CreateHelpPageTest

From OPENRESEARCH th copy Wiki
Jump to navigation Jump to search

Sourcecode

Sourcecode
edit
id  CreateHelpPageTest
lang  python
author  
since  2021/02/05
test  
rows=context["rows"]
for row in rows:
        help_template = '[[File:Help_Icon.png|right]]\n' \
                        '== Help for [[:Template:Name]] ==\n' \
                        '{% raw %}mainlabel=-' \
                        '{% endraw %}\n' \
                        '=== Documentation ===\n' \
                        '[[:Template:Documentation]]\n' \
                        '=== Example [[:Template:PluralName]] ===\n' \
                        '{% raw %}{{{% endraw %}#ask: [[Concept:[[:Template:Name]]]]{% raw %}}}{% endraw %}\n' \
                        '=== Properties ===\n' \
                        '{% raw %} ?Property documentation = documentation' \
                        '{% endraw %}\n' \
                        '[[:Template:Uml]]\n' \
                        '[[:Template:Seealso]]\n' \
                        '[[Category:[[:Template:Name]]]]'
        from jinja2 import Template
        template = Template(help_template)
        page_content = template.render(name=row['name'],
                                       documentation=row['documentation'],
                                       pluralName=row['pluralName'],
                                       uml=row['uml'] if row['uml'] else "",
                                       seealso=row['seealso'] if row['seealso'] else "")
        page = context['wikiclient'].getPage(f"Help:{row['name']}")
        page.edit(page_content, "Created for test purposes by lambdaactions")
url  

Freitext