Sfoglia il codice sorgente

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

tags/v0.1.1
Ben Kurtovic 12 anni fa
parent
commit
3dbf0bc9bb
3 ha cambiato i file con 8 aggiunte e 3 eliminazioni
  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 Vedi File

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

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

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


+ 2
- 2
mwparserfromhell/nodes/wikilink.py Vedi File

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

def __strip__(self, normalize, collapse):
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):
write("[[")


+ 5
- 0
mwparserfromhell/parser/contexts.py Vedi File

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

* :py:const:`WIKILINK`

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

* :py:const:`HEADING`

* :py:const:`HEADING_LEVEL_1`


Caricamento…
Annulla
Salva