Files
mdm-ordinis/docs/package.json
T
Zimin A.N. 11c9797757 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/*` уже работает.
2026-05-08 09:09:51 +03:00

21 lines
896 B
JSON

{
"name": "ordinis-docs",
"version": "1.0.0",
"private": true,
"description": "Ordinis НСИ ЦУОД ОДХ — техническая документация (Diplodoc / YFM)",
"scripts": {
"prebuild": "rm -rf ./_dist",
"build": "yfm build -i . -o ./_dist --output-format html && pnpm copy-tabs-runtime",
"copy-tabs-runtime": "mkdir -p ./_dist/_assets && cp node_modules/@diplodoc/tabs-extension/build/runtime/index.js ./_dist/_assets/tabs-extension.js && cp node_modules/@diplodoc/tabs-extension/build/runtime/index.css ./_dist/_assets/tabs-extension.css",
"build:md": "yfm build -i . -o ./_dist --output-format md",
"serve": "npx serve ./_dist -p 8088",
"dev": "pnpm build && pnpm serve",
"clean": "rm -rf ./_dist"
},
"devDependencies": {
"@diplodoc/cli": "^4.50.0",
"@diplodoc/tabs-extension": "^3"
},
"packageManager": "pnpm@9.0.0"
}