Pull to refresh

Comments 13

Респект, отличный подвиг :)

А эти макросы отдельно не живут, чтобы на GitHub можно было только код выложить, а не ODT? Может лучше было бы сделать standalone экспортер, это возможно с помощью макросов LibreOffice?

Самое главное что есть в ODT - документация и примеры, основанные на стилях. Отдельные макросы возможны, но они не сработают, если не придерживаться того, что написано в ODT.

Спасибо :) Макросы можно экспортировать в файлы .bas и выложить на GitHub. Однако без среды исполнения, коей является LibreOffice, в общем случае их запустить нельзя, т.е. без / вне ее они не живут. ODT является контейнером для текста, стилей и макросов, что может быть удобно для пользователей в качестве инструмента "из коробки".

ну я про то, что GitHub показывает по "нормальным" форматам и диффы и подсветку кода.

Если в ридми еще напишите как их превратить в odt - это будет то, что пользователи обычно ждут от oss решения.

Иван, спасибо за вопрос! Покопался в поиске и похоже можно сделать то, о чем Вы говорите, в некотором роде, правда без LibreOffice все равно не обойтись. Судя по всему LibreOffice Writer можно запустить из командной строки (без GUI, например на сервере), указав в качестве параметра Макрос, которому в качестве параметра можно передать имя файла .ODT, который надо преобразовать в HFM / HTML. Для этого надо изменить Макрос, чтобы он принимал в качестве параметра имя файла .ODT (сейчас макрос работает с документом, из которого он вызван). Такой подход вполне оправдан с точки зрения администратора / безопасности. Пользователям может быть запрещено использование / добавление сторонних макросов. Они могут готовить тексты в соответствии с соглашениями, приведенными в данной статье, и отправлять файлы для экспорта. Администратор может настроить макросы на одной машине (без скачивания файла .ODT, из исходников) и запускать задания в пакетом режиме

1. Разместил файл расширения DocExport.oxt для загрузки макросов.

2. Реализовал экспорт файлов .ODT в пакетном режиме путем запуска макросов из командной строки без GUI.

3. Подробности в файле README.TXT на Github https://github.com/bda-user/libre_office_macro

Коллеги, написал в тех. поддержку Хабра (neo@habr.team): Вопрос по подготовке контента Habr Flavored Markdown, ссылки внутри текста статьи.

В режиме редактирования вставляю следующий текст:

См. [листинг №1](#ref_1) ссылка внутри текста.

...

Далее в тексте вставляю как указано https://habr.com/ru/docs/help/markdown/

  • Якорь:

    <anchor>habr</anchor>

<anchor>ref_1</anchor>Листинг № 1.

В режиме просмотра формируется ссылка: https://habr.com/ru/sandbox/202330/#ref_1

но якорь, куда должна вести ссылка, отсутствует и как следствие ссылка не работает

То же самое с оглавлением: ссылки формируются, а якоря нет.

Может быть кто-нибудь знает в чем дело?

А вы пробовали использовать атрибут id?

<element id=x>text</element>

К сожалению, вставка <element id=x>text</element>в режиме редактирования HFM в режиме просмотра транслируется в <p>text</p>.

К сожалению, вставка <element id=x>text</element>в режиме редактирования HFM в режиме просмотра транслируется в <p>text</p>.

Exosphere сегодня в 00:04

Добрый вечер! Уже утром завела баг — вы третий, кто пришёл с проблемой. Оперативно ищем причину.

Sign up to leave a comment.

Articles