我的静态博客 BibTeX 插件完工啦~🎉

2019-08-18 12:03:54 +08:00
 geelaw

前情:用 JavaScript 解析 BibTeX 这篇帖子里的工具已经经过了多轮迭代,这帖子里提到的“个人需要”就是在我的静态 blog 生成器里实现 BibTeX 自动引用管理(以前我是手工格式化参考文献的)。

目前已经实现了近似 alpha.bst(作者首字母+年份风格)的参考文献列表的渲染以及引用的链接管理。

直达 BibTeX-TS (基础库) 或者 博文(汉语)

例子

在 blog 的 Markdown 文件里这么写

这篇文章参考了参考李雷和韩梅梅等的博文 `cite:lh{,}`另外,本文也和 `cite:x,y` 有关。

```blog-bib
@blog{lh,
title = {一篇不存在的{\bf 博文}},
author = {
    Li, Lei
and Han, Meimei
and others
    },
year = 2019,
month = 8,
note = {See \url{http://example.com/}}
}

@blog { x, title = {佚名的博文}, year = 2019, month = 7 }
@blog { y, title = {另一篇博文}, year = 2019, month = 6 }
```

输出效果是 这样的

这个例子展示了正确排版的支持:

实际上还支持公式渲染,并且点击引用的链接会进行锚记跳转,并且有“返回正文”按钮。所有的内容都是服务器渲染,客户端不需要 JavaScript 也支持这个工具提供的所有功能。

最近似乎没有 blog 月经帖,那么这一贴也顺便充当一下好了

显然,这是我的 

2767 次点击
所在节点    分享创造
1 条回复
Or2
2019-08-19 04:17:49 +08:00
强烈支持。不写博客的原因就是没有 latex 支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/592853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX