搬到Farbox2.0啦

2021-09-22 日常

是的,我又换程序了……

如题。又是我的小破博被我难以止歇的折腾欲支配的一段时间……

Wordpress很傻瓜,设置很丰富,主题插件以及各种教程资源也很多,极易获取,几乎没什么使用门槛(买个虚拟主机会百度教程就能用了),这也是之前我打算用wp养老的原因……

但是吧……

毕竟还年轻(咳咳),总是想要折腾的……

鉴于现在的wordpress体积确实很恐怖(最新版本5.8安装包就30M+,装完导入我的20几篇文章和大概40来张图片后莫名就200M+了),备份啥的相对来说也比较麻烦(需要手动导出或者设置插件,搬家也老碰到数据库出问题不知道怎么回事)……于是我的寻找方向定为:简洁轻量、容易上手、存档方便,以及……好像也没啥要求了,颜值算一项吧。

typecho最新1.1版本太难用,前台不支持html语法,自己试错好久才搜到大佬说明,需要用!!!前后包裹html代码,太太太麻烦了……装了1.0版本的尝试,很多主题又会出错,大概是1.0不支持php7.x的缘故(仅猜测妹有去证实,无关紧要了)?于是就算typecho有个我很喜欢的搜索插件也放弃了……

(小声安利下这个typecho搜索插件:Typecho 搜索增强:ExSearch,很棒!作者还自己写了个静态博客生成器Maverick,自带这个搜索样式,但我搞了2次都没安装成功就是了……[就是这么废])

然后就将目光投向静态博客,其实好几年前就开始馋静态博客了,那时候很多大佬都开始使用,第一个知道的就是Hexo。但是无法,代码盲看到教程是两眼一抹黑,至今都看不懂如何部署……

直到某一天在茫茫网络中发现了Gridea,哇awesome!这个上手即用的静态博客真是太棒啦!(流下技术废柴的泪水.jpg)

Gridea

官网点这里

Gridea主体是一个客户端,需要配合github或者coding部署同步网站,当然你自己有服务器的话,也可以通过SFTP将网站同步到服务器。

我当然是买不起服务器啦,于是我选择了利用github同步的方式……官网和B站都有保姆级教程,跟着教程一步步操作下来基本不会有什么问题。

博客很快就搭建好了,可视化客户端管理极度地!易用!颜值也很nice!在客户端上可实现更换主题、更改主题自定义设置、管理文章、设置网站导航等所有操作,文章编辑也非常方便,可以直接设置封面图,上传图片可以外链也可以本地上传,本地的话图片会存在post-images目录下,这样一来整个网站内容都存在电脑上不会丢失啦。(曾经不爱备份的人戴上了痛苦面具……)

Gridea客户端
Gridea客户端

(我认为的)一个缺点是目前似乎只支持标签,没有分类,其实这样说来标签就相当于分类啦……如果同时需要分类和标签两种形式的话可能会有些许不便吧。一篇文章倒是可以选择多个标签。

还有就是选择github同步的话,会经常遭遇timeout问题,十次同步能有一次成功就不错了……不知道搭梯子同步能否解决,总之我在连着梯子的情况下也是这样……不知道是不是因为开了梯子之后没有把Gridea客户端关掉再重新打开。

在又一次被同步搞崩溃后,我换到了coding,这下同步像吃了西梅用了开塞露再也不堵啦!(呸,什么鬼比喻)但coding的访问速度也不咋地,图片加载非常慢,不知道是因为我用的是HK节点,还是腾讯服务器本来就辣鸡……没办法用境内节点域名要备案啊好麻烦。

总之,如果是代码苦手,和我一样搞不懂各种繁琐的命令的话,Gridea十分推荐!颜值又高又方便喂!

哦对了,好像还有一个缺点,似乎只能在客户端创建文章,直接把文章放到网站目录下貌似会出问题?官网文档里写的,不知道是否这个意思,我没有试过就是了……

Q:为什么打开软件文章突然全不见了

A:请检查是否有手动导入过文章到 posts 文件夹或手动改动过配置的 json 文件等。多半是此类操作导致的 Gridea 解析失败

 

Halo

在B站看Gridea教程的时候,up主同时推荐了Halo这个博客系统。

一开始,听说需要用服务器搭建的时候,我是拒绝的,但up主说可以用Cloudbase直接部署……

我内心:啊,这,那要不然就搞一搞吧,反正也不吃亏嘛……

同样官网有保姆级教程,跟着教程一步两步三步四步连成线……啊不,一步步在cloudbase上点这里点那样,几分钟后一个由halo运行的博客就飞快地搭建好了。

出乎我的意料,这玩意是有管理后台的。

而且,这个后台……感觉还蛮像一个简版的wordpress。这我就爱不起来了……

试着把Gridea的文章全导入进去(可以批量导入md文档),唔,出现问题如下:

1.在Gridea里,只有标签这个要素,而halo分类和标签两者都有,所以意味着我两个都想要的话得手动更改。而怎么批量作业,我不会…………………………
2.之前我在Gridea创建文章的时候,图片都是本地上传的,因为图片链接在网站的post-images目录下,换到halo要么把图片链接全改掉,要么想办法搞个同名文件夹存那些图片,而同样的问题,批量作业我不行…………………………
3.不喜欢halo这种后台管理、网页编辑器的模式,不然我从wp换出来干嘛……即便可以导入md也觉得多了登入网站、上传这两步,好麻烦……

综上,一装上halo我就被迎面而来的麻烦击倒了,因此这个方案pass……

不过halo的主题设置好像蛮丰富的,大概比肩wordpress的那种自定义程度?

P.S.Gridea和Halo官方的主题仓库里主题都蛮少的,不过都有Anatole。大佬厉害!(:зゝ∠)

以及我在Halo主题仓库里看见了Sakura,这真是个强大的主题……

目前我所知的这个主题最早起源是Akina(wordpress主题,以及后来有移植typecho版本),第一代变体Siren(也就是我之前wp用的主题),之后Siren->Sakura->Sakurairo,每一次发现新变体我都感慨,层层套娃实在是太强了……

 

Farbox2.0

鉴于Gridea还是有些不能满足我的折腾欲望,加上coding速度实在不咋地,我换程序的心又开始蠢蠢欲动。

这一次BIG胆看上了高难度的farbox2.0……

之前就看过farbox2.0的部署教程,需要服务器+麻烦劝退了我,但现在……我也不知道我怎么想的反正就想折腾它……

翻遍全网也就只找到一篇详细教程:将数据掌控权还给用户,免费的多站点开源博客系统:Farbox 2

利用百度找到一个我所能找到的最便宜服务器,10.8元/月,开搞。(呜呜呜钱包开始滴血)

过程中遇到不少麻烦,好在利用百度解决了,只是我以为很快的部署过程却奇慢……作者在教程里写的“这个过程可能需要数分钟”,在我这里却是整几个小时……又一次早睡失败,呜呜。

(原因似乎是download速度太过拉垮,不知道是服务器配置太垃圾,还是因为在HK……可是部署好之后网站访问也不算慢啊搞不懂T T)

搭建好之后,开始一篇篇地修改文章metadata。(没错我最终还是干了这个我之前嫌麻烦的活……啊!!!)

我是win系统,只能用python脚本同步,python我是自学不懂了,搞了好几次也没成功,写教程的大佬提供了github action同步工具,于是我又开始学怎么用git……(写到这时不由扪心自问:我他妈这么爱自虐究竟是不是失了智……)

文章搞好之后还遇到了不会同步template的问题,起初建好template目录后,按照官方文档,我在后台运用了从 Bucket 中载入模板这个设置,但是模板并未生效且网站变得跟Farbox官网一模一样……我以为是template文件夹未成功同步,迷惑了好久,终于有一天我发现不需要用从Bucket中载入模板这个设置,弄好template文件夹直接同步就好……

至此,我应该不会想再换程序了,搭建Farbox2.0所耗时间精力成本太高,再怎么我也得跪着用下去吧

哦对了,有一个很蛋疼的点,在Farbox中,文章分类即是文件夹,所以我的分类名是告别emoji了……(泪目.jpg)

 

目前所使用主题的制作者是古川政良,是个又会写文又会翻译又会设计主题又会写代码的超强全能太太!太厉害了(:зゝ∠)(小声说也是偶然发现了这位太太的绝美主题才更想使用Farbox……)

这个主题原先是Bitcron的,用到Farbox2.0上也没啥障碍啦,不过一些小地方废柴的我还是改了很久……边摸索边改,发现jade语法真是超简洁啊!metadata好强大!相比于wp那繁琐的php代码简直是开箱即用的程度!

这一次把文章所有图片都换成了外链,以后如果再搬家的话就不用为修改图片链接发愁了。(想起了以前每换一次域名都要进数据库的恐惧)

主题有一块很大的首页背景图,为此在P站逛了好久……终于找到感觉不那么违和的,话说我的审美以及搜图手法是真不行……

一切就绪后新站子终于算是弄好了,虽然也还存在一些小问题吧……

比如评论管理一直没搞懂,后台好像没有管理回复的地方,大概管理者也是在前台回复的……?搭了个demo站子,两个浏览器分别登入一个bucket,试了好几次用不同邮箱评论,都显示同一个头像也不知道为什么。再另开一个浏览器,换一个邮箱评论,就能显示那个邮箱对应的gravatar头像了,没搞懂……

评论邮件提醒也无效,试用的几个邮箱都没收到邮件,后台设置的管理者邮箱也没收到评论提醒,同搞不懂为啥……是需要服务器支持吗?

还有就是,搜索的话会Internal Server Error,唔,不知道是安装Farbox时有什么错误,还是服务器太过垃圾……这个就无关紧要了,下个模板把搜索功能毙掉就完事。

以上~

 

瞎哔哔网站副标题的逗比由来——「ちょっと病気で」。起初是想使用另一种语言的「有点大病」,遂直接粗暴地用了谷歌翻译,结果中译日后再日译中回来,意思变成了「我只是有点生病」,笑死,从字面意思来看完全南辕北辙了喂……

搬家搬得其实还是挺感慨的吧,由于之前不爱备份,本着「傻缺黑历史没了就没了吧」的心理,结果就是14年之前的文章全部GG……前几年大巴关闭,导致完全没渠道取得备份了……最终只有之前在Farbox1.0发的几篇文章(也被我认为是黑历史)还存在电脑里。

加上前阵子晒书房关闭,好多记录没来得及导出,让我感悟好好备份真的是王道啊……