Size: a a a

DocOps-сообщество

2021 November 15

CL

Constantine Linnick in DocOps-сообщество
у ворда же есть VBA можно автоматизировать
источник

DL

Dmytro Lispyvnyi '(🌲... in DocOps-сообщество
Выше написал, нормальной верстки
источник

ML

Maksim Lapshin in DocOps-сообщество
> без боли -- только MS Word

весь смысл отказа от продукции микрософта — как раз в том, чтобы отказываться от боли =)
источник

F

Fagor in DocOps-сообщество
У него даже поля есть динамические. Но работатют они по неизвестной никому логике. Вернее логика нормальная, да только срабатывает она "случайно".
Vba ни разу не видел что бы прикручивали. Наверное нет необходимости, то есть задачи не формальны и часто меняются, лучше ручками выходит исправить, быстрее, чем vba городить.
источник

PS

Peter Sovietov in DocOps-сообщество
Powershell для Word вполне используют.
источник

NP

Nikolaj Potashnikov in DocOps-сообщество
Давайте быть конкретными.

С появлением Word 6.0 мы стали готовить дизайн-макеты для простых книг в нём. И спасибо Word'у за это. У меня были конкретные вопросы, которые издательские системы и TeX разрешали.

* Неуважение кёрнинга
* Отсутствие отступа после таблицы и опции "не отрывать таблицу от следующего элемента"
* Отсутствие выключки за счёт расстояния между глифами
* Ломающееся содержание полей (они, кстати, работают логично... когда работают)
* Отсутствие средств работы с векторной графикой (отображение внедрённых объектов в Visio не в счёт)
* Работа с висячими строками. Отсутствие растягивания текста по вертикали (то, что реализовано, использовать можно только ограниченно). Ну и сюда же привязка к базовой линии (хотя, по-моему, даже в идеально изданных книгах этого не делают, специально глянул The Art of Computer Programming)
* Отсутствие возможности не отрывать родителя от детей в оглавлении
* Возможно, что-то ещё, сходу не вспомню

Кёрнинг из этого -- самое худшее.  И это за четверть века исправлено.

Остальное -- туда сюда. Но, мое мнение, жить можно
источник

NP

Nikolaj Potashnikov in DocOps-сообщество
Проблема Microsoft Office в другом. Львиная доля CI идёт на Linux-машинах. А значит документ мы сможем создать в соответствии со спецификацией Office Open XML, но отрендерить не сможем и страниц в содержании не будет, и общего количества страниц не будет, и нумерации в полях не будет, и ссылок на закладки не будет, и, ха-ха, vba не будет. PDF тоже автоматически не получить.

Ну да, Word идёт в Wine (я его так и использую). Но я не видел стабильных решений, которые оборачивают MS Word в докер. И я слабо представляю, как это можно использовать в Github Actions или Github CI. Можно на винду поставить MS Word и, например, использовать Jenkins. Кто-то такой вариант использует?
источник

PS

Peter Sovietov in DocOps-сообщество
Кто-то?? Тот самый впечатляющий отечественный проект в области Docs as Code + Word это и использует.
источник

NP

Nikolaj Potashnikov in DocOps-сообщество
Что за проект? Я что-то пропустил?))
источник

PS

Peter Sovietov in DocOps-сообщество
Сомневаюсь. Я про всем известный Gostdown говорю :)
источник

CL

Constantine Linnick in DocOps-сообщество
источник

NP

Nikolaj Potashnikov in DocOps-сообщество
Хм, насколько я знаю, host должен быть Windows, возможно это уже не так
источник

NV

Nick Volynkin in DocOps-сообщество
А этот контейнер запускается на ОС, отличных от винды?
источник

NV

Nick Volynkin in DocOps-сообщество
Потому что винда в докере на винде это в общем-то бесполезная штука для наших задач
источник

NP

Nikolaj Potashnikov in DocOps-сообщество
Да, посмотрел, в винде. Ну и, моё понимание, по-другому не получится. Нужен office под Linux.
источник

NP

Nikolaj Potashnikov in DocOps-сообщество
И ещё вопрос с лицензионной политикой
источник

CL

Constantine Linnick in DocOps-сообщество
лицензия с хоста наследуется
источник

NP

Nikolaj Potashnikov in DocOps-сообщество
Да, посмотрел. Gitlab runner собирает gostdown на собственном ранере в винде. Тоже вариант, о нём сходу не подумал. Кстати, без docker'а. Т.е. на винду установлены все сборочные компоненты. Но тут надо ещё поизучать, скажем, могу ли я использовать Github/Gitlab runner и устанавливать туда MS Office. Или даже использовать докер (лицензия, насколько я понял @theaspect , наследуется с хоста). Или надо разворачивать свой runner.
источник

NP

Nikolaj Potashnikov in DocOps-сообщество
Пока выглядит как значительно более сложный вариант, чем CI на linux-машинах. Собственно, именно поэтому в качестве базового варианта конвертера я отказался от MS Word в пользу LibreOffice
источник

CL

Constantine Linnick in DocOps-сообщество
я не эксперт, прочитал что написано в описании к докеровскому имаджу. CI-ные агенты сто процентов можно запусть везде
источник