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
京公网安备 11010502051247号