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