2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

User:李皇谛/Help/Include

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

导入内容到页面
基本编辑手段MediaWiki

嵌入其他页面内容

你可以任意导入页面中的内容

{{导入页面地址}}

导入页面之前要注意以下事项:

  1. 若源页面与目标页面相同,嵌入仅允许执行一次。禁止套娃!
  2. 嵌入页面的默认检索名字空间为Template(模板页面),如果你要嵌入来自主空间的源页面,请添加:前缀,例如User:李皇谛/sandbox/Import中的{{:Warma}}
  3. 如果你嵌入的内容属于重定向页面,只会呈现重定向完成后的目标页面。
  4. 有些页面会出现显示不完整的情况,因为它已编写以下代码用于限制嵌入内容和本体内容。
<includeonly>仅限嵌入内容</includeonly>
<noinclude>仅限页面本体查看内容</noinclude>

CSS层叠样式表

你能且只能在同一个网页使用内联样式,这样你就不需要额外导入其他的CSS样式,不过要注意的是它不能应用多重样式,比如伪元素(::before)和伪类(:hover)。

<div style="property:value;">

如果你需要应用复杂的CSS层叠样式表,你可以在可编辑的名字空间中添加样式表,添加样式表之前请将页面内容类型改为纯CSS。

在页面左边点击“页面信息”之后,找到“页面内容类型”右边的“更改”,将其修改为纯CSS。
在你创建的页面右边加上文件类型为.css即可,例如User:李皇谛/沃玛.css

此时在对应的层叠样式表页面编辑就可以自由编写复杂的样式表。

selector {declaration1; declaration2; ... declarationN }
HTMLTags ChildrenHTMLTags {property:value;}
.class {property:value;}
#id {property:value;}
#id:ElementState {property:value;}
[Property] {property:value;}

活用样式表可以点缀你的用户页使其档次更上一层楼,不过要注意的是,过多的CSS样式会导致一些性能不足的设备加载吃力。
在你完成对CSS样式表的编辑之后,将其导入到Wiki页面,导入成功之后其后续页面将可以套用嵌入样式。

<templatestyles src="User:李皇谛/沃玛.css" />

充分发挥你的设计潜力吧!

JS脚本

为防止基于JavaScript的跨站脚本攻击,目前在萌娘百科的JavaScript脚本编写工作只能由管理员行政员执行,并将其保存在Widget控件名字空间中。
要注意的是,只有Widget控件名字空间同时支持解析页面内CSS样式和JS脚本,也就是说,它是唯一HTML全兼容的名字空间。

有些控件还会受行政员和开发人员高度重视,不遵循规定修改或复制控件的管理员将被撤回修改并降职。

如果你想要在对应页面添加Widget控件,可添加以下代码:

失败-0xC0054078:“#Widget”已触发防滥用过滤器规则,按照此自定义纠错策略,编辑宣告失败。

如果你只需要在向你自己呈现的页面中添加JS脚本,只需在你的JS脚本中编辑即可。
查看向我呈现的JS脚本
要注意的是,你不能更改除去你个人用户页以外的所有JavaScript脚本,尤其是其他人的用户页,因为它包含其他用户的个人设置。
尽管你可以通过更改页面类型为JavaScript的形式提交修改,但站点已经禁止用户导入自定义JS脚本到页面中。
如果你需要将实用性强的JS脚本引用到萌娘百科中,需要在用户页写好源码,通过萌娘百科_talk:讨论版/技术实现提交申请之后,由管理员审核并由程序员验证环境负载,最终通过各项考核的JS脚本还需要与专用模板相关联。比如{{KizunaAIFace}}就是用户提交JS脚本。
目前可行的解决方案就是使用LUA模块替换JS脚本实现类似功能。

Lua模块

需要自主学习LUA模块并编写本地化文档。

{{#invoke:LuaMods}}