Merge branch 'fs#114-remove-underscores-in-articles' into test-v3

This commit is contained in:
2017-03-11 11:43:49 +01:00

View File

@@ -280,8 +280,26 @@ class RedFamParser( RedFam ):
# (Task FS#77) # (Task FS#77)
heading = mwparser.parse( str( heading ) ) heading = mwparser.parse( str( heading ) )
# Save destinations of wikilinks in headings articlesList = []
return [ str( link.title ) for link in heading.ifilter_wikilinks() ] for link in heading.ifilter_wikilinks():
article = str( link.title )
# Split in title and anchor part
article = article.split("#", 1)
# Replace underscores in title with spaces
article[0] = article[0].replace("_", " ")
if len(article) > 1:
# other way round, replace spaces with underscores in anchors
article[1] = article[1].replace(" ", "_")
# Rejoin title and anchor
article = "#".join(article)
# Add to list
articlesList.append(article)
return articlesList
def add_beginning( self, beginning ): def add_beginning( self, beginning ):
""" """