Предварительный просмотр Markdown Плагин для gedit на основе Python

Я установил плагин предварительного просмотра уценки для gedit, работающего на Lubuntu 13.04. . Он работает так, как ожидалось.

предварительный просмотр уценки в gedit

Однако для удобства просмотра я изменил внешний вид результирующей html-панели (левая панель), включив ссылку на локальную таблицу стилей вверху каждого файла уценки. Но этот подход, очевидно, означает, что я должен изменить все мои существующие файлы уценки.

Чтобы избежать этого, я посмотрел на ~/.local/share/gedit/plugins/markdown-preview/__init__.py, в котором есть код плагина, и увидел строки # 39 и № 40 (воспроизведены ниже):

# Can be used to add default HTML code (e.g. default header section with CSS).
htmlTemplate = "%s" 

Это создает у меня впечатление, что я могу каким-то образом сказать плагину, чтобы он посмотрел на таблицу стилей и соответствующим образом стилизовал html. Но я не знаю, что делать (если действительно нужно изменить htmlTemplate = "%s").


person Community    schedule 02.08.2013    source источник


Ответы (1)


Установите htmlTemplate примерно так:

# Can be used to add default HTML code (e.g. default header section with CSS).
htmlTemplate = """
<html>
<head>
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" href="http://paste.ubuntu.com/static/pastebin.css">
</head>
<body>
%s
</body>
</html>
"""
person punchagan    schedule 02.08.2013
comment
Ваш код (измененный выше) работает отлично, но не могли бы вы объяснить, почему вы использовали """ вместо '''? Оба работают на меня. - person ; 03.08.2013
comment
Многострочные строки могут использовать или '''. Посмотрите docs.python.org/2/tutorial/introduction.html#strings< /а> - person punchagan; 03.08.2013