diplodoc-platform / diplodoc-platform/cli
Опциональная унификация нейминга классов между HTML- и PDF-сборками
- Dominant language
- TypeScript
- Stars
- 123
- Forks
- 51
- Avg merge
- 10h 50m
- Merged PRs (30d)
- 38
Description
### Какую проблему решит эта функция?/What is the problem this?
HTML- и PDF-сборки выдают разные имена классов для одних и тех же элементов (в HTML корень — `.g-root`, в PDF наружу выходит `yfm body`, часть других классов тоже отличается). Сейчас это поведение зашито жёстко, повлиять на него нельзя.
Из-за этого кастомный CSS, написанный под HTML, в PDF молча не применяется, так как селекторы не матчатся)
### Какую функцию вы предлагаете для решения этой проблемы?/What is the feature you are proposing to solve the problem?
Добавить в конфиг .yfm параметр, который управляет неймингом классов в PDF-сборке:
выключен (дефолт) — текущее поведение, классы PDF отличаются от HTML (можно стилизовать PDF независимо);
включён — PDF-сборка переиспользует те же классы/структуру, что HTML (как минимум .g-root и контентные обёртки), и один кастомный CSS применяется к обоим таргетам.
### Какие альтернативы вы рассматривали?/What alternatives have you considered?
Contributor guide
Assessment
This issue has not been assessed yet.