李皇谛>帮助页面>导入内容到页面
導入內容到頁面
基本編輯手段MediaWiki
基本編輯手段MediaWiki
嵌入其他頁面內容
你可以任意導入頁面中的內容
{{导入页面地址}}
導入頁面之前要注意以下事項:
- 若源頁面與目標頁面相同,嵌入僅允許執行一次。禁止套娃!
- 嵌入頁面的默認檢索命名空間為Template(模板頁面),如果你要嵌入來自主空間的源頁面,請添加
:
前綴,例如User:李皇谛/sandbox/Import
中的{{:Warma}}
。 - 如果你嵌入的內容屬於重新導向頁面,只會呈現重新導向完成後的目標頁面。
- 有些頁面會出現顯示不完整的情況,因為它已編寫以下代碼用於限制嵌入內容和本體內容。
<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腳本中編輯即可。
要注意的是,你不能更改除去你個人用戶頁以外的所有JavaScript腳本,尤其是其他人的用戶頁,因為它包含其他用戶的個人設置。
儘管你可以通過更改頁面類型為JavaScript的形式提交修改,但站點已經禁止用戶導入自定義JS腳本到頁面中。
如果你需要將實用性強的JS腳本引用到萌娘百科中,需要在用戶頁寫好源碼,通過萌娘百科_talk:討論版/技術實現提交申請之後,由管理員審核並由程式設計師驗證環境負載,最終通過各項考核的JS腳本還需要與專用模板相關聯。比如{{KizunaAIFace}}就是用戶提交JS腳本。
目前可行的解決方案就是使用LUA模塊替換JS腳本實現類似功能。
Lua模塊
需要自主學習LUA模塊並編寫本地化文檔。
{{#invoke:LuaMods}}