如何以单一作者模式启动 Node.js 版 TiddlyWiki 网站服务端?

pimgeek2023年10月14日 12:57

假设已经创建了空白的 TiddlyWiki 服务器版网站(具体操作参见 如何创建一个 TiddlyWiki 网站并在浏览器中打开它?),现在希望启动 TiddlyWiki 的网站服务端,并且要求:

  • 匿名用户可以访问网站,但不能编辑网站内容
  • 只有名为 admin 用户可以正常登录
  • admin 用户成功登录后,可以编辑网站内容

在 Linux 操作系统的 Bash Shell 命令行下,手动启动 TiddlyWiki 网站服务端

tiddlywiki /home/poweruser/wiki-data-dir/ --listen host=127.0.0.1 port=8080 "readers=(anon)" writers=admin username=admin password=m00re

在 Windows 操作系统的 cmd.exe 命令行下,手动启动 TiddlyWiki 服务

tiddlywiki D:\poweruser\wiki-data-dir\ --listen host=127.0.0.1 port=8080 "readers=(anon)" writers=admin username=admin password=m00re

利用 VBScript 编写脚本,放在启动文件夹下,可以实现在 Windows 操作系统登录时自行启动 TiddlyWiki 服务端(VBScript 脚本比 BAT/CMD 脚本的优势在于:运行过后完全不保留命令行窗口)

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "tiddlywiki D:\poweruser\wiki-data-dir\ host=127.0.0.1 port=8080 ""readers=(anon)"" writers=admin username=admin password=m00re",0

完成上述操作后,可以在浏览器中打开 http://127.0.0.1:8080/login-basic,输入密码就能编辑了。如果在未登录状态下直接打开 http://127.0.0.1:8080/ ,则只能阅读不能编辑。

如果希望支持多位作者共同编辑,请参考 如何允许多位作者用户同时登录 Node.js 版 TiddlyWiki?
如果希望查阅官方文档,请访问 https://tiddlywiki.com/static/WebServer.html





创建日期: 2019年10月16日 10:21