jqn*_*qno 4 github changelog auto-generate
某些项目有一个CHANGELOG.md文件,其中每个版本都链接到为该版本所做的提交范围。比如这个。看起来这些链接是以某种方式自动生成的,因为 markdown 仅包含渲染文档具有https://github.com/olivierlacan/keep-a-changelog/compare/v0.3.0...v1.0.0[1.0.0]的链接的位置。
这是如何运作的?我尝试在自己的项目中做类似的事情,但渲染的文档只是说[1.0.0];没有生成链接。
据推测,它与标签有关,标签遵循类似的模式(v1.0.0),但是当我尝试在我的项目中创建类似的标签时,它仍然不起作用。
我在 GitHub 帮助或其他任何地方也找不到对此的参考。
这确实是 GitHub 的一个(未记录?)功能吗?如果是,它是如何运作的?如果没有,这些项目是如何做到的?
请注意,我对像这个项目那样从提交自动生成变更日志不感兴趣。我只是对这些超链接的机制感兴趣。
你需要深入 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
Run Code Online (Sandbox Code Playgroud)
在漂亮模式下,您会看到比较页面的链接。
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |