X-Git-Url: http://git.veekun.com/zzz-pokedex.git/blobdiff_plain/93be19674c4072725be9aa4eac890931c8b0e294..ae6e2afb5370c6c58d63738748ff2c9cc7edc724:/pokedex/db/markdown.py diff --git a/pokedex/db/markdown.py b/pokedex/db/markdown.py index 257c8de..1ad304c 100644 --- a/pokedex/db/markdown.py +++ b/pokedex/db/markdown.py @@ -5,8 +5,9 @@ The language used is a variation of Markdown and Markdown Extra. There are docs for each at http://daringfireball.net/projects/markdown/ and http://michelf.com/projects/php-markdown/extra/ respectively. -Pokédex links are represented with the extended syntax `[name]{type}`, e.g., -`[Eevee]{pokemon}`. The actual code that parses these is in spline-pokedex. +Pokédex links are represented with the syntax `[text]{type:identifier}`, e.g., +`[Eevee]{pokemon:eevee}`. The actual code that parses these is in +spline-pokedex. """ from __future__ import absolute_import @@ -31,11 +32,17 @@ class MarkdownString(object): def __unicode__(self): return self.source_text + def __str__(self): + return unicode(self.source_text).encode() + + def __html__(self): + return self.as_html + @property def as_html(self): """Returns the string as HTML4.""" - if self._as_html: + if self._as_html is not None: return self._as_html md = markdown.Markdown(