43 Star 233 Fork 58

xupingmao / xnote

标签名
描述
提交信息
操作
2023-10-27 21:17

Xnote v2.9.4

2023-06-30 20:18

see changelog for detail

2023-03-04 14:32

see changelog for detail

2022-11-26 20:31

v2.9.1-fix-2 see changelog for detail

2022-07-23 16:59

v2.9.1-fix

2022-07-18 22:33

xnote version v2.8

2022-02-20 13:22

xnote tag v2.7

2021-06-27 01:07

Version 2.6

2020-11-12 21:21
  • 【新增】链接分享功能,在笔记详情页,更多可以开启。
  • 【新增】新增笔记类型:日志,系统生成默认标题,不进行标题的唯一性检验。
  • 【新增】笔记的DAO层增加一个list_by_func方法
  • 【新增】批量管理项目功能
  • 【新增】更新和查看笔记的操作日志
  • 【优化】支持Python3.8
  • 【优化】大范围的重构,消除冗余代码,提高测试的覆盖率
  • 【优化】笔记本改造成项目,项目列表和项目里的笔记列表都以时间轴视图呈现。
  • 【优化】项目内批量移动功能,移动笔记时支持搜索项目
  • 【优化】按月查看的日期格式优化(2020/01/11)
  • 【优化】优化相册文件上传的体验,上传完成后自动刷新
  • 【优化】笔记索引更新的性能问题
  • 【优化】设置功能的交互优化
  • 【优化】编辑器适配移动端
  • 【修复】搜索历史的字符转义问题
  • 【修复】字典搜索翻页问题。
  • 【更新】字典功能设置成默认关闭的
2020-05-22 17:50
  • 优化Markdown文档目录
  • 文件浏览模式优化(操作选项组织到一个下拉列表中)
  • 支持Python 3.7
  • 支持Windows的64位版本
  • 新增评论功能
  • 笔记的详情页在PC上面分三栏展示,分别是菜单、目录、正文
  • 采用font-awesome,大幅优化交互体验
  • 相册的路径优化,放在files/<userName>目录下,以id作为文件夹名称,归档到files/<userName>/gallery/<id后两位>/<id>
  • CSS模块化
  • 归档笔记的功能,归档之后的笔记本放入统一的大类【已归档】,就是不活跃的笔记,多用于工作记录之类的。
  • 批量移动笔记功能
  • 待办功能的优化: 1. 增加更多的tab页; 2. 显示各个分类的数量 3. 增加话题模式
  • 插件支持二级目录
2019-11-30 17:32
  • 数据库更新为leveldb,主要考虑到以下几点
    • sqlite在SAE上面运行缓慢(可能是共享存储的seek性能较差,替换成leveldb之后性能大幅提升)
    • 没有关系型数据的模式限制,更加灵活
    • KV存储的替代方案非常多,只需要支持Get/Put/Scan/Delete四种操作即可,自己实现一个都可以
    • 支持大规模数据,做水平扩展方便
    • 性能调优也比较方便,通过冗余设计即可,相比于关系型数据库的复杂程度,KV数据库简直不要太简单。
  • 上传文件管理功能
    • 普通用户可以使用
    • 支持上传、重命名、删除、搜索
  • 笔记修改记录
  • 笔记按月归档
  • 笔记置顶功能
  • 导航调整,【更多】改成【系统】,专注于设置和系统管理。
  • 导航调整,【插件】改成【工具】
  • 提醒记录IP信息
  • 删除自定义菜单导航功能
  • 支持相册类型的笔记
  • 界面优化
2019-08-04 20:16

xnote v2.2
v2.2(2018.12.16~2019.03.31)
Add 导航菜单配置化
Add 电子表格功能,基于jexcel
Add 词典编辑功能,仅管理员可用
Add 笔记的历史版本记录(界面功能暂未完成)
Improve 首页信息聚合,使操作更加快捷
Improve 文件管理器,支持批量删除、批量粘贴
Improve 代码编辑器,支持自动补全
Refactor 缓存目录从etc改为storage
定义插件分类,在不同的场景展示响应分类的插件作为扩展功能。
文件管理器选项增加更多的文件处理方式。插件需要显示列表让用户选择一个。
规范文件上传生成的文件名,类型@用户@文件名@时间.后缀名

2019-03-31 17:13

xnote version v2.1
Fix 清空剪切板功能
文件管理器预览模式
卡片式布局、切换主题
插件的优化,应用启动时初始化,生产环境执行代码缓存
文本阅读器的优化,支持快捷键
系统设置集中化、支持在系统状态中切换调试状态、主题、语言等等
插件默认使用admin权限拦截
系统日志功能,实现了内存版的系统日志,还需要考虑持久化的问题
持久化搜索历史
增强cache的能力,使用json格式,增强通用性
多语言支持
笔记推荐系统接口
提醒支持hashtag
引入分词器

2018-12-15 17:49

移动端居中布局

2018-01-17 22:32

xnote version 2.0
(2018.07.04 - 2018.09.15)

  • 从模板创建插件,使用插件完成
  • 插件的基类BasePlugin
  • 最近使用的5个插件
  • 缓存的持久化
  • 首页性能提升
  • file表做垂直拆分,内容移动到note_content
  • code/view_source 限制文件大小(500K),超过默认大小只展示部分内容,不允许修改
  • 自定义CSS和JS脚本
  • 修改文档的默认排序
  • 编辑器TODO样式的优化
  • 分页的优化
  • 优化侧边栏
  • 登录失败重试的限制
  • 通过标签实现文档收藏的功能
  • 文件管理的剪切粘贴功能
2018-09-15 20:58

xnote version 1.5
xnote v1.5 (2018.05.01 - ?)
新增
扩展命令confirmed参数,input输入参数
扩展命令不再显示按钮
扩展命令支持html格式
扩展命令的别名alias
页面扩展scripts/pages
借助iframe实现分屏功能,不需要在开多个窗口切换
文件浏览器分栏模式
文件自动分类,先按日期自动整理,通过插件完成
笔记的数据报表-整体情况,环比,同比
监听文档的新增、重命名事件,实时更新name的缓存
搜索不强制要求登录,可以搜索公开的笔记
浏览器标签页显示文档标题
记录最近的访问记录,统计最近最常访问
Markdown的代码高亮,先做一个关键字的高亮,工作量不小而且要一直更新,放弃
支持流程图绘制,非核心功能,不做了,利用现有的工具
支持jsonview,非核心功能,放弃
TODO的快捷按钮,必要性不大,放弃
更新
主界面优化,增加侧边栏统计数据
用户管理优化,左右分栏模式
优化删除线按钮,已经加上删除线的再点击取消删除线
修复
若干API的错误
扩展命令的编辑超链接
/fs_shell链接异常, xutils.get_real_path 没有判断参数为None
删除
api/monitor_task,似乎一直没有用过
system/app_admin 使用文件管理即可
code/code_format 没怎么用过
tools/httpd 没什么用处
tools/http_proxy 没什么用
note/table.html 废弃

2018-07-01 19:12

xnote v1.4 (2018.02.09 - 2018.04.30)
新增
新的网格首页和导航样式
添加自定义的工具链接
markdown编辑器【格式化表格】
URL编解码工具
操作行为历史记录,限制200条
更新
调整主界面的宽度,调整导航栏,突出搜索框
表格样式的统一优化
分页支持跳转到最后一页
公告的API支持wday
handlers/file重命名为handlers/note
搜索优化,图书搜索移出默认操作,加快搜索速度
markdown的图片居中
删除
脚本的搜索功能,没有必要,交互上也比较混乱,后续考虑全部复用公共搜索框
修复
utils.js的getUrlParams方法进行urldecode

2018-04-30 18:33

xnote v1.3.1 (2018.02.20 - 2018.02.08)

新增功能

支持token的方式校验权限
markdown编辑器上传图片压缩
BugFix

Fix urlencode模式删除中文文件失败
Fix 重命名权限
Fix csv中文名预览

2018-02-08 22:58

(2017.12.01 - 2018.01.19)

  • 指定启动脚本参数

  • 通告提醒,通过脚本配置

  • 系统配置项,使用启动脚本配置,不依赖数据库

  • 缓存支持

  • 统一规则定义

  • markdown编辑器体验优化,加粗、删除线等

  • 文章的重命名、删除移到浏览页面,编辑页面只保留内容修改

  • 优化搜索内部实现

  • 主页搜索加入文件系统搜索结果

  • 知识库列表优化,简化信息展示

  • 短消息中的资源文件放入files目录

  • 文件管理器优化,支持csv文件预览,txt文件阅读器,新增文件功能

  • 文件管理器urlencode不默认开启,通过启动参数来指定

  • 数据库搜索的性能优化

2018-01-19 14:00
Python
1
https://gitee.com/xupingmao/xnote.git
git@gitee.com:xupingmao/xnote.git
xupingmao
xnote
xnote

搜索帮助