在 Hexo 中如果博客有双语写作的需求,其自带的国际化功能中通常的实践是为每一篇文章和主题模板都撰写对应的多语言副本,生成后通过点击链接进行整站语言切换。
如果只是有零星几篇双语文章,这样的成本未免有些大了,之前看到过翻译文章双栏对照的排版,觉得非常适合双语对照展示的场景,但 Google 一圈后并没有发现 Hexo 下有现成的模板,因此自己动手实现一下,顺便可以学习下 Hexo 模板的开发。
文章布局 Layout
Hexo 在创建新文章的时候可以指定文章的布局 layout,在生成时 Hexo 会调用主题 layout
目录下的对应 layout 文件进行文章的渲染。
1 | $ hexo new [layout] <title> # 或新建后在文档中指定 layout 项 |