Cloud2016 实现方式上有大大简化的可能。这种重复劳动可以用 JS 一口气实现。大概实现方式就是找到所有的 <pre>
,然后创造 <details>
元素把它们装进去,类似这样:https://github.com/yihui/xaringan/issues/219
Frank Harrell 用 quarto 写博客
8 天 后
@yihui 刚又看到一个非常重要的 feature 就是如何制作双语博客,因为在 blogdown 世界里没有找到好的办法,她投奔 Quarto 了,写下一篇号召力极强的文章 Creating a blog with Quarto in 10 steps,看了让人跃跃欲试!
- 已编辑
因为 blogdown 背后的工具是 Hugo,Hugo 的多语言功能(同一个网站有多套语言)又得主题支持才行。举个例子:我之前用 even 主题的时候它就没有language selector(语言切换按钮),到 fcf2021 这个 commit 才加入这个功能。要是你用的主题没有 language selector,那 blogdown 也是爱莫能助。
不同的多语言主题配置写法也不一样,感觉很难自动化配置。我找了几个多语言主题的配置,写法都不太一样。
- academic
- LoveIt(很细致)
- hugo-theme-jane
- hugo-ivy(这个配置最特别,和官方配置方法不一样)
如果你要用 blogdown 弄多语言博客,建议选择示例网站有多语言的博客(例如:jane、LoveIt),然后抄官方配置来用。Hugo 主题目录有个 multilingual 标签,可以从这里找多语言主题。
blogdown 把 Hugo 封装得很好,用的时候都感觉不到 Hugo 的存在。但是要弄多语言这种复杂的配置的话,还是得了解它背后的 Hugo。
Hugo 的多语言支持对我来说过于强大了。我的中英文博客几乎是独立的,我不需要某篇文章同时有中英文版本,所以我用了最原始的办法,就是中英文博客只是简单的两个文件夹。