-
Notifications
You must be signed in to change notification settings - Fork 1
dev@api@doc
Olivier DALET edited this page Jun 23, 2022
·
10 revisions
https://www.thoughtworks.com/radar/techniques/diagrams-as-code
- https://support.typora.io/Draw-Diagrams-With-Markdown/ // Editor beta
-
Mermaid: https://mermaidjs.github.io/
- Markdown Plus - Markdown editor with extra features
- gitbook-plugin
- Confluence plugin
- Using mermaid via docpad
- Using mermaid in Jekyll
- Using mermaid via Octopress
- Using mermaid via Gatsby
- Mardown editor Haroopad // Editor beta
- Sphinx extension // Python
- Pandoc filter
- hads
- Mermaid Preview for VS Code // Editor
- Package for Sublime Text 3 // Editor
- gate template: https://github.com/sarasate/gate (JS)
https://github.com/lord/slate, https://github.com/lord/slate
- https://lord.github.io/slate/#introduction
- Versioning: https://github.com/lord/slate/issues/479, https://github.com/lord/slate/issues/138 --> Open Issue :(
- Example (with hacky versioning): http://lfex.github.io/lhc/current/
- 2-column layout?
- Themes
- Forks
https://github.com/tmcw/docbox
- multi-lang: ok
- automatic layout from file-system: doable, but work to do...
- 2-column layout?
- versions: ?
https://docusaurus.io/, https://github.com/facebook/docusaurus
- Multi-Language: OK (https://docusaurus.io/docs/en/doc-markdown#language-specific-code-tabs)
- Versioning: OK (https://docusaurus.io/docs/en/versioning)
- Though kluncky (not all files are versioned, only the different ones... no Git integration...)
- Local Search: https://github.com/facebook/Docusaurus/issues/776
- V2: https://github.com/facebook/Docusaurus/pull/1058
- Help:
- Adaptation of BuckleScript Doc Site: https://github.com/BuckleScript/bucklescript.github.io
- multi-lang: tweaked website\static\css\custom.css, website\static\js\toggleSyntaxButton.js
- New site from scratch
https://metalsmith.io/, https://github.com/segmentio/metalsmith
- Awesome Metalsmith: https://github.com/metalsmith/awesome-metalsmith
- yeoman generator: https://github.com/hariadi/generator-metalsmith
- blue-system-group template: https://github.com/blue-systems-group/www
- Example (Kuzzle API): https://docs.kuzzle.io/api/1/essentials/connecting-to-kuzzle/
- Boilerplates: https://github.com/doubleshow/metalsmith-boilerplates
- Base templates (gulp): https://github.com/evocode/metalsmith-base
- Awesome Docsify: https://github.com/docsifyjs/awesome-docsify
- Versioning? Multi-language?
https://github.com/egoist/docute, https://docute.org/
- No generation step: rendered on the fly
- Markdown + Vue
- No Search, Partials or Includes?
- Versioning based on branches: https://docute.org/guide/customization#versioning
- Plugins https://github.com/egoist/docute-plugins
- Example (Zeit Now site seems to be built with Docute, and has search support): https://zeit.co/docs/v2/getting-started/installation
- Source Code (in React/Next.js + MDX): https://github.com/zeit/docs
- https://paulhammant.com/2017/09/23/wikis-that-use-source-control-for-their-backing-store/
- https://www.perforce.com/blog/comparison-of-git-powered-wikis-in-cloud-based-scm-tools
- https://blog.ably.io/hacking-github-to-build-your-own-wiki-ab08aab58db1
https://github.com/Requarks/wiki, https://wiki.js.org/
https://github.com/gollum/gollum
https://github.com/scragg0x/realms-wiki, https://realms.io/ (Error 502)
- Awesome List: https://github.com/myles/awesome-static-generators#documentation
- Read the Docs (Python, JS: https://github.com/rtfd/readthedocs.org)
- Supports Sphinx, rST, Git...
- Nicedoc: https://nicedoc.io/, https://github.com/IBM/nicedoc.io
- Example: https://nicedoc.io/cheeriojs/cheerio
DocPad: https://docpad.org/ (JS, Coffee) -> Too generalist...http://www.sphinx-doc.org/en/master/ (Python)-
https://www.mkdocs.org/ (Python)
- Versioning Example (thanks to ReadTheDoc: this is injected...): https://osquery.readthedocs.io/en/stable/
https://apiblueprint.org/https://dotnet.github.io/docfx/
- Running node in production: http://pm2.keymetrics.io/ (grabbed from https://github.com/Matterwiki/Matterwiki)
- Markdown Lorem Ipsum: https://jaspervdj.be/lorem-markdownum/
- Syntax: https://daringfireball.net/projects/markdown/syntax
- http://www.cirosantilli.com/markdown-style-guide/#use-asciidoc
- Diagramming:
- Antora: https://antora.org/ (JS)
- Showcase: https://docs.antora.org/antora/2.0/install/install-antora/
- Insert an image: https://docs.antora.org/antora/2.0/asciidoc/insert-image/
- Link with Asciidoctor extensions:
- https://gitlab.com/antora/antora-asciidoctor-extensions
- https://gitlab.com/antora/antora/issues/138
- https://github.com/markushedvall/plantuml-encoder
- https://medium.com/@yfuruyama/real-world-plantuml-7365ffc1b6e6
- http://plantuml.com/
- https://github.com/asciidoctor/asciidoctor-diagram/issues/183
- https://puravida-software.gitlab.io/asciidiagram/
- https://gitlab.com/puravida-software/asciidiagram
- AsciiBinder http://asciibinder.org/ (Ruby / JRuby)
- Superseeded by Antora
- Example of a huge adoc: https://github.com/cirosantilli/linux-kernel-module-cheat/blob/v3.0/README.adoc
- Asciidoc doc: http://www.methods.co.nz/asciidoc/userguide.html
- Ably
- Lang selection: https://www.ably.io/documentation/mqtt, https://www.ably.io/documentation/quick-start-guide
- Version selection: https://www.ably.io/documentation/realtime
- Source (in Textile): https://github.com/ably/docs
- Master branch published here: https://docs.ably.io/
- Stripe API: https://stripe.com/docs/api
-
https://www.staticgen.com/
- https://github.com/lord/slate/wiki/Slate-in-the-Wild
- https://docs.dwolla.com/#create-a-document-for-a-customer
- https://github.com/pnerger/dpSlate
- https://github.com/X1011/git-directory-deploy
- https://github.com/dojo/dapi/wiki
- https://dojotoolkit.org/api/
- https://github.com/facebook/Docusaurus/issues/789
- https://facebook.github.io/react-native/docs/getting-started
- https://bucklescript.github.io/docs/en/interop-overview
- https://segment.com/blog/building-technical-documentation-with-metalsmith/
Tests
- Metalsmith