- 基于官方二次开发维护
- 实时同步官方最新补丁,并同时合入新特性功能
- 必要时,将新特性功能推送到官方
- 包含部分实验性功能,并始终保持向前兼容
- 完整的列出所有变更记录
- 提供docker下的一键部署实施方法
- 以docker镜像的方式,提供完整的开发环境,欢迎共同来开发
- for secondary development only
- update with official patches
- push to mainline as needed
- with experimental features
- with full ChangeLogs
- provide deploy method by Docker Container
- provide full develop environment by Docker Container
- 代码合并请求,必须一次commit一个独立完整功能,请不要随意PR。
- 拒绝一次PR合入多个特性功能或者故障修复。
- 若代码无法review,只能拒绝合入,请配合,谢谢。
- searched from https://github.com/leanote/leanote
with git(d58fd64)[gen tmp tool without revel] on 15 Aug 2021 - patched https://github.com/ctaoist/leanote/commit/2cee584f793e21c7469e8701874d1548bee1be17 which comes from https://github.com/leanote/leanote/compare/c4bb20fd129e63edd14bc7ecd229bbad3b13bcb7..450deb09bdf1ebc47ea31b0ed209b8d85492f7fa and https://github.com/leanote/leanote/pull/933/commits/92db56f4f141e477dbd1fa01232ea2c6536fe027
- patched https://github.com/ctaoist/leanote/commit/c5c19e32e0cb892fe35178a14dfe927049f5b3a9
- patched https://github.com/ctaoist/leanote/commit/c2c4a5536301132a78594c2311d1dbd0d957b304
- 自研的优化
- patched "markdown编辑器增加字数统计功能" https://github.com/ctaoist/leanote/commit/297ca0c3ef15db680a7fe395b0283497dd768b2d and https://github.com/ctaoist/leanote/commit/7060829c7ab015431d05a529c4f2d31822992f15
- 自研:修改配置文件,改默认语言为中文
- 自研:添加自定义的git忽略文件
- 自研:整理node图片,按标题来存放,以便于到服务器上检索维护
- 自研:修复Site's URL设置后,却不同步配置文件,导致重启后会失效的问题
- 自研:添加在配置文件中自定义note的图片、附件存放路径
- 自研:修改默认note历史数为5,并且添加app.conf配置文件可配。优化历史记录新增删除算法。修改note历史顺序,与官方原生不兼容,如使用,会自动删除之前的旧历史,无其他副影响
- 自研:将所有配置参数,调整为从系统全局变量中读取,而不是每次都从文件中读。优化了读取速度和效率
- 自研:使用gofmt格式化所有go代码,不对源码做任何手动改动
- 自研:禁用github.io,改为使用本地css文件
- 自研:禁用demo账号,自己用的话demo没有必要存在啊,直接用admin不就行啦
- 自研:修复无法退出登录的故障
- 自研:修正保存note历史记录的算法,调整note自动保存到历史记录的功能,用起来更顺畅
- 上传原始package.json文件里定义的项目GPLv2 license
- 自研:前端实现博客置顶设置
- 优化note的字数统计功能
- 自研:修复移动端界面的博客图标显示异常
- 自研:改进验证码登录流程,降低爆破的可能性
- 自研:添加图片备份文件夹,防止图片丢失
- 自研:屏蔽首页的广告页,改为直接跳转为登录或者note页
- 自研:清理数据库中冗余数据,将chirpy主题(非自研)合入为默认主题之一
- 自研:修复发送邮件的中文标题乱码故障
- 自研:在个人中心->账户信息->Email栏目增加用户邮箱地址修改的功能;修复邮件发送错误提示故障
- 自研: 用户名允许长度放宽为2位
- 自研:允许admin用户名的修改,并实时更新到app.conf配置文件,且无需重启服务
- 自研:整理node附件,按标题来存放,以便于直接到服务器上检索维护
- 自研:将防止图片丢失的图片备份文件夹backup-origins按用户user-id和“年”来创建文件夹分隔
- 自研:“历史记录功能”一系列调整:
1. 改进单个文章的“历史记录功能”:加宽显示列,可美观显示10个以上历史记录;
2. 修正记录算法,仅记录历史,不再记录当前页,并且不会再丢历史记录
3. 优化历史记录数据库存取算法 - 自研:新增删除单条历史记录的按钮,用户可手动删除历史记录了
- 自研:修复文章移动/复制的问题。任意子目录下的文章,想移动或复制时,对应栏目没有变成灰色、鼠标不可点选。这会导致,全局查找某文章后,就不知道这篇文章是在哪个子笔记本下的了。现在已修复。
- 自研:修复在写作模式下,置顶按钮显示错误的bug。并添加置顶按钮的blog页面跳转功能(同blog按钮一样,鼠标点击后跳转到blog页面)。
- 自研:修复图片、附件时,会同时插入域名到笔记中的故障,这会导致后续没法修改网站域名
- 自研:修复“未编辑笔记,笔记的更新时间却被刷新了”的故障。
- 核心:新增一键容器部署方法、自编译环境搭建方法
- 自研:修复手机端“公开博客、博客置顶”按钮的重叠显示问题;修复手机端笔记编辑按钮点不动的问题
- 自研:切换笔记视图时,同时切换更新笔记本视图