发布前格式化引文与参考文献
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/format-citations-and-bibliographies-from-dois-urls-bibtex-and-cff-before-publishing。
技能介绍
手动格式化参考文献的痛点
在撰写技术文档、研究笔记或学术文章时,参考文献的格式化往往是最繁琐的部分之一。开发者需要从论文、网页、报告中收集各种标识符,如 DOI、URL、BibTeX 和 CFF,然后按照特定格式手动整理。这不仅耗时,还容易因疏忽导致格式不一致或信息缺失。
更棘手的是,不同平台对引文格式的要求各不相同。有的需要行内引文,有的要求完整的参考文献列表,还有的要求特定的元数据结构。手动处理这些差异意味着大量重复劳动,且容易出错。
核心能力与关键步骤
这个技能基于 Citation.js 库,提供了一套自动化的参考文献格式化方案。其工作流程可以概括为三个关键步骤:
首先,标识符解析。技能能够识别和处理多种来源的标识符,包括 DOI、URL、BibTeX 和 CFF。这意味着无论从哪里获取参考文献信息,都可以输入到系统中进行处理。
其次,元数据规范化。所有输入的标识符都会被转换为统一的 CSL-JSON 格式。这种标准化结构确保了元数据的一致性,便于后续的格式化和渲染。
最后,格式输出。根据目标文档的需求,技能可以生成多种引文格式,包括:
- 完整的参考文献列表
- 行内引文
- 适配不同出版平台的特定格式
适用场景与边界
这个技能特别适合在发布前阶段使用,帮助开发者快速检查和格式化参考文献。常见应用场景包括:
- 技术博客和文档的参考文献整理
- 研究笔记的引文规范化
- 发布材料(如产品文档、API 文档)中的引用管理
需要注意几点:
- 技能依赖 Node.js 和 npm 环境
- 建议在正式使用前审查上游项目,确保符合你的安全和合规要求
- 对于高度敏感的工作流,建议先进行充分测试
使用场景
- 技术博客发布前,把文内 DOI 和网页链接统一整理成文末参考文献列表
- 整理研究笔记时,把散落的 BibTeX 条目批量转成统一的 CSL-JSON 元数据
- 编写产品发布文档时,把项目使用的 CFF 引用转成适配平台的引文格式
- 论文写作中,将行内 DOI 引用替换为出版方要求的引文样式
适合人员
- 中文技术博客作者,发布前需要把零散的 DOI 和 URL 整理成规范参考文献
- 科研工作者,写文献综述时需要把 BibTeX 条目批量转成统一元数据
- 开源项目维护者,撰写文档时需要把 CFF 引用转成平台要求的引文样式
- 技术文档工程师,编写发布材料时需要生成行内引文和完整参考文献列表