Я использую DITA-OT 3.0.4.
Я пытаюсь преобразовать свой файл уценки в html5 с помощью следующей команды.
dita --input="note.ditamap" --output="out" --format=html5 --args.css=style.css --args.cssroot=metadata --args.copycss=yes --args.csspath=css
И у меня есть эти структуры каталогов.
├── note.ditamap
├── metadata
│ ├── note.properties
│ └── style.css(this is my custom CSS)
В результате выполнения команды, приведенной выше, преобразование выполнено успешно, но выходной html (т.е. index.html) не содержал пользовательский CSS.
Я также пытался использовать эти команды и свойства, но результат такой же, как и раньше.
dita --input="note.ditamap" --output="out" --format=html5 --propertyfile="metadata/note.properties"
Вот содержание note.properties
.
args.csspath = css
args.copycss = YES
args.css = style.css
args.cssroot = metadata
Я обнаружил, что выходной html ссылается на ${DITA_INSTALL_DIR}/dita-ot-3.0.4/plugins/org.dita.html5/css/commonltr.css
, поэтому я добавил к нему свой CSS-код и ожидаемый результат будет получен, но я думаю, что он не очень хорош, потому что эти изменения затронут все другие проекты.
Я проверил некоторые документы и проблемы на GitHub, но пока не смог найти решение. У вас есть предложения?
Ссылки: