GithubHelp home page GithubHelp logo

maciek365 / c4-diagrams.net Goto Github PK

View Code? Open in Web Editor NEW
51.0 2.0 14.0 1.06 MB

The EasyC4 library is for quick and convenient visualising software architecture in diagrams.net / draw.io application using the C4 model approach.

c4model c4-diagrams diagrams-visualization diagrams-extensions drawio c4 architecture visualization-tools architecture-visualization architecture-diagrams

c4-diagrams.net's People

Contributors

maciek365 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

c4-diagrams.net's Issues

Cannot Resize Elements

Hello,

Great library, unfortunately most elements cannot be resized and there situations where they are too big and others were text cannot be shown since they are too small.

Could it be possible to make all elements resizable ?

Best Regards

[MacOS] Can't use plugin when using draw.io locally

Hi @maciek365 :-)

I've downloaded the current version of the plugin onto my local hard drive and added the plugin to my locally installed draw.io app.

Draw.io recognizes the plugin, but I can't see the plugin in the toolbox on the left side of the screen and neither I can select the plugin from the the "more shapes..." dialog.

When using your recommended approach, using the web version of draw.io, everything works well but, I would love to use your plugin locally.

I would love to help, if I would know what to change/fix.

Cheers,
Marvin

System outline
MBP 16 (2019)
MacOS 10.15.7
Latest version of draw.io installed from here

Proposal: Store Non-Deflated Sources

Hello, I have a proposal to change some things within the project.
Please let me know what you think and if its OK with you we can start a draft PR and create a POC:

Currently
it is hard to maintain the elements and shapes within the project since everything is mashed-up in a single XML file with encoded entries.

Proposal

  • Extract the encoded XML entries in a non-encoded format (like using https://jgraph.github.io/drawio-tools/tools/convert.html).
  • Extract the SVG path shapes in separate files
  • Add js tooling that encodes and combines everything in a final dist (production) version
  • Add a pipeline that publishes the dist version

Benefits

  • Allows to easily edit and modify existing entities
  • Allows to add new shapes easily
  • Newcomers can quickly see where things are coming from
  • Can improve auto-documentation and probably remove the need to add a .png example to show the shapes

Drawbacks

  • Includes some complexity to the project

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.