分类目录归档:技术

随记 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内核果然还是太老了一些)