0. infosoft-v 282 12.06.18 14:41 Сейчас в теме

Markdown и 1С:Предприятие. Визуализация разметки MD в поле HTML документа

Пример работы с документами Markdown (MD) на платформе 1С:Предприятие 8. Используется поле HTML документа, подключение JavaScript библиотеки преобразования разметки Markdown в HTML.

Перейти к публикации

Комментарии
Сортировка: Древо
1. 1c-intelligence 5139 13.06.18 07:44 Сейчас в теме
Как раз такая задача возникла - готовый markdown в 1С показывать. Спасибо за материал!
Evil Beaver; Scorpion4eg; infosoft-v; +3 Ответить
14. infosoft-v 282 13.06.18 18:18 Сейчас в теме
(1) Буду рад, если пригодиться.
2. olegtymko 122 13.06.18 11:33 Сейчас в теме
Интересно наблюдать на результат одного из обсуждений второго дня isthisdesign=) Однозначно плюс!
Evil Beaver; artbear; infosoft-v; +3 Ответить
3. Infactum 263 13.06.18 15:02 Сейчас в теме
Мне Markdown понадобился, когда встал вопрос о ведении истории изменений changelog в тиражной обработке. История изменений в обработке ведется в макете текстового документа и выше приведен пример, как выглядит эта история.

Обработка может и окажется кому-то полезной, но в вашем случае подход не выглядит верным.
Зачем городить огород с обработкой конвертации, если у Showdown есть CLI утилита? А далее.. раз у вас тиражная обработка, то она должна быть в гите. Должен быть настроен процесс ее "сборки" и тестирования. Один из этапов сборки как раз будет заключаться в том, чтобы MD файл с историей отрендерить в html, а потом уже этот html как макет запихнуть в обработку.
kuntashov; artbear; +2 Ответить
16. infosoft-v 282 13.06.18 18:29 Сейчас в теме
(3) Егор, спасибо за идею. Подумаю над ней. Пока вижу неудобный для меня момент, это наличие отдельного от обработки MD файла с историей. Все хранить в обработке, пока, мне кажется более удобным.
17. Infactum 263 13.06.18 18:38 Сейчас в теме
(16) Файл вовсе не отдельный. Это часть репозитория будет. Можно и вовсе никакой файл не хранить, а брать информацию из описания релиз коммита.
Хранить механизм отрисовки в обработке/конфигурации можно, если он необходим самой обработке/конфигурации для непосредственного исполнения её задач. В вашем случае вы отдаете пользователю совершенно ненужный мусор. Вместо крохотной html странички - огромная (относительно, конечно) библиотека и механизм работы с ней.
infosoft-v; +1 Ответить
13. BlizD 541 13.06.18 15:55 Сейчас в теме
Спасибо, за статью.

Решали такую же задачу в конфигурации infostart.ru/public/552480/
Правда использовали другую библиотеку github.com/chjj/marked (16к звезд у нее)

Если кому интересно, то можно посмотреть вот в этом методе:
узОбщийМодульСервер.ПолучитьHTMLMarkdown(ТекстСодержания);

P.S. какой то глюк форума, не могу указать ссылки в разметке (не добавляется сообщение с ними).
Прикрепленные файлы:
DrAku1a; botokash; Denchik1388; JohnyDeath; Evil Beaver; infosoft-v; +6 Ответить
15. infosoft-v 282 13.06.18 18:25 Сейчас в теме
(13) Спасибо за уточнение. Библиотека, которую вы рекомендуете компактнее той, которую использую я (5000 строк против 1500).
Попробую применить ее. Место лишним не бывает :-)
19. infosoft-v 282 02.07.18 22:12 Сейчас в теме
(13) Антон, попробовал библиотеку, которую вы рекомендовали. Отличная библиотека. Спасибо за совет.
20. BlizD 541 03.07.18 08:27 Сейчас в теме
(19)
Евгений, спасибо. Рад, что помог.
18. nomadon 287 14.06.18 15:18 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Удаленный консультант-разработчик 1С
Краснодар
зарплата от 60 000 руб. до 60 000 руб.
Полный день



Ведущий программист 1С
Москва
зарплата от 150 000 руб. до 180 000 руб.
Полный день

Руководитель проектов 1С
Москва
Полный день