Использование облегченного языка разметки Textile

Еще один пример создания расширения на языке Python для HtmlBuilder

Язык Textile позволяет с помощью упрощенной разметки подготовливать документ, который потом конвертируется в html формат. Предложен Дином Олленом (Dean Allen)

Установим textile c помощью pip

pip install textile

Создадим файл textilex.py


import textile

file = open('textilex.inp',mode='r')
content = file.read()
file.close()

content = textile.textile(content)

file = open('textilex.out',mode='w')
file.write(content)
file.close()

Мы импортируем модуль для конвертирования, а второй строкой запрашиваем разметку на языке Textile из файла textilex.inp (куда генератор сайта скинет найденный фрагмент текста между пользовательским тегом) и результат записываем в textilex.out - этот файл генератор прочитает и заменит его содержимым фрагмент, от начала и до конца пользовательского тега. Соберем двоичный файл

pyinstaller textilex.py --onefile

Из каталога dist скопируем в папку с программой файл textilex

На какой-либо странице вставим

и запустим генератор

Результат

Теги документа