ParaWikis
最新百科
都市天际线2百科
英雄无敌3百科
维多利亚3百科
奇妙探险队2百科
罪恶帝国百科
英白拉多:罗马百科
热门百科
群星百科
欧陆风云4百科
十字军之王2百科
十字军之王3百科
钢铁雄心4百科
维多利亚2百科
ParaWikis
申请建站
ParaWikis
ParaCommons
最近更改
随机页面
加入QQ群
工具
链入页面
相关更改
用户贡献
日志
查看用户组
特殊页面
页面信息
查看头像
页面值
申请建站
资助我们
×
欢迎访问ParaWikis!本农场目前已开放基窝申请,如果您有兴趣欢迎联系站长。
全站已采用新UI,任何使用上的问题请点击
这里
。欢迎所有对百科感兴趣的同学加入QQ群:
207554933
。
阅读
查看源代码
查看历史
讨论
查看“User:自由之民”的源代码
←
User:自由之民
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==编辑技术== [[mediawikiwiki:Help:Editing_pages/zh|编辑]]方面,大部分参考资料请前往 [[mediawikiwiki:Template:Main_page/zh|MediaWiki]] 查看帮助和手册。另外还需要查阅 HTML 和 CSS 的相关手册。 ===高级编辑=== 这些 Help 名字空间中的帮助页面,在多数大型中文 MediaWiki 类(<s>萌娘</s>)百科中都有。 ;[[mediawikiwiki:Help:Links/zh|链接]] 注意运用跨站/跨语言链接。强烈建议为每个搬运的页面添加<code><nowiki>[[en:]]</nowiki></code>跨语言链接。 ;[[mediawikiwiki:Help:Images/zh|图像]] 要留意<code>{{!}}link=</code>参数的运用,以及如何链接到图像文件。 ;[[mediawikiwiki:Help:Tables/zh|表格]] 要考虑自动化构造表格代码,比如运用电子表格工具生成代码,或者利用模板生成表格的行。 ;[[mediawikiwiki:Help:Templates/zh|模板]] 控制模板嵌入是一门学问。考虑到与 Paradox 官方百科的兼容性,建议用英文编写模板名,可以用中文重定向。 ;[[mediawikiwiki:Help:Magic_words/zh|魔术字]] 特别是 [[mediawikiwiki:Help:Extension:ParserFunctions/zh|解析器函数]] 能实现很多有用的功能。 ;[[mediawikiwiki:Manual:Namespace/zh|名字空间]] 可以用数字调用,在编写脚本时很有用。例如,用<code><nowiki>{{ns:-1}}</nowiki></code>魔术字调用 Special:[[{{ns:-1}}:跨wiki|查看跨wiki数据]]。 ;[[mediawikiwiki:Help:Substitution|替换引用]]与 [[mediawikiwiki:Manual:Parameters_to_index.php/zh#Raw|Raw]] 操作 替换引用将展开模板代码。raw 还可能造成额外的性能开销,建议用于静态页面。 ===自动化编辑=== [[mediawikiwiki:API:Changing_wiki_content/zh|自动化编辑]]基于 MediaWiki 的类维基百科 ,能借助 API 脚本和 [[mediawikiwiki:Help:Bots/zh|Wiki 机器人]]。在这里主要讨论 [[pythoninfo:Python|Python语言]] 编写的,因为它比 JavaScript 更简单易懂。要注意,如果账号没有机器人权限,那么单位时间编辑次数可能受限。 ;API 运用脚本控制 [[mediawikiwiki:API:Main_page/zh|MediaWiki API]] 能够简单地实现很多操作。在 API 页面中有各种语言的范例,应该注意到,每次执行操作都要分别执行发送 data 的动作。 而构造批处理脚本可能需要电子表格工具,也不太适宜手工编写太过复杂的功能,因此就有了各种机器人。 ;Pywikibot [[mediawikiwiki:Manual:Pywikibot/zh|Pywikibot]] 的[[mediawikiwiki:Manual:Pywikibot/Third-party_Wiki_Quick_Start|第三方维基快速入门]] # [[mediawikiwiki:Manual:Pywikibot/Installation/zh|安装]] ## 下载并安装 Python 环境。强烈推荐使用 Python 3.5以上的版本。 ## 通过<code>pip install "requests>=2.20.1"</code>命令安装 requests 依赖包 ## 下载并安装 Pywikibot 到一个方便使用的目录 ##* Windows 用户可以为<code>cmd.exe</code>创建一个起始位置为上述目录的快捷方式 ##* 定期备份并更新 Pywikibot # 配置 ## 运行<code>python pwb.py generate_user_files</code>生成用户文件 ## 为 paradoxwikis 和 parawikis [[mediawikiwiki:Manual:Pywikibot/Use_on_third-party_wikis|添加第三方配置]] # 使用[[mediawikiwiki:Manual:Pywikibot/Scripts|脚本库]] #* <code>python pwb.py 脚本名称 [参数]</code> #* <code>python pwb.py 脚本名称 -family:paradoxwikis -lang:ck3 -tofamily:parawikis -tolang:ck3 [生成器和过滤器参数]</code> #* 要从官方百科导入数据,需要用<code>transferbot.py</code>和<code>imagetransfer.py</code> ===Cargo=== [[mediawikiwiki:Extension:Cargo|Cargo]] 是轻量级的数据库访问扩展,有点类似于 [[mediawikiwiki:Extension:Semantic_MediaWiki|语义化MediaWiki]],能极大提高本站这种小型 MediaWiki 的运行效率。 使用 Cargo 的基本流程是: # 在某个模板中{{ruby|声明数据表|<nowiki>#cargo_declare</nowiki>}}; # 然后在某些页面中调用该模板,就能把模板实例的数据{{ruby|写入数据表|<nowiki>#cargo_store</nowiki>}}中; # 由[[Special:ListUsers/sysop|管理员]]将数据表更新入数据库; # 在需要的页面(通常是另一个模板)中,使用 SQL语句 {{ruby|查询数据表|<nowiki>#cargo_query</nowiki>}},得到需要的结果。 ==草稿== {| class="wikitable sortable" width="100%" |- !本地化关键字<br> <localisation> !!🇨🇳 <cn>!!🇬🇧 <en>!!🇧🇷🇵🇹 <pt>!!🇫🇷 <fr>!!🇩🇪 <de>!!🇵🇱 <pl>!!🇷🇺 <ru>!!🇪🇸 <es> |- |} <!-- [[mediawikiwiki:|]] [[mediawikiwiki:|]] [[mediawikiwiki:|]] -->
本页使用的模板:
Template:Ruby
(
查看源代码
)
返回
User:自由之民
。
×
登录
密码
记住登录
加入ParaWikis
忘记密码?
其他方式登录