Ver a proveniência

Fix heading/link code stripping; add WIKILINK contexts to documentation.

tags/v0.1.1
Ben Kurtovic há 12 anos
ascendente
cometimento
3dbf0bc9bb
3 ficheiros alterados com 8 adições e 3 eliminações
  1. +1
    -1
      mwparserfromhell/nodes/heading.py
  2. +2
    -2
      mwparserfromhell/nodes/wikilink.py
  3. +5
    -0
      mwparserfromhell/parser/contexts.py

+ 1
- 1
mwparserfromhell/nodes/heading.py Ver ficheiro

@@ -45,7 +45,7 @@ class Heading(Node):
yield self.title, child yield self.title, child


def __strip__(self, normalize, collapse): def __strip__(self, normalize, collapse):
return self.title
return self.title.strip_code(normalize, collapse)


def __showtree__(self, write, get, mark): def __showtree__(self, write, get, mark):
write("=" * self.level) write("=" * self.level)


+ 2
- 2
mwparserfromhell/nodes/wikilink.py Ver ficheiro

@@ -50,8 +50,8 @@ class Wikilink(Node):


def __strip__(self, normalize, collapse): def __strip__(self, normalize, collapse):
if self.text is not None: if self.text is not None:
return self.text
return self.title
return self.text.strip_code(normalize, collapse)
return self.title.strip_code(normalize, collapse)


def __showtree__(self, write, get, mark): def __showtree__(self, write, get, mark):
write("[[") write("[[")


+ 5
- 0
mwparserfromhell/parser/contexts.py Ver ficheiro

@@ -46,6 +46,11 @@ Local (stack-specific) contexts:
* :py:const:`ARGUMENT_NAME` * :py:const:`ARGUMENT_NAME`
* :py:const:`ARGUMENT_DEFAULT` * :py:const:`ARGUMENT_DEFAULT`


* :py:const:`WIKILINK`

* :py:const:`WIKILINK_TITLE`
* :py:const:`WIKILINK_TEXT`

* :py:const:`HEADING` * :py:const:`HEADING`


* :py:const:`HEADING_LEVEL_1` * :py:const:`HEADING_LEVEL_1`


Carregando…
Cancelar
Guardar