使用者:Shizhao/webfont
本工具採用webfont技術解決中文擴展區漢字與未收錄漢字的顯示問題。
以下使用方法必須啟用webfont小工具後才有效。目前頁面標題和全頁都可顯示擴展區漢字(支持桌面版和移動版)。
unihan擴展漢字
編輯顯示Unicode擴展漢字的方法:
<span id="glyphwebfont" class="字体名">字</span>
。其中「glyphwebfont
」不能改動;「字體名」為glyphwiki上含有該漢字的group名字空間頁面中所給出的字體名稱;「字」則為該擴展區漢字。(注意:group名字空間中如果增減過漢字的話,需要在group頁面上手工重新生成字體文件,且字體文件名會改變,原來的字體文件不可用)
例子:
<span id="glyphwebfont" class="gw569299">𪨊</span>
,顯示為:
〓
<span id="glyphwebfont" class="gw1207030">🀎</span>
,顯示為:
🀎
也可以使用{{僻字}}模板,這樣即使沒有啟用小工具,也不影響原來的用法。用法為:
{{僻字|font-family=u1f00e|🀎|麻将牌}}
顯示為:
🀎
建議使用{{CJK-New-Char}}模板,例子:
{{CJK-New-Char|2BCA8|block=E|font-family=gw1793992}}
顯示為:
字體只需要在該頁面調用一次即可標題和全頁都顯示該字。
未收錄漢字
編輯對於未收錄漢字的顯示,使用方法為:
<span id="glyphwebfont-one" class="glyphwiki字体名">〓</span>。其中「glyphwebfont-one」不能改動;「glyphwiki字體名」為glyphwiki上該漢字頁面上所給出的字體名稱;「〓」是未收錄漢字的表示符,不要改動。
例子:
<span id="glyphwebfont-one" class="sayunu_gundam">〓</span>,顯示為:
〓
<span id="glyphwebfont-one" class="biangpublic">〓〓</span>面,顯示為:
〓〓面
瀏覽器兼容性
編輯- Firefox、Chrome完全兼容
- 舊版本IE不兼容。
- 瀏覽器完整兼容性見[1]
已知問題
編輯- 對於未收錄漢字,glyphwiki會刪掉unicode已收錄或準備收錄的字,此時webfont腳本會在該字上顯示為空白(暫時沒有解決辦法)
- 對於已收錄漢字,只能載入glyphwiki上group名字空間頁面中的字體,載入某個單字的字體文件會無效
- 對於一些在某類主題或某類頁面中經常使用的字,可以去glyphwiki上建一個group頁面,生成含有這些字的字體,可能會優化頁面訪問
- group名字空間中如果增減過漢字的話,需要在group頁面上手工重新生成字體文件,且字體文件名會改變,原來的字體文件不可用
移動版不能使用{{CJK-New-Char}}模板來顯示擴展區漢字,頁面標題也不能顯示- 不支持預覽模式
- 不支持編輯模式