一个私有化的中文笔记工具个人知识库,极空间Docker部署中文版『Trilium Notes』

一个私有化的中文笔记工具&个人知识库,极空间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】的新文件夹用于相关配置文件的持久化数据存储。

Snipaste_2024-07-13_22-09-39

🔺然后打开极空间的Docker管理器的镜像仓库,直接搜索“nriver/trilium-cn”镜像并下载。

🔺下载完成后双击镜像开始部署容器。

🔺【基本设置】这里咱们根据需求更改下容器名称,取消勾选“启用性能限制”。

🔺【文件夹路径】这里,咱们需要手动添加以下映射关系(直接添加文件夹即可):

  • .docker/trilium-data:/root/trilium-data # 冒号前面映射新建的“trilium-data”子文件夹

🔺“端口”这里设置本地端口不冲突即可。

🔺“环境”这里需要手动添加一行环境变量:

  • TRILIUM_DATA_DIR=/root/trilium-data # 这里的环境变量表示容器内笔记数据的存储路径

其它基本没啥可修改的,直接点“应用”完成容器部署。

🔺回到极空间Docker管理器的容器列表,看到部署好的容器显示“运行中”,就说明容器部署没有问题。

Trilium体验

🔺打开方式直接浏览器【极空间本地IP:端口号】即可,首次使用直接选择第一项“我是新用户”即可。

🔺然后为自己的这个项目设置一个密码,密码记得不要忘记了,后续不管是登录还是外网访问都会用到~

🔺这里直接输入自己设置的密码登录即可。

🔺现在就来到了Trilium的主界面。可以看到它确实做到了原生中文显示,并且从左边的状态栏可以看出,它的功能确实挺多的,但也意味着,咱们上手可能需要一定的学习时间。

不过这个有个小细节需要给大家提示下:这个项目是作者按照自己的意愿编译的,所以首页位置作者加入了很多使用技巧以便我们快速上手,目前咱们看到的内容也是作者按照个人口味添加的,咱们可以随意修改。但是请注意!千万不要随意修改【日记】的结构和属性,你想移动可以移走整个日记笔记,但是不要动里面的结构,不然这个功能很容易被玩坏,所以除非你知道你在做什么,别去动这个笔记的结构!

🔺我随意试用了下,它的操作逻辑和我们平时使用的笔记工具还是有点差异的,需要一点时间适应,但是功能确实很多,用起来也是非常的流畅。

🔺尝试了下它对 Markdown 的支持,直接粘贴复制过来,完全没有任何问题,个人觉得支持的相当完美。

🔺同时它也是非常难得的对中文搜索比较好的笔记软件之一。

🔺需要说明的是,虽说它也有客户端软件,但是目前支持的平台仅限主机桌面端,还没手机端,略有遗憾。

🔺当然,对于笔记工具来说,外网访问也是必须的,咱们无需折腾,直接使用极空间自己的远程访问简直不要太方便了。

🔺或者咱们也可以直接通过部署好的Lucky来实现反向代理(如果说你在异地使用桌面客户端也确实需要这个反向代理链接)。

极空间搭建Lucky教程:

新势力NAS不能远程访问Docker?以极空间为例,教你如何远程访问Docker容器_网络存储_什么值得买

最后

今天分享的这个Trilium Notes项目确实挺强大的,不仅可以记笔记,作为个人知识库它也完全没有问题。本文内容我也只是简单的体验了它的几个基础功能,有兴趣的小伙伴可以自行部署慢慢研究,同时,也感谢该项目的作者辛勤的付出和无私的分享。

作为NAS领域的新兴品牌,极空间一直以其创新的设计、强大的硬件、丰富的功能和良好的用户体验受到了许多用户好评,并且自研的ZOS也是非常好用,极易上手。如果你近期有入手NAS的计划,不妨关注下极空间。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3280586.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【JKI SMO】框架讲解(六)

接JKI SMO 框架讲解(五),现在对代码进行一个扩展,当前代码仅有一路电压采集,现在需要扩展一路电流采集通道。 下面是对应的步骤: 1.打开项目,在工具里打开SMO Editor。 2.之前创建的SMO会自动加…

快速收集地图商户信息_百度|高德|腾讯|google

数字化营销中企业名录和商家电话号码的采集已成为营销人员日常工作的首要一环。地图平台以其海量的商家信息和实时更新的特性,成为我们获取数据的宝贵渠道。如何快速利用百度、高德、腾讯这三大地图平台高效采集商家联系方式是每个营销人员的必备技能。 我们整理了…

记录某次“有趣的“挖矿木马排查

挖矿木马是什么? 挖矿木马是一种恶意软件,它在用户不知情或未经同意的情况下,利用受害者的计算机资源进行加密货币挖矿。这类软件通过执行大量运算来挖掘数字货币,如比特币或门罗币等。挖矿木马通常通过漏洞利用、弱口令爆破或非…

微软蓝屏事件:全球网络安全与系统稳定性的警示

文章目录 每日一句正能量前言探讨软件更新流程中的风险管理和质量控制机制软件更新的风险风险管理策略质量控制措施测试流程缺陷识别实施质量控制结论 提供预防类似大规模故障的最佳方案或应急响应对策设计冗余系统实施灾难恢复计划建立高可用架构应急响应对策利用自动化工具和…

豆瓣9.9分!大名鼎鼎的深度学习入门书“鱼书”更新第二版了!带你深刻理解神经网络!

大家应该都知道这本非常有名的著作吧:《深度学习入门,基于python的理论与实现》。 这是更新的第二版,是由日本作者斋藤康毅所著的一本关于深度学习的书籍。这本书的出版社是人民邮电出版社,出品方是图灵教育。这本书的原名是“ゼロ…

vue给数组对象赋值改变对象里面的数据,数据没有更新this.$set

替换数组startTime的值: 原数据 this.serviceTimeList.push({serviceTimeName: 服务时间段,startTime: this.startTime,endTime: this.endTime,currentDateStart: this.currentDate,currentDateEnd: this.currentDate}) this.$set(this.array, index, newValue); …

Day12--Servlet实现前后端交互(案例:学生信息管理系统登录页面)

(在一个完整的项目架构中,servlet的角色和位置) Servlet、GenericServlet和HttpServlet三者之间的关系是Java Web开发中的一个重要概念,它们共同构成了基于Java的服务器端程序的基础。以下是具体分析: 1. Servlet接口…

AI技术革命对未来就业的影响

一、引言 AI技术革命带来的就业结构变化是双面的,既存在着挑战也蕴含着机遇。过去的几次技术革命例如工业革命和信息技术革命都对就业结构产生了深刻的影响,使一些工作消失,也催生了许多新的工作类型。当前和未来的AI技术发展也必将推动类似…

【HadoopShuffle原理剖析】基础篇二

Shuffle原理剖析 Shuffle,是指对Map输出结果进行分区、排序、合并等处理并交给Reduce的过程。分为Map端的操作和Reduce端的操作。 Shuffle过程 Map端的Shuffle Map的输出结果首先被缓存到内存,当缓存区容量到达80%(缓冲区默认100MB&#xff…

基于FPGA的数字信号处理(20)--半加器和全减器

1、前言 既然有半加器和全加器,那自然也有半减器和全减器了。尽管在电路中减法的实现基本都是 补码 加法 的形式,但是正所谓技多不压身,了解一下半减器和全减器还是有一定作用的,至少能扩宽知识面嘛。 2、半减器 最简单的减法器叫…

RFID分体式天线如何选购?

分体式读写器天线具有可与RFID读写器分离部署,在远距离读写、集成应用等场景下拥有十分广泛的应用。下面我们就跟大家一起来了解一下,分体式天线选购的要点有哪些? 分体式天线的选购要点主要包括以下几个方面: 一、明确使用需求 应用场景…

机器学习(五) -- 无监督学习(2) --降维2

系列文章目录及链接 上篇:机器学习(五) -- 无监督学习(2) --降维1 下篇: 前言 tips:标题前有“***”的内容为补充内容,是给好奇心重的宝宝看的,可自行跳过。文章内容被…

仪器内部压力不稳定的原因分析

仪器的液路压力波动可能由多种原因引起,具体分析如下: 气泡的影响: 流动相未平衡或柱箱温度不稳定时,容易在色谱柱内产生气泡。泵作用下,流动相中的空气可能会分离出来,留在泵体内排不出去。使用梯度程序时…

vmware 设置ip

要用xshell连接vmware虚拟机,要指定虚拟机的ip地址。 进入虚拟机,用ifconfig命令,看下ip 试了下连接192.168.122.1 连接不上,需要重新设置一个。 1,查看电脑的IP地址 winr,输入cmd,再输入ipconfig 看下本…

Java刷题: 丑数判断

题目 丑数 就是只包含质因数 2、3 和 5 的正整数。 给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。 解题思路 我觉得刷题是为了扩宽思考的广度。看到这题的时候,我的大脑是发懵的…

letcode - string

翻转字符串 344. 反转字符串 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/reverse-string/ class Solution { public:void reverseString(vector<char>& s) {reverse(s.begin(),s.end());//直接上逆置接口} }; 函数签名: void reverseStr…

redis的代码开发

redis是什么? 前提:官网地址https://redis.io 1.Redis是一个开源的,key,value格式的,内存型数据结构存储系统;它可用作数据库、缓存和消息中间件。 value支持多种类型的数据结构如strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglo…

VMware虚拟机安装及虚拟机下安装ubuntu(附安装包)

VMware虚拟机安装及虚拟机下安装ubuntu 0 前期准备1 VMware安装2 VMware虚拟机下安装ubuntu2.1 配置虚拟机2.2 安装虚拟机ubuntu 3 在虚拟机中卸载Ubuntu参考 0 前期准备 1、VMware Wworkstation Pro安装包下载 官网-添加链接描述 百度网盘分享&#xff1a; 链接: VMware 提取…

【实践出真知】使用Docusaurus将md文档组织起来就是一个网站(写API文档,写教程、写日记、写博客的有福了)

文章目录 前言一、Docusaurus 是什么&#xff1f;二、一键生成网站框架并预览1. 系统需求2. 脚手架项目网站&#xff08;一键生成网站框架&#xff09;3. 生成的目录内容4. 网站运行与展示 总结 前言 前段时间&#xff0c;学习Flet&#xff0c;访问到Flet中文网&#xff0c;被…

Golang `os/signal`包详解:全面掌握信号处理技巧

Golang os/signal包详解&#xff1a;全面掌握信号处理技巧 1. 引言2. os/signal包简介2.1 基本功能2.2 主要用途2.3 基本概念2.4 使用方法 3. 信号的类型和使用场景3.1 常见的操作系统信号3.2 信号的使用场景3.2.1 优雅关闭程序3.2.2 重新加载配置文件3.2.3 处理子进程退出 4. …