开坑开坑,Note On Git的根本目的是设计出一款完全依赖git的笔记软件,弥补gitnote的遗憾。也是增加自己的编程经验
市场上已经有了git相关的笔记软件,比如很多人喜欢的gitnote,但是我在使用gitnote的时候发现了一个很重要的痛点,那就是不支持ssh方案,虽然说直接使用密码进行同步方便编写一点,但是如果能够支持ssh的话也不更美哉。
还有就是gitnote的使用在linux端有时候会因为网络问题无法启动(我反正一直在启动页面不动弹),所以打算使用C++来写一波可以离线的markdown+笔记
### 总体功能
大的功能就是通过git来同步笔记,然后使用文本编辑器来编辑文本,在通过markdown支持的渲染器渲染markdown文档了
同步方式使用的也是git方案,但是支持https以及ssh方式去进行同步,在PC端时移动端则使用https方案。
跨平台使用的是QT的方案,统一一说就是通过qml来编写界面,C++用来完成底层逻辑,然后通过不同编译环境进行编译各个平台下的安装包,编写逻辑底层代码时会注意各个平台间的差异,从而实现一次编写,到处编译,体现统一性(难度有点大)。而qml本来各平台就统一了,毕竟是解释型语言。
跨平台:Linux、Windows、MacOS、Android
PC端:
使用shell命令,各个PC端各有不同
移动端:
界面风格使用google的material风格,方便在PC端和移动端之间共同使用。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。