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

李皇谛>帮助页面>导入内容到页面

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋

導入內容到頁面
基本編輯手段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}}