Подсветка синтаксиса с Markdown & Pygments в Django

Просто попытайтесь придумать каждый путь в причине, что Вы могли заставить что-то перестать работать. Нулевые значения, значения из диапазона, и т.д. Как только Вы ничего не можете легко придумать, просто продвинуться к чему-то еще.

, Если в будущем Вы когда-нибудь находите новую ошибку или придумываете путь, добавьте тест.

Это не о покрытии кода. Это - опасная метрика, потому что код "покрыт" задолго до того, как он "тестируется хорошо".

5
задан Danielb 4 August 2009 в 01:57
поделиться

2 ответа

Исправлено! Код должен быть с отступом в четыре пробела, а не в три!

Я сделал несколько правок, чтобы проверить это, прежде чем задавать вопрос, но похоже, что Firefox кэшировал страницу как тестовую публикацию. Так как я использовал сочетание клавиш Windows для принудительной перезагрузки страницы, а не сочетание клавиш Mac, ооо!

Я заметил, что это работает, когда я сделал новый тестовый пост, разочарованный четырьмя отступами, а затем проверил источник страницы.

3
ответ дан 15 December 2019 в 01:08
поделиться

Лучше сохранить его в базе данных в формате уценки, а затем преобразовать в желаемый формат представления (HTML) во время отображения. Таким образом, вы можете редактировать свои данные так же, как вы их добавляли изначально.

В верхней части шаблона вы должны включить:

{% load markup %}

Затем используйте разметку фильтра шаблона.

{{ blog_post.body|markdown}}

Затем просто используйте css, чтобы убедиться, что у вас правильное форматирование.

Вам также необходимо установить пакет уценки , если у вас его здесь нет.

И в вашем settings.py в INSTALLED_APPS вы должны включить 'django.contrib.markup'

Для получения дополнительной информации см. эту страницу .

Что касается того, почему вы не видите форматирование, проверьте размеченный источник и убедитесь, что он работает правильно. т.е. убедитесь, что он размечен правильно. Затем убедитесь, что у вас есть необходимые таблицы стилей.

Формат Markdown - это формат до разметки.

Вы также можете использовать JQuery , чтобы добавить класс к размеченным элементам, чтобы вы могли стилизовать текст уценки, не затрагивая остальную часть страницы.

1
ответ дан 15 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: