feat(docs): вернуть YFM tabs syntax + bundle runtime assets

Diplodoc CLI 4.60 транформирует `{% list tabs %}` встроенным плагином,
но runtime assets (`_assets/tabs-extension.{js,css}`) НЕ копирует
автоматически — в отличие от mermaid/latex/page-constructor, у которых
bundle paths захардкожены в CLI.

Решение:
- добавил devDep `@diplodoc/tabs-extension@^3` (содержит runtime/)
- post-build `copy-tabs-runtime` script: копирует
  `build/runtime/index.{js,css}` → `_dist/_assets/tabs-extension.{js,css}`
- index.md: 4 секции "С чего начать" обёрнуты в `{% list tabs %}` —
  выглядит компактнее и интерактивнее чем плоский список заголовков

Verified локально: `yfm-tabs` HTML рендерится, assets в `_dist/_assets/`.
nginx fallback rule для `/docs/_assets/*` уже работает.
This commit is contained in:
Zimin A.N.
2026-05-08 09:09:51 +03:00
parent 425e5319db
commit 11c9797757
3 changed files with 32 additions and 23 deletions
+3
View File
@@ -11,6 +11,9 @@ importers:
'@diplodoc/cli':
specifier: ^4.50.0
version: 4.60.0(@types/markdown-it@13.0.9)(markdown-it@13.0.2)
'@diplodoc/tabs-extension':
specifier: ^3
version: 3.10.0
packages: