GitHub запустил новую платформу Blocks в экспериментальном техническом превью. Блоки влияют на то как GitHub должен отобразить файл или каталог. Вы можете выбрать из списка доступных блоков или создать свой собственный. Технически они работают как компоненты React JSX (или TSX), отображаемые в iFrame. Такие блоки можно встраивать в любой Markdown файл.
Я сделал простой блок для отображения файлов Graphviz DOT. Он использует пакет graphviz-wasm чтобы запустить Graphviz в браузере (WASM порт 🤯).
https://github.com/chuhlomin/graphviz-block
Обновление 2023-12-15: Техническое превью Blocks закончилось.