私有化的中文笔记工具,极空间Docker部署中文版『Trilium Notes』
csdh11 2024-12-25 10:53 33 浏览
一个私有化的中文笔记工具&个人知识库,极空间Docker部署中文版『Trilium Notes』
哈喽小伙伴们好,我是Stark-C~
最近被很多小伙伴问到NAS上的笔记工具,虽说之前也出过Memos,刚开始用起来还不错,但是用了一段时间过后总感觉功能不够强大,所以这几天搜寻了一下,找到一个非常不错的工具『Trilium Notes』,它不仅只是用来做笔记,更是一个非常出色的个人知识库神器,所以不敢独享~
关于Trilium
Trilium Notes是一个非常强大的免费开源笔记软件,在G站目前已经获得了高达26.2k Star。根据开发者自己的定义,它是一个层次化的笔记应用程序,专注于建立大型个人知识库。
这个项目的主要功能如下:
笔记可以排列成任意深的树。单个笔记可以放在树中的多个位置(请参阅克隆)
丰富的所见即所得笔记编辑功能,包括带有 Markdown 自动格式化功能的表格,图像和数学
支持编辑使用源代码的笔记,包括语法高亮显示
笔记之间快速导航,全文搜索和笔记聚焦
无缝笔记版本控制
笔记属性可用于笔记组织,查询和高级脚本编写
同步与自托管同步服务器
有一个第三方提供的同步服务器托管服务
公开地分享(发布)笔记到互联网
具有按笔记粒度的强大的笔记加密
使用自带的 Excalidraw 来绘制图表(笔记类型“画布”)
关系图和链接图,用于可视化笔记及其关系
脚本 - 请参阅高级功能展示
在拥有超过 10 万条笔记时仍能保持良好的可用性和性能
针对智能手机和平板电脑进行优化的用于移动设备的前端
夜间主题
Evernote 和 Markdown 导入导出功能
使用网页剪藏轻松保存互联网上的内容
然而遗憾的是,它对于中文的支持不太全面,不过对于优秀的软件来说,永远不缺国内热心大佬对其二次编译开发,于是,便有了今天为大家分享的这个Trilium Notes中文版。
这位大佬对其汉化及修改的地方主要如下:
- 界面文字修改成中文
- 附带的示例笔记汉化, 并加入了大量实用内容
- 优化部分界面的中文显示问题
- 替换画布笔记的excalidraw内置字体为中文手写字体
- 修改ckeditor的代码, 可以使用中文的 ··· 来触发代码块
- 加入了作者个人做的Nier主题
Trilium部署
先在极空间的文件管理器的Docker目录新建一个名为【trilium-cn】的新文件夹用于相关配置文件的持久化数据存储。
然后打开极空间的Docker管理器的镜像仓库,直接搜索“nriver/trilium-cn”镜像并下载。
下载完成后双击镜像开始部署容器。
【基本设置】这里咱们根据需求更改下容器名称,取消勾选“启用性能限制”。
【文件夹路径】这里,咱们需要手动添加以下映射关系(直接添加文件夹即可):
- .docker/trilium-data:/root/trilium-data # 冒号前面映射新建的“trilium-data”子文件夹
“端口”这里设置本地端口不冲突即可。
“环境”这里需要手动添加一行环境变量:
- TRILIUM_DATA_DIR=/root/trilium-data # 这里的环境变量表示容器内笔记数据的存储路径
其它基本没啥可修改的,直接点“应用”完成容器部署。
回到极空间Docker管理器的容器列表,看到部署好的容器显示“运行中”,就说明容器部署没有问题。
Trilium体验
打开方式直接浏览器【极空间本地IP:端口号】即可,首次使用直接选择第一项“我是新用户”即可。
然后为自己的这个项目设置一个密码,密码记得不要忘记了,后续不管是登录还是外网访问都会用到~
这里直接输入自己设置的密码登录即可。
现在就来到了Trilium的主界面。可以看到它确实做到了原生中文显示,并且从左边的状态栏可以看出,它的功能确实挺多的,但也意味着,咱们上手可能需要一定的学习时间。
不过这个有个小细节需要给大家提示下:这个项目是作者按照自己的意愿编译的,所以首页位置作者加入了很多使用技巧以便我们快速上手,目前咱们看到的内容也是作者按照个人口味添加的,咱们可以随意修改。但是请注意!千万不要随意修改【日记】的结构和属性,你想移动可以移走整个日记笔记,但是不要动里面的结构,不然这个功能很容易被玩坏,所以除非你知道你在做什么,别去动这个笔记的结构!
我随意试用了下,它的操作逻辑和我们平时使用的笔记工具还是有点差异的,需要一点时间适应,但是功能确实很多,用起来也是非常的流畅。
尝试了下它对 Markdown 的支持,直接粘贴复制过来,完全没有任何问题,个人觉得支持的相当完美。
同时它也是非常难得的对中文搜索比较好的笔记软件之一。
需要说明的是,虽说它也有客户端软件,但是目前支持的平台仅限主机桌面端,还没手机端,略有遗憾。
当然,对于笔记工具来说,外网访问也是必须的,咱们无需折腾,直接使用极空间自己的远程访问简直不要太方便了。
或者咱们也可以直接通过部署好的Lucky来实现反向代理(如果说你在异地使用桌面客户端也确实需要这个反向代理链接)。
最后
今天分享的这个Trilium Notes项目确实挺强大的,不仅可以记笔记,作为个人知识库它也完全没有问题。本文内容我也只是简单的体验了它的几个基础功能,有兴趣的小伙伴可以自行部署慢慢研究,同时,也感谢该项目的作者辛勤的付出和无私的分享。
作为NAS领域的新兴品牌,极空间一直以其创新的设计、强大的硬件、丰富的功能和良好的用户体验受到了许多用户好评,并且自研的ZOS也是非常好用,极易上手。如果你近期有入手NAS的计划,不妨关注下极空间。
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~
相关推荐
- 探索Java项目中日志系统最佳实践:从入门到精通
-
探索Java项目中日志系统最佳实践:从入门到精通在现代软件开发中,日志系统如同一位默默无闻却至关重要的管家,它记录了程序运行中的各种事件,为我们排查问题、监控性能和优化系统提供了宝贵的依据。在Java...
- 用了这么多年的java日志框架,你真的弄懂了吗?
-
在项目开发过程中,有一个必不可少的环节就是记录日志,相信只要是个程序员都用过,可是咱们自问下,用了这么多年的日志框架,你确定自己真弄懂了日志框架的来龙去脉嘛?下面笔者就详细聊聊java中常用日志框架的...
- 物理老师教你学Java语言(中篇)(物理专业学编程)
-
第四章物质的基本结构——类与对象...
- 一文搞定!Spring Boot3 定时任务操作全攻略
-
各位互联网大厂的后端开发小伙伴们,在使用SpringBoot3开发项目时,你是否遇到过定时任务实现的难题呢?比如任务调度时间不准确,代码报错却找不到方向,是不是特别头疼?如今,随着互联网业务规模...
- 你还不懂java的日志系统吗 ?(java的日志类)
-
一、背景在java的开发中,使用最多也绕不过去的一个话题就是日志,在程序中除了业务代码外,使用最多的就是打印日志。经常听到的这样一句话就是“打个日志调试下”,没错在日常的开发、调试过程中打印日志是常干...
- 谈谈枚举的新用法--java(java枚举的作用与好处)
-
问题的由来前段时间改游戏buff功能,干了一件愚蠢的事情,那就是把枚举和运算集合在一起,然后运行一段时间后buff就出现各种问题,我当时懵逼了!事情是这样的,做过游戏的都知道,buff,需要分类型,且...
- 你还不懂java的日志系统吗(javaw 日志)
-
一、背景在java的开发中,使用最多也绕不过去的一个话题就是日志,在程序中除了业务代码外,使用最多的就是打印日志。经常听到的这样一句话就是“打个日志调试下”,没错在日常的开发、调试过程中打印日志是常干...
- Java 8之后的那些新特性(三):Java System Logger
-
去年12月份log4j日志框架的一个漏洞,给Java整个行业造成了非常大的影响。这个事情也顺带把log4j这个日志框架推到了争议的最前线。在Java领域,log4j可能相对比较流行。而在log4j之外...
- Java开发中的日志管理:让程序“开口说话”
-
Java开发中的日志管理:让程序“开口说话”日志是程序员的朋友,也是程序的“嘴巴”。它能让程序在运行过程中“开口说话”,告诉我们它的状态、行为以及遇到的问题。在Java开发中,良好的日志管理不仅能帮助...
- OS X 效率启动器 Alfred 详解与使用技巧
-
问:为什么要在Mac上使用效率启动器类应用?答:在非特殊专业用户的环境下,(每天)用户一般可以在系统中进行上百次操作,可以是点击,也可以是拖拽,但这些只是过程,而我们的真正目的是想获得结果,也就是...
- Java中 高级的异常处理(java中异常处理的两种方式)
-
介绍异常处理是软件开发的一个关键方面,尤其是在Java中,这种语言以其稳健性和平台独立性而闻名。正确的异常处理不仅可以防止应用程序崩溃,还有助于调试并向用户提供有意义的反馈。...
- 【性能调优】全方位教你定位慢SQL,方法介绍下!
-
1.使用数据库自带工具...
- 全面了解mysql锁机制(InnoDB)与问题排查
-
MySQL/InnoDB的加锁,一直是一个常见的话题。例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何排查并解决?下面是不同锁等级的区别表级锁:开销小,加锁快;不会出现死锁;锁定粒度...
- 看懂这篇文章,你就懂了数据库死锁产生的场景和解决方法
-
一、什么是死锁加锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。任何事务都需要获得相应对象上的锁才能访问数据,读取数据的事务通常只需要获得读锁(共享锁),修改数据的事务需要获...
- 一周热门
- 最近发表
- 标签列表
-
- mydisktest_v298 (34)
- document.appendchild (35)
- 头像打包下载 (61)
- acmecadconverter_8.52绿色版 (39)
- word文档批量处理大师破解版 (36)
- server2016安装密钥 (33)
- mysql 昨天的日期 (37)
- parsevideo (33)
- 个人网站源码 (37)
- centos7.4下载 (33)
- mysql 查询今天的数据 (34)
- intouch2014r2sp1永久授权 (36)
- 先锋影音源资2019 (35)
- jdk1.8.0_191下载 (33)
- axure9注册码 (33)
- pts/1 (33)
- spire.pdf 破解版 (35)
- shiro jwt (35)
- sklearn中文手册pdf (35)
- itextsharp使用手册 (33)
- 凯立德2012夏季版懒人包 (34)
- 反恐24小时电话铃声 (33)
- 冒险岛代码查询器 (34)
- 128*128png图片 (34)
- jdk1.8.0_131下载 (34)