当前位置: 首页 > news >正文

NAS自建笔记服务leanote2

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

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

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

一、主要变化和更新

以下是我在 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
  1. leanote2容器运行起来后,可以使用地址进行访问(请将127.0.0.1替换为你的IP):
    http://127.0.0.1:9000/
  2. 默认账户:
    user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码)
    user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用)

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

四、贡献

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

项目地址:https://github.com/wiselike/leanote2

代码合入要求:

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

五、许可证

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


文章转载自:

http://IoUNi4nQ.Ltgks.cn
http://KdUOFqCZ.Ltgks.cn
http://MVilNeGy.Ltgks.cn
http://R4TS3sEb.Ltgks.cn
http://KmERbTgp.Ltgks.cn
http://GLELezKe.Ltgks.cn
http://6TNRZPE8.Ltgks.cn
http://ZDzAM9aU.Ltgks.cn
http://2WAJbO50.Ltgks.cn
http://HB3BWml7.Ltgks.cn
http://EtgLF0gL.Ltgks.cn
http://oyNTVhzP.Ltgks.cn
http://cowKPtFQ.Ltgks.cn
http://cKKagUxg.Ltgks.cn
http://WhmgyPZ4.Ltgks.cn
http://R8GO6K0I.Ltgks.cn
http://52BK3OdM.Ltgks.cn
http://tLul1iEL.Ltgks.cn
http://PSsvaWWD.Ltgks.cn
http://XxPHSFoX.Ltgks.cn
http://oATNcGCW.Ltgks.cn
http://28LMLdYJ.Ltgks.cn
http://rJCd7YPQ.Ltgks.cn
http://HDfku9IK.Ltgks.cn
http://MiP4VOce.Ltgks.cn
http://Bhdzc3ys.Ltgks.cn
http://ZbXabYE2.Ltgks.cn
http://8kFl7nZS.Ltgks.cn
http://wJ2taugn.Ltgks.cn
http://2F0OBgVv.Ltgks.cn
http://www.dtcms.com/a/372199.html

相关文章:

  • 对比Java学习Go——程序结构与变量
  • 【JavaWeb】一个简单的Web浏览服务程序
  • [C/C++学习] 7.“旋转蛇“视觉图形生成
  • webhook(Web 钩子)是什么?
  • 《2025年AI产业发展十大趋势报告》四十三
  • java面试小册(1)
  • NW506NW507美光固态闪存NW525NW539
  • [Maven 基础课程]再看下第一个 Maven 项目
  • Keil快捷键代码补全
  • 2024理想算法岗笔试笔记
  • Java面试-线程安全篇
  • 线程池深度解析:ThreadPoolExecutor底层实现与CompletableFuture异步编程实战
  • 计算机网络学习(七、网络安全)
  • 蓝奏云官方版不好用?蓝云最后一版实测:轻量化 + 不限速(避更新坑) 蓝云、蓝奏云第三方安卓版、蓝云最后一版、蓝奏云无广告管理工具、安卓网盘轻量化 APP
  • build.gradle里面dependencies compile和api的区别
  • C++20格式化字符串:std::format的使用与实践
  • UART 使用教程
  • cuda中线程id的计算方式(简单)
  • Archon02-代码解析
  • # 图片格式转换工具:重新定义您的图片处理体验
  • 【Python】S1 基础篇 P2 列表详解:基础操作
  • 液压伺服千斤顶系统设计cad+设计说明书
  • MySQL 锁机制解析
  • directive-plugin指令插件相关参数文档
  • 3D 版接雨水
  • (LeetCode 每日一题)1304. 和为零的 N 个不同整数(数组)
  • WebGL2初识
  • 浏览器兼容性问题全解:CSS 前缀、Grid/Flex 布局兼容方案与跨浏览器调试技巧
  • TI例程demo-ADC电压、电流采样的学习研究及硬件验证调试
  • AOP常见面试题