=Еще один пример создания расширения на языке Python для HtmlBuilder
Язык markdown позволяет с помощью упрощенной разметки подготовливать документ,
который потом конвертируется в html формат. Упрощение заключается в том,
что в markdown нет открывающих и закрывающих тегов. Предоставим возможность
пользователю набирать разметку, используя этот формат.
Будем набирать код расширения в IDE Pychar Community Edition
yay -S pycharm-community-editionСоздадим файл markdown-d.py
import markdown markdown.markdownFromFile(input='markdown.inp', output='markdown.out')Мы импортируем модуль для конвертирования, а второй строкой запрашиваем разметку на языке Markdown из файла markdown.inp (куда генератор сайта скинет найденный фрагмент текста между пользовательским тегом) и результат записываем в markdown.out - этот файл генератор прочитает и заменит его содержимым фрагмент, от начала и до конца пользовательского тега. Соберем двоичный файл
pyinstaller markdown-d.py --onefile
Из каталога dist скопируем в папку с программой файл markdown-d, переименовав его в markdown
На какой-либо странице вставим
markdown
# hello
/markdown
и запустим генератор
Результат:
<h1>hello</h1>
Теги документа