1 Star 0 Fork 0

impressionyang / impression_noteongit

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Note On Git 在git中快乐笔记

开坑开坑,Note On Git的根本目的是设计出一款完全依赖git的笔记软件,弥补gitnote的遗憾。也是增加自己的编程经验

进度报告

  • 确定总体方案
  • 完成相关设计说明
  • 完成需求说明
  • 创建仓库 - 2020/08/13-21:37

需求说明

市场上已经有了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端各有不同

  • Linux:需要安装git,自行添加ssh公钥至git中,或者直接使用https
  • Windows:需要安装git-windows,通过git-bash自行添加ssh公钥至git中,或者直接使用https
  • MacOS: 同Linux

移动端:

  • Android:等待查证android的git以及同步。。。。

渲染

  • 目前打算直接使用qt5.14原声支持的Text的markdown富文本支持

界面

界面风格使用google的material风格,方便在PC端和移动端之间共同使用。

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/impressionyang/impression_noteongit.git
git@gitee.com:impressionyang/impression_noteongit.git
impressionyang
impression_noteongit
impression_noteongit
master

搜索帮助