Skip to content

wiselike/leanote2

Repository files navigation

leanote2

leanote2 是一个开源的在线笔记应用程序,继承自原 leanote 项目。向原 leanote 的开发者表示深深的感谢与尊重,正是他们的辛勤付出奠定了这个优秀的笔记平台的基础。

但由于 leanote 项目已经停止维护,我决定创建 leanote2 项目,继续维护并在此基础上进行演进。

leanote2 保留了原 leanote 的许多核心功能,并根据现代需求做出了优化,增加了自研的特性。在平台的 安全性易用性性能等方面做了一些提升,使其更加适应当前的技术发展和安全要求。

如果这个项目对你有帮助 🌟

如果你喜欢这个项目,请在页面右上角点一个 ⭐ Star 支持我!
你的 Star 能帮助:

  • 提升项目可见性

  • 吸引更多贡献者

  • 让我更有动力持续维护和改进

操作建议:

  • 点 Star:右上角点击 ⭐

  • 关注更新:点击 👁️ Watch → All Activity

  • 分享给同事/朋友,让更多人受益

测试效果界面

https://demo.wiselike.tk:9000
账号/密码:demo/abc123
(请注意,输错密码或访问非法页面5次,ban IP 2小时自动解禁)

一、主要变化和更新

以下是我在 leanote2 中引入的一些关键功能和改进:

  1. 功能增强与优化

    • 已更新同步官方最新补丁,必要时将新特性功能推送到官方。
    • 支持合入新特性功能,并始终保持与官方版本的向前兼容。
    • 提供 Docker 容器一键部署方法开发环境搭建,简化了应用的安装部署与开发。
  2. 安全与稳定性改进

    • 解决了多个安全漏洞问题,加强了数据加密和用户权限控制。
    • 增强了验证码登录流程,降低了暴力破解的风险。
    • 修复了无法退出登录的故障,并修正了保存笔记时的更新问题。
  3. 自定义与个性化特性

    • 添加了自定义的图片、附件存放路径和历史记录功能。
    • 支持在配置文件中设置笔记本和笔记视图的个性化排序。
    • 增加了新的日志记录功能,用于更好地监控和排查问题。
  4. 界面与用户体验提升

    • 改进了移动端界面的博客图标显示,解决了界面重叠显示的问题。
    • 修复了笔记本视图的多个问题,确保用户界面更加流畅,操作更加直观。
    • 引入了针对历史记录功能的优化,使其使用更加顺畅,并改善了数据存储算法。
  5. 技术架构与开发环境改进

    • 提供了更为灵活的 Docker 镜像方式,便于开发者快速构建和部署开发环境
    • 更新了前端组件库和核心框架,确保 leanote2 兼容当前主流技术栈。
    • 对图片和附件的存储方式进行了重构,以提高数据的存取效率和稳定性。
  6. 更多详见Changelog.md

二、特性

  • Markdown支持:支持Markdown语法编辑,轻松进行笔记内容格式化。
  • 笔记分类:可以为每个笔记设置标签,并进行分类管理。
  • 图片和附件支持:支持在笔记中上传和管理图片、文件等附件。
  • 自托管部署:支持自托管,能够在自己的服务器上部署运行。
  • 搜索功能:强大的搜索引擎,能够迅速查找到笔记内容。
  • API接口:提供RESTful API接口,可以与其他系统进行集成。

三、安装

1. 环境要求

  • Linux x86_64/aarch64
  • docker

2. 安装步骤

docker pull wiselike2/leanote2:latest
docker run -itd --init -p 9000:9000 --restart=always --name leanote2 -v /etc/localtime:/etc/localtime wiselike2/leanote2

完整细节请查看:提供docker下的一键部署实施方法

四、贡献

如果你希望为 leanote2 做出贡献,欢迎提交 Issue 或 Pull Request。非常欢迎开发者参与到项目中来,共同完善 leanote2。

代码合入要求:

  • 代码合并PR,必须一次commit一个独立完整功能。
  • 拒绝一次PR同时合入多个特性功能或者故障修复,请手动拆分一下。
  • 若代码无法review,只能拒绝合入,谢谢。

五、许可证

leanote2 继续沿用原来的 GPL License 进行开源。

六、补充说明

leanote2项目根据GPL协议衍生,目前仍然是个人维护项目,无商业化、不会搞收费和私有部署对外提供注册使用。如需长期使用,请手动搭建或去注册旧版官方leanote

本仓库为 leanote 的非官方社区分支(Unofficial fork),与原项目及权利人无任何从属或合作关系。若您认为本仓库的任何内容有侵权,请发送邮件至 w._heng@163.com 并提供以下信息,以便及时处理:

  1. 需下架或更正的具体内容与链接(URL)。
  2. 权利证明(如版权/商标权属说明、许可协议等)。
  3. 您的联系方式与首选处理方式(移除/更正/署名补充等)。

感谢所有参与和支持 leanote2 项目的开发者与用户!

About

leanote2, 适用于NAS自建的(私有)知识笔记库,不怕内容丢和被偷窥

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •