帮助:字体
简单
入门
进阶
复杂
开发
该部分内容仅在HuijiWiki的维基平台生效,请注意该部分代码的兼容性。
选择合适的字体能让维基更加美观和个性化,为此灰机提供了一些基础字体可供选用。
灰机wiki提供的字体
灰机wiki提供了一些基础字体,无需上传即可使用,这些字体全部使用开放的免费版权协议。
如需引用,可以在MediaWiki:Common.css中加入
@font-face {
font-family: BebasNeue【替换要使用的字体名称】;
src: url('https://fs.huijiwiki.com/www/resources/font/BebasNeue.otf【替换要使用的字体文件名】');
}
将该字体应用于某个元素时,可以在MediaWiki:Common.css中加入
<需要改变字体的元素选择器>{
font-family: BebasNeue;
}
西文字体
目前支持的西文字体有:
- BebasNeue.otf
- boston.ttf
- Cinzel-Regular.otf
- Constantine.ttf
- coolvetica rg.ttf
- DeutscheZierschrift.ttf
- exmouth_.ttf
- LCDPHONE.ttf
- LinLibertine_R.ttf
- Livingst.ttf
- Minecraft.ttf
- Moyko.ttf
- nasalization-rg.ttf
- Overdrive Sunset.otf
- Roman SD.ttf
- Sansation_Regular.ttf
- Sloppy-Hand.otf
中文字体
灰机使用Service worker服务提供中文字体资源。用户无需上传庞大的字体文件,也无需担心字体的版权风险,这里我们提供的字体都是完全免费授权的。
引用这些字体时请使用英文的字体文件名。
- Zcool-kuhei.ttf(站酷酷黑)
- Zcool-gaoduanhei.ttf(站酷高端黑)
- Zcool-kuaileti.ttf(站酷快乐体)
- 思源黑体
- SourceHanSansSC-ExtraLight.otf
- SourceHanSansSC-Light.otf
- SourceHanSansSC-Normal.otf
- SourceHanSansSC-Regular.otf
- SourceHanSansSC-Medium.otf
- SourceHanSansSC-Bold.otf
- SourceHanSansSC-Heavy.otf
- 思源宋体
- SourceHanSerifCN-ExtraLight.otf
- SourceHanSerifCN-Light.otf
- SourceHanSerifCN-Normal.otf
- SourceHanSerifCN-Regular.otf
- SourceHanSerifCN-Medium.otf
- SourceHanSerifCN-Bold.otf
- SourceHanSerifCN-Heavy.otf
上传字体
请不要上传中文字体,这将极大拖慢维基的访问速度,消耗不必要的系统资源和用户的网络流量。
- 第一步:使用“上传文件”功能来上传字体文件
- 第二步:与引用灰机提供的字体一样,在Common.css中用@font-face声明上传的字体的以备调用
- 获取url,上传字体完毕后,在文件页中通过开发者模式或者“检查页面”(F12)来查取字体文件的url地址,通常是由cdn开头,以字体文件扩展名结尾(otf,ttf)
- 在Common.css中声明你的自定义字体
@font-face { font-family: <你的字体名字>; src:url('https://cdn.huiji.wiki/....<刚才取得的url地址>'); }
- 第三步: 在你想用字体的地方通过css的font-family参数来引用你刚才命名的新字体,可以是某个元素,也可以是整个站点的class
- 可以是inline的style,也可以在common.css针对某个元素或者类进行一并修改
- 推荐使用font-family来书写,将您的自定义字体提至最前,但是也保证其他的安全字体存在。
<选择器>{ font-family: "<你的字体名字>","Lantinghei SC","Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","微软雅黑","STHeiti","WenQuanYi Micro Hei",SimSun,sans-serif; }
来自灰机wiki