使用者: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}}模板來顯示擴充區漢字,頁面標題也不能顯示- 不支援預覽模式
- 不支援編輯模式