11c9797757
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/*` уже работает.
21 lines
896 B
JSON
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"
|
|
}
|