文章目录
-
- [openpnp - code review - 开机对话框历史记录和贡献者名单](#openpnp - code review - 开机对话框历史记录和贡献者名单)
- 概述
- 笔记
- D:\my_openpnp\openpnp_dev_2022_0801\src\main\java\org\openpnp\gui\AboutDialog.java
- END
openpnp - code review - 开机对话框历史记录和贡献者名单
概述
偶然发现, 自己打包后的openpnp, 开机后, 选择关于, 版本号下面的2个tab页(历史记录, 贡献者名单), 都是空的.
这不合适吧? 去看了一下代码.
笔记
D:\my_openpnp\openpnp_dev_2022_0801\src\main\java\org\openpnp\gui\AboutDialog.java
java
public AboutDialog(Frame frame) {
super(frame, true);
createUi();
try {
String s = FileUtils.readFileToString(new File("CHANGES.md"));
releaseNotes.setText(s);
releaseNotes.setUri(new URI(Main.getSourceUri()+"CHANGES.md"));
}
catch (Exception e) {
}
try {
String s = FileUtils.readFileToString(new File("SPONSORS.md"));
credits.setText(s);
credits.setUri(new URI(Main.getSourceUri()+"SPONSORS.md"));
}
catch (Exception e) {
}
}
可以看到, 是工程自带的2个.md文件会被程序中显示为修改历史和贡献者名单.
需要将这2个.md拷贝打包后的启动脚本同级目录, 让openpnp运行时, 可以找到这2个.md才行.
另外, 程序中还有用到其他.md的地方, 所以, 将工程根目录的.md都拷贝到打包目录简单一些(这些.md大部分都是程序中要用到的, 如果不拷贝到打包根目录, 不知道啥时候又缺了哪些.md).
可以将自己的修改记录, 添加到CHANGES.md中, 这样就可以看到自己的修改历史了.
当工程修改后, 有了实际进化后, 就将修改记录在CHANGES.md, 这样程序哪里修改了, 结合显示出的版本号, 对修改后程序的版本就比较清楚了.