Я пытаюсь заставить работать расширение meta с markdown в Python 2.6.Код выглядит так:
import markdown as m
print "Markdown version: ", m.version
file = "file.md"
md = m.Markdown( extensions = ['meta']) # doesn't complain
print "Registered extensions: ", md.registeredExtensions
text = open(file)
try:
md.convert(file)
except AttributeError as a:
print "Error: ", a
print "Meta: ", md.Meta
А мой файл выглядит так:
Title: Chaleur
Date: 2010-07-11
Author: Gui13
Simple md test
![Chaleur](../content/chaleur.jpg)
Что я хотел бы получить, это что-то вроде 'title' : 'Chaleur', 'date' : '2010-07-11', 'author' : 'gui13'
при печати md.Meta
.
Что я получаю, это:
$ python test.py
Версия уценки: 2.1.0
Зарегистрированные расширения: []
Meta: {}
Таким образом, похоже, что расширение meta даже не загружено, тогда как оно должно быть (мета должна быть включена в Markdown начиная с версии 2.0).
Знаете ли вы, чтоэто проблема?