Website

A collection of 2 posts
Website

Add Tags Page and Sidebar in Ghost Blog

前言(碎碎念) 我的前端知识储备依测度为0,印象中第一次(被迫)写前端是因为课程设计要写一个微信小程序,对着微信官方docs和网上的教程照猫画虎地写了个(完全没有后端的)小破程序。 本来想着这辈子再也不会和前端打交道,结果我的blog原生功能太少,需要添加新功能,至少得要有个tags page. 这下完犊子了,Ghost跟Wordpress比起来实在是太小众,相关教程少得可怜,也没有什么开箱即用的免费的theme. 如果不是因为Wordpress是PHP我是真的想换回去...抛开php是世界最好的语言不谈,我确实得硬着头皮想办法自己写(抄)一个tag pages了. 几个月前我鼓捣了大半天,在网上找了寥寥无几的几篇blog,结合Chatgpt和Copilot,集百家之长取了个交集,姑且实现了tags page和sidebar的功能。然后没过几天,一次ghost的更新把我改过的theme给吞了...那次更新把一个软链接给反转了,导致我的theme不可逆地消失了,气得我几个月没再打开过我的blog,也让我深刻意识到了即使是小版本更新也得做好备份——你永远也不知道开发者会加什么阴
6 min read
Programming

Https重定向至https

Ghost部署好后默认会申请一个域名的SSL协议以及将http重定向至https. 以我这个域名为例,在访问 http://msyanblog.com 时会自动跳转至 https://msyanblog.com . 然而加了www的域名却没法重定向至根域名,并且Ghost似乎没有给www域名注册SSL(存疑). 给域名申请SSL 由于我注册了另外一个域名 bhyan.com ,并且想把这个域名重定向至msyanblog, 所以先给它上一个SSL协议,不然http可以跳转但https无法跳转. 根据Let's encrypt官方建议,用certbot申请SSL并自动renew. 官方链接,系统:Debian 10. 1. 安装Certbot sudo apt install certbot python-certbot-nginx 2. 运行Certbot. certonly指仅获取证书, 不需要自动修改nginx配置文件. sudo certbot certonly --nginx 中途输入三个要注册的域名:www.msyanblog.com,
2 min read