分类目录归档:技术

日志 2026年2月12日

试着搭建了Bookstack,安装后卡在白屏总是进不去,
排查到的问题是PHP FastCGI的部分没有被调用,官方脚本是snippets/fastcgi-php.conf但Webinoly是根目录的 fastcgi_param,也是死马当活马医居然真的激活了!

虽然很喜欢Bookstack的界面、书籍管理概念,不过感觉Bookstack的导入方式也不太好啊。适合多人协同从新文件在线编辑、但不适合导入现有内容。
我感觉对于Obsidian笔记的话还是比较适合用mkdocs这种SSG方式。

好,找到一个叫 mkdocs-publisher 的项目包,看起来用一些插件改善了mkdocs的编辑体验,使其能完美兼容用Obsidian编辑。那么最重要的问题又回来了……我该怎样不经过GitHub、直接自动化部署到VPS自托管的静态空间?难道一定要在远端服务器先安装Git/SVN Server跟mkdocs build么?

一开始用WordPress好了嘛。

随记 20260210

半天时间研究好MkDocs生成Wiki了
在研究怎么把MkDocs用自动化方式部署到Webinoly静态网站,

为啥不用GitHub Actions? 其实是因为我几乎不会用Git……其实我只会写作业,不太会交作业。

因为我嫌麻烦!

此事在忍者杀手-老元·宽登场时亦有记载

另一方面其实也不喜欢用GitHub的服务,倒不是厌恶、或者因墙不能访问什么的,只是感觉越依赖GitHub反倒就「不是在用Git而是GitHub了」,虽然GitLab和Gitea还有CodeBerg等好像都提供类似的功能。

主要还是希望用自建/自托管的方式吧,现在还在研究SVN,
听说游戏公司的美术资源都是用SVN管理的,感觉SVN比较像同步盘或者是……公文包(很有年代感的功能)

话说原来Git跟SVN都有服务端的设定,
这样才能在服务器上创建自己的存储库(跟GitHub无关)

然后下了TortoiseSVN也就是小乌龟……哇塞好古早的软件,好多可以纳入Frutiger Aero采样的图标,我觉得这比较适合用在老爷机上。。不过问题依然是,我还没搭服务端……

还有一个问题是,如果用持续集成(CI/CD)的方式,那我这MkDocs是放在服务器端部署吗?如果要放在服务器那边,是直接在/var/www的网站目录下建立存储库,还是先建立一个额外的目录作为存储库、再通过自动化脚本将存储库内容拷到/var/www里头呢。

哎,这事完全是装个GoodSync/FreeSync就能做到的事情吧?
我并不需要版本管理,只是通过SFTP把site的目录拷过去,再不济,WinSCP也有目录同步功能啊。

汉化Webinoly文档记录

又花了大半天时间去汉化Webinoly的文章。
其实汉化计划很久以前我就有所想法了,甚至在台湾译者 Alex Lion (阿力獅) 翻译之前。大概是2023年那会,因为我是2022年就开始用Webinoly搭站了(以及MobaXterm,后面23年才换成mRemoteNG),迄今为止,其实我装了五次Webinoly。

把服务器那档子事情处理一些之后,
就准备把Webinoly的命令手册翻译一下了。

继续阅读汉化Webinoly文档记录

景の域主题 Frutiger 化CSS更新

自上次想要修改Aero风格的CSS按钮样式,一发不可收拾,索性直接把其余部分也都实现了Aero Web 2.0 Gloss化(即为通常描述为Frutiger Aero的美学其中一种表达效果):

原本在页面上方、又被称为主导航栏的部分中,WordPress 2014主题原本格格不入的扁平菜单也拉皮成Vista/Mobile 6.x风格的镜面玻璃样式。

这次主要修改的地方有:

  • 主导航栏:Hover 聚光灯菜单、WMC风格子菜单,子菜单选项悬浮有动效
  • 黑侧边栏:次要导航 Web Gloss风格渐变、悬停发光效果
  • 黑侧边栏:日历小工具水晶按钮、悬停发光效果
  • 特色内容回归,链接按钮发光
  • 搜索键增加了悬浮与点击效果,圆角改回直角
  • a链接全部实现悬停发光效果,绝对不是偷懒
继续阅读景の域主题 Frutiger 化CSS更新

OliveTin

https://github.com/OliveTin/OliveTin

OliveTin 提供通过 Web 界面安全简便地访问预定义 shell 命令的功能。

OliveTin 2k 到 3k 升级指南

截屏

下方还有更多截图。

所有文档都可以在docs.olivetin.app找到,包括安装和使用指南等。

用例

安全地向技术水平较低的用户提供命令访问权限;

  • 例如:给你的家人一个按钮podman restart plex
  • 例如:给初级管理员一个带有下拉菜单的简单网页表单,以便启动您的自定义脚本。backupScript.sh --folder {{ customerName }}
  • 例如:启用服务器的 SSH 访问权限,持续 20 分钟。firewall-cmd --add-service ssh --timeout 20m

简化复杂命令,使其易于理解和重复使用;

  • 例如:在贴在你家墙上的触摸屏平板电脑上显示复杂的命令。wake-on-lan aa:bb:cc:11:22:33
  • 例如:通过手机在服务器上运行长时间运行的命令。dnf update -y
  • 例如:定义具有大量预设参数的复杂命令,并将部分参数转换为下拉选择框。docker rm {{ container }} && docker create {{ container }} && docker start {{ container }}

Webring介绍

https://en.wikipedia.org/wiki/Webring

简单来说,Webring是早期互联网的一种友链、博客联盟模式。这种模式尤其在早期互联网和个人网站中相当流行。

我是怎么了解到的呢?因为IndieWeb相关的个人博客至今仍在使用这一格式:

https://🕸💍.ws (xn--sr8hvo.ws)
https://seirdy.one
https://www.andrlik.org/

加入Webring的博客会在页面上设置“下一站”的链接,最后一站则链接回第一个站点。如图所示(图源维基百科)

这种链接模式既可以使用纯HTML人手链接、也可以借助服务端程序或JavaScript实现自动化管理,如果有新站点加入,之前的网站就可以自动修改下一站链接,或是排列现有的站点。

一般中文语境下的友情链接实际上对应的是Blogroll (不是Rickroll),友链与之不同的是,Webring是环形连接的,为了防止环形掉线,往往Webring管理者(环主)会设立一个类似黄页的页面防止失联;而友情链接和社交网络一样是MESH状的,至于像开往、十年之约这样的随机博客,则实际上像是SFP交换机上联口、或是USB上行,通过访问HOST取得下一站的链接。

换个方式说,Webring是环线公交、火车,有明确的顺序方向;
友链是船舶或者飞机,互相有联系,但可以随机访问;
开往、十年之约是自驾车,完全随机(虽然图标是火车,但毕竟没有特定轨迹路线)

另关于Blogroll,有一篇写得不错的英文文章可供参考:

向坂环

Webone 代理软件

https://github.com/atauenis/webone

(偷懒直接搬机翻了)

这是一个 HTTP 1.x 代理服务器,它可以让旧的网页浏览器、媒体播放器和即时通讯工具在 Web 2.0 世界中再次使用。

代理服务器是现代网络和旧版软件之间的适配器。它的设计目的是让现代电脑与旧电脑在同一网络中运行。

WebOne HTTP 代理服务器默认运行在 8080 端口,甚至兼容 Netscape Navigator 3。只需在旧浏览器的设置中将运行 WebOne 的电脑的 IP 地址或主机名设置为 HTTP/HTTPS/FTP 代理服务器(或者将http://proxyhost:port/auto.pac设置为自动代理配置 URL),即可再次畅游网络。对于不支持代理的浏览器,还有一种替代模式(http://proxyhost:port/http://domain/filename.ext )。


域主简评:

也许这可以让我的WM PPC访问新式TLS网站,不过其实没有测试成功(CE内核果然还是太老了一些)

飞牛更新系统

https://club.fnnas.com/forum.php?mod=viewthread&tid=33052&extra=page%3D1

🛠️ 问题解析

由于部分用户提前升级了这部分文件,导致官方OTA过程无法正常升级,提示安装失败。

🛠️ 解决办法:

输入账号密码登录终端接显示器到系统后台或者使用ssh登录

终端进入ROOT环境,不会操作请看教程,显示为root@主机名后执行下面的命令

curl  http://static2.fnnas.com/aptfix/fixapt.sh | bash

https://v2ex.com/t/1189392

短评:果然国产的东西还是草台班子……无亚于投资朝鲜企业——没有规范的市场规则和基本的技术培训。虽然我确实要承认飞牛对新手的学习曲线很友好、而且文件结构划分先进。飞牛适合我放不下的人直接上手,而不适合我和我的IT同行长期利用。