您的位置:首页 > 健康 > 美食 > Debian12中搭建TiddlyWiki服务并进行配置

Debian12中搭建TiddlyWiki服务并进行配置

2024/12/28 21:38:41 来源:https://blog.csdn.net/lggirls/article/details/139862811  浏览:    关键词:Debian12中搭建TiddlyWiki服务并进行配置

一、Node.js 环境安装

apt update & apt install nodejs npm
## 查看版本
node -v
npm -v

二、安装Tiddlywiki 

npm install -g tiddlywiki## 查看版本号
tiddlywiki --version

三、配置并运行 tiddlywiki

## 在/home 目录自动创建Testwiki文件夹,作为wiki的存储位置
cd /home
tiddlywiki Testwiki --init server## 启动 
tiddlywiki Testwiki --listen host=0.0.0.0 port=8090

 注意: 在进行 --init 操作后,启动命令要在/home 文件夹执行,也就是 Testwiki 所在的文件加内执行,编写 启动脚本,也要放在 /home 文件夹内。

在浏览器输入 http://your-server-ip:8090

注: 如果设置了用户管理插件,配置了用户,添加  /login-basic 即可显示登录对话框

四、设置账号密码

使用服务端并放在公网时会有一个问题,就是任何人都可以修改你的 Wiki 。因此,我们需要 新建配置文件 users.csv ,包含所有用户的用户名和密码,形如:

cat /etc/wiki/users.csvusername,password
TestA,Test13579
TestB,Test24680
TestC,Test336699
TestD,Test224477

再次启动,设定为允许任意用户查看,但需要用户名单内的账号登录才能编辑:

tiddlywiki Testwiki --listen host=0.0.0.0 port=8090 credentials="/etc/wiki/users.csv" "readers=(anon)" "writers=(authenticated)"

编写启动脚本,以便快速启动用 

cat /home/wiki.shnohup tiddlywiki Testwiki --listen host=0.0.0.0 port=8090 credentials="/etc/wiki/users.csv" "readers=(anon)" "writers=(authenticated)" &

可以使用 systemd 服务,来启动该wiki.sh  具体操作可参考我的文章:

systemd 配置自动挂栽包含小数点和中文字符的文件夹的问题_挂载点文件夹 能用中文吗-CSDN博客 

五、配置中文界面

5.1 通过官方插件库来安装中文插件

打开官网→点击右侧的⚙符号,打开 ControlPanel→点击下面的 Plgins菜单→点击 Get more plugins→点击 Offical TiddlyWiki Plugin Library→点击 close关闭弹出窗→将 黄色的标签(图中7处) 拖到自己的wiki中。

以上就将官方插件库添加到了你的wiki中。

下面打开上图中的 绿色按钮 Open plugin library→点击Languages 标签,下拉,选择 zh-Hans →点击后面的install即可.

5.2 直接配置 /home/Testwiki/tiddlywiki.info 

vim /home/Testwiki/tiddlywiki.info##在 "themes" 配置小节下添加下面的内容"languages": ["zh-Hans"],

 

六、调整显示界面的宽度

如下图所示,在ControlPanel中,选择外观→主题调整→浮动故事,固定侧边栏 即可做到主体界面随窗口大小而自动变宽。

七、安装/卸载插件

7.1 安装和卸载的操作

方法一、如上面添加中文的做法,打开插件库,加载,搜索,点击后面的 install 即可安装

方法二、打开其他人的wiki,点开对方的插件列表,将你需要的插件条目拖进自己的wiki,确定导入即可。   这样就可以从其他你喜欢的tiddlywiki站点将有特色的插件都加到自己的站点里面了

卸载: 卸载的操作和删除条目一样。 首先打开插件列表,点击打开这个插件,然后点击下拉列表,找到  删除  将该插件的条目删除即可

7.2 推荐的插件:

CPL 源的插件

Slate Write 所见即所得编辑器

Opened Tiddlers Bar  在顶部显示你所打开的条目

LeftOpenTab  在内容的左侧,显示当前打开的条目

官方源的插件

Menu Bar 在顶部显示 菜单,也就是右侧区域的内容,会被 Opened Tiddlers Bar 覆盖 

八、调整编辑器的快捷按钮

九、将自己的wiki发布到公网

这里推荐使用frp,把你的wiki组为网站来对待进行域名指向。具体操作可参考我的文章:

通过二级域名与frp实现不同web服务的聚合透传_nginx + frp + 二级域名-CSDN博客

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com