Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Block Diagram All the Things #5

Open
10 tasks
ericdmoore opened this issue Sep 7, 2018 · 2 comments
Open
10 tasks

Block Diagram All the Things #5

ericdmoore opened this issue Sep 7, 2018 · 2 comments
Labels
question Further information is requested

Comments

@ericdmoore
Copy link
Contributor

ericdmoore commented Sep 7, 2018

I think in Block Diagrams.
Let's assume that others don't hate the option of looking at block diagrams.

Start with:

  • Spectapular Architecture
  • Reporter Architecture
  • Summarizer Architecture

Start By Exploring:

  • Good Ways to incorporate block diagrams into source code
  • Good Ways to reference the block diagrams
    • Embed in a reference document && ref the document? (Seems like a good start)
    • Embedable/collapseable/expandable diagram to be "imported" into every document?
    • How does versioning a diagram work?
    • How do projects handle syncing the diagram with the source code?
    • What are projects with good diagrams incorporated into the documentation?
@ericdmoore ericdmoore added the question Further information is requested label Sep 7, 2018
@ericdmoore
Copy link
Contributor Author

ericdmoore commented Sep 7, 2018

Out there I found:

  • mermaid [MIT]
    • steep learning curve on mermaid's DSL
    • adds build step to docs
    • exportable files as vector or bitmaps
    • possible but hard to generate the mermaid DSL from the source code
    • likely opt for a diagram literate code style before endeavoring to lex the code base
    • turns out this is a wrapper on D3 already.

  • D3JS [BSD-3]
    • Needs more consideration (WIP)
    • also steep learning curve
    • code would be writing the diagrams
    • I have not spent enough time with D3 code to find it as readable as you would want the fallback case for a diagram.



  • Google Docs Diagrams [ ⚠️ 🔐 ]
    • free / easy / proprietary
    • manual syncing the diagram
    • look at the API to potentially autoexport the SVGs etc during a document build step

  • Sketch App [💸 💸 ]
    • great app but proprietary
    • manual syncing (export SVG files)docs and source code

  • Yuml.me [💸 💸 ]
    • Needs more consideration (WIP)

  • Creately [💸 💸 ]
    • Needs more consideration (WIP)

  • Other Options?

@ericdmoore
Copy link
Contributor Author

Crazy idea:
Host the mermaid (or similar) runtime in an API the returns SVG.

That would result in npm shields but for diagrams. WOOO HOO!

🚀🔗 ♦️♦️⬛️ 🕺

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant