与原版 Chirpy 不同的点:
-
在原版支持的评论系统 Disqus,Utterances 和 Giscus 外,增加对 Valine / Waline 评论系统的支持,参见
_config.yml
里的comments
以及各自的配置段。建议考虑使用 Waline 而不是 Valine。 -
使用知乎式 404 界面,可以返回首页或者返回上一页。
-
新增了分享到 Line,QQ,QQ 空间和微博,参见
_data/share.yml
。 -
使用 iconfont 取代 Font Awesome,有更多的图标选择空间,参见
_config.yml
里的iconfont_css
。 -
右侧边栏添加了外部链接块,参见
_data/external_links.yml
。 -
可以自由地控制在帖子中显示右侧边栏哪些块。参见
_config.yml
里的panel
。 -
添加了子域页。参见
_data/subdomain.yml
。不需要该页面的情况下删除_tabs/subdomain.md
即可。 -
添加了
<details>
标签的样式,同时修改了 blockquote 的样式。 -
使用改自
just the docs
的表格样式。 -
将代码染色应用到了行内代码段,例如
`let fuck_rust = 114514;`{:.language-rust}
。 -
使用 Fira Code 作为代码段字体。默认对行内代码不开启连体(Ligature),对块代码开启。因为某些原因,在 shell 语言中禁用连体。
-
暗色主题时,标题和加粗内容在白色文字之中难以区分,增加发光效果以突出显示。
-
可以配置高亮代码段中的某些行,参考此处。
-
运行代码显示输出结果(开发中,目前支持部分语言),需要在代码段的下一行添加
{: run="lang" }
,例如:```rust fn main() { println!("hello world"); } ``` {: run="rust" }
语言支持情况:
已支持的语言 run="lang"
参数后端 C++ run="cpp"
Coliru JavaScript run="javascript"
N/A (本地) Rust run="rust"
Rust Playground
如果喜欢我这个定制化的版本,欢迎 Fork,但是请修改 _config.yml
中 google_analytics
的 id
, waline
的 server
,以及 CNAME
文件中配置的域名,请勿使用我的配置。
通常,每周会至少 merge 一次 upstream/master
以追踪新的功能。
原版本的 Chirpy 也会在 original-chirpy 分支保持同步。