terrastruct / d2-docs

Language documentation and blog for D2.

Home Page:https://d2lang.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

D2 Documentation

ci daily license

This is language documentation for D2, a modern, open-source text-to-diagram DSL. The source repository for that is here: https://github.com/terrastruct/d2.

Deployed at https://d2lang.com.

Reference

A more formal reference specification is in the works.

Contributing

Development

Init submodules

git submodule update --init

Run dev server

yarn
yarn run dev

Translations

Help wanted for translations.

Current efforts:

  • Korean (Thanks @Baejw0111)

To preview in dev mode: yarn dev --locale ko.

Translations are filed under i18n/ko/docusaurus-plugin-content-docs/current.

Once we have enough docs translated for a certain language (e.g. above 80%), we'll enable the locale switcher on the nav bar for that language.

Note

Diagrams are auto generated by ci/render.sh.

Renders are currently saved as .svg2 because I don't know how to override Docusaurus's SVG loader that uses SVGGo which is causing a bug during compression (removing a class).

About

Language documentation and blog for D2.

https://d2lang.com

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:D2 45.6%Language:JavaScript 29.8%Language:SCSS 18.5%Language:Shell 4.0%Language:CSS 1.9%Language:Makefile 0.2%