某些项目有一个CHANGELOG.md
文件,其中每个版本都链接到对该版本进行的提交范围。例如,this one。看起来这些链接是通过某种方式自动生成的,因为降价仅包含[1.0.0]
,其中呈现的文档具有指向https://github.com/olivierlacan/keep-a-changelog/compare/v0.3.0...v1.0.0的链接。
这是如何工作的?我已经尝试在自己的项目中执行类似的操作,但是呈现的文档只是说[1.0.0]
;没有链接生成。
大概与标签有关,标签遵循类似的模式(v1.0.0
),但是当我尝试在项目中创建相似的标签时,它仍然无法正常工作。
在GitHub帮助或其他任何地方,我也找不到对此的引用。
这确实是GitHub的(未记录的)功能吗?如果是,它如何工作?如果没有,这些项目怎么做?
注意,我对像this project这样的提交自动生成变更日志不感兴趣。我只是对这些超链接的机制感兴趣。
答案 0 :(得分:1)
您需要查看Markdown的表面,这是他使用文件比较功能比较标记的简单技巧。
如果您查看RAW文件,您应该注意到他在底部为每个分配了比较链接的版本号添加了链接。
## [1.0.0] - 2017-06-20
[1.0.0]: https://github.com/olivierlacan/keep-a-changelog/compare/v0.3.0...v1.0.0
在漂亮模式下,您将看到指向比较页面的链接。