Hugo 博客添加引用链接

近来记事繁多,经常能在 github 上找到一些比较好的项目或者是在 stackoverflow 上找到一些比较好的问题。 但是引用时缺不知道怎么快捷的引用资源,就像在 latex 上写论文引用文献那么严谨。所以当遇到这种情况,我们可以使用一个简单的工具,来帮助我们快速的引用资源。其次也能知道自己的结论是怎么推论出来的,当哪天再回想起来的时候,也了解自己的缘由。

博客中添加 hugo-cite 主题

原则上不想跟主题绑定才能使用 cite,例如: academic-hugo/wowchemy ( Citation: , (s.d.). Retrieved from https://wowchemy.com/ ) 等。 所以才选择 hugo-cite。需要安装 hugo-cite 主题。才能在 hugo 中发挥出引用的效果,参照 Github 上的源码 ( Citation: , (). Hugo Cite. Retrieved from https://github.com/loup-brun/hugo-cite ) 。 以及 hugo-cite 官网的 ( Citation: , (s.d.). Retrieved from https://labs.loupbrun.ca/hugo-cite/usage/ ) 用例。

使用 Zotero 管理引用

首先,得学会使用 Zotero 管理引用。然后在 Chrome 上看到比较好的资源时,使用 Zotero 添加引用。注意管理好Group,即研究的Topic。

在 Hugo 通过导出的JSON,引用 Zotero 资源

我们现在已经使用比较流行的 Zotero 来管理引用了。而且 Hugo 中也已经准备好了引用的功能。 但是现在 hugo-cite 只能用来使用 CSL-JSON 才能正确引用,不支持 Latex 的 bibtex 格式。 所以我参照了 ( Citation: , (). Retrieved from https://jc-castillo.com/post/zotero-academic/ ) 的文章。得到启发。 使用 Zotero 中有一款强大的插件 Better BibTeX ( Citation: , (s.d.). Retrieved from https://retorque.re/zotero-better-bibtex/ ) , 导出 CSL-JSON 格式。

Zotero 中使用 Export Collection... 功能,然后选择 Better CSL JSON 选项,直接导出即可。 导出的 json 文件需要放置在博客目录中。

提示

当管理 引用链接比较麻烦时,也是可以直接导出所有的引用链接到一个json文件中。该引用什么就引用直接完事。 然后在参考链接中直接附上如下代码即可,简单、粗暴、有效。

1
{ {< bibliography cited > }}

参考链接:

Better BibTeX (n.d.)
(s.d.). Retrieved from https://retorque.re/zotero-better-bibtex/
Hugo-cite (n.d.)
(s.d.). Retrieved from https://labs.loupbrun.ca/hugo-cite/usage/
Wowchemy (n.d.)
(s.d.). Retrieved from https://wowchemy.com/
Castillo (2021)
(). Retrieved from https://jc-castillo.com/post/zotero-academic/
loup-brun (2022)
(). Hugo Cite. Retrieved from https://github.com/loup-brun/hugo-cite