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

參看

編輯