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

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

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

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

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

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

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

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

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

Вакансии

Консультант-аналитик 1С
Набережные Челны
зарплата до 90 000 руб.
Полный день

Программист 1С
Набережные Челны
зарплата от 40 000 руб. до 110 000 руб.
Полный день

Программист 1С
Казань
зарплата от 40 000 руб. до 110 000 руб.
Полный день

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день