更改每个页面的部分标题

时间:2014-02-06 16:40:30

标签: mediawiki mediawiki-api

我想将章节标题从当前标题更改为其他标题。

例如:

http://www.bhajansangrah.com/index.php?title=10

如果您转到该页面,则会看到第一部分列出以下内容: “10 - હખેંપ્રભુનીસેવાકરવી”

我想改变它只是说“古吉拉特语”

有大约560多页需要完成。有没有办法通过mediawiki api来做到这一点。 或者无论如何我可以编写一些代码?

1 个答案:

答案 0 :(得分:0)

您可以使用扩展程序ReplaceText来替换wiki中的字符串。 (不过要小心使用它!)

当您更换它时,我强烈建议您使用这些内容的模板,这样您以后就可以轻松进行进一步的调整!你可以这样称呼的东西:

{{myTemplate
|gujarati 1       =     ગાતાં ગાતાં બધાં આવો, ...
|gujarati 2       = બાપના પ્રેમે ખબર લીધી, ...
...
|phonetic latin 1 = Gaata gaata badha aavo, ...
...
}}

并使用Template:myTemplate看起来像这样(使用流行的管道黑客在解析器函数中创建表):

<includeonly>
==Gujarati==
{| {{#if:{{{gujarati 1|}}}|
{{!}}-
{{!}}૧
{{!}}{{{gujarati 1}}} }}
...

只是它看起来如何的一个例子,但你明白了。

管道攻击包括创建名为!的模板,该模板仅包含字符|。这样你可以结合if子句和表格标记,例如只有当有一些内容时才打印一行(就像我们在这里做的那样)。