「就让我见证那个梦的后续吧。」 观剧笔记,同人创作,翻译存档。同人女没有休班日! Assault Lily Project / 重生 / 白夜追凶 / 刀锋上的救赎 / 花归葬。
本站共有409篇文章,总计1,517,513字。

换新域名,以及迁移到FarBox 2.0!

博客迁移到 FarBox 2.0

收到 Hepo 邮件的时候正好卡在我收拾东西准备回单位上班的前一天,于是没着急动手,在回单位路上先去把 FarBox 2.0文档读了一遍。

总体感觉:除了完全苹果生态友好了以外,好像……至少在使用上,变化不是很大——当然,感觉得出来底层逻辑 Hepo 肯定是重写了一遍。虽然我是一台果机都无的人(……)但本来我 PC 系统也不是 Windows,所以对我来说无非就是把以前的命令行同步的 bitcron 变成 python sync.py 罢辽!没有什么很大区别!

而且因为换到了 HK 节点,终于可以在不爬梯的情况下顺利打开 Web Editor 了!从这个意义上来说移动端更新反倒比原来方便了一点……就是不知道为什么贵所内网似乎不让直连网站,只能爬梯上,4G 网络倒是可以正常直连。贵所总不至于把腾讯云的端口给 Ban 了吧——后来证明是真的,只有下班时间可以内网直连,何至于此。

一个很惊喜的事情是,写了 alt 信息的图片渲染出来会变成 figure 模式,有 figure caption 了!一边惊喜一边爬去把我之前所有带图片的文章都重新写了一遍。啊,还好我在大多数情况下都是个纯叨逼叨的文字博主,不然恐怕要改写到地老天荒。

不过 FarBox 2.0 另一个设定就让我想打死自己了,那就是——单个文件有大小上限了!

FarBox 中的数据原子叫 record,它单个最大容量为 500K,一篇文章转为 record 的时候,会增加其它信息,比如 原始文本、编译为 HTML 的内容、metadata 等。
一般情况下,500K 是足够的,超过这个尺寸的文章,不再被视为 post 类型,而是 file 类型。file 类型在内容尺寸较小时会压缩文本后存储于数据库,较大时会转入云存储。
 
1K 大约等于 300 汉字,500K 大约为 15 万汉字;但实际情况不然,加上 Markdown 编译后的 HTML 内容会扩容到约 3 倍,也就相当于 5 万汉字了。而 5 万汉字也仅仅是参考值,如果是诗歌类型这种十来字就要换行的,扩容比会更大,500K 的 record 能承载 2 万字就比较勉强了。
为什么不允许更大的 record 容量呢?如果是自己 fork 源码来部署 FarBox 的,可以调整这个 max_size,但默认情况不会再调整。FarBox 的基础引擎不是只为文章而运行的,有些场景下的应用单个 record 的尺寸可能远小于 1K,超过 500K 对于 record 在数据库中存储、查询、模板引擎的渲染,会产生比较明显的性能压力。
 
——《FarBox 2.0 文档:一些限制性问题》

我刚开始搬的时候这个限制还是 200K,后来给 Hepo 发了邮件后 Hepo 回复我调整到了 500K 让我再试试。

我:(立刻重传)

我:(一分钟后)……对不起,是我话太多了,500K 看来也不够用。

文档里这个两万字应该还是传统文学的两万字,根据我的实践,换行太勤的同人文学一万三就已经要拆上下篇来发了。至于长篇翻译稿件,得一拆三甚至一拆六。拆文本花的时间比我想象的还要久。

Baco 安慰我:没事,拆短点对你的读者好。

我无语凝噎:……………………

同人女,你的废话真的很多!

不过还好,除了长文章拆得我头晕眼花以外,其他(比如模板)基本上都跟 Bitcron 一个样,直接迁过来也不用改。唯一调整了一下的是评论区的样式,因为 FarBox 2.0 的自带评论有了验证码(好耶!终于可以屏蔽垃圾评论了),所以原来的万金油样式不能照套了,不过我也就很随便地调了调,基本上还是保持了原样。

换新域名了!

我发现我每隔两三年,不管是出于主观意愿还是一些客观原因(?)反正肯定要换一次域名。

新域名!锵锵锵!yukihane.work

啊,我还是很喜欢我的旧域名(mrx.moe)的,简洁漂亮,但没办法,腾讯云好像不支持 .moe 的域名转入,而放在 Namesilo 的话,加上一年的 SSL 价钱就有点贵了,所以还是换了个新的!

这个域名就很直白了,雪羽,yukihane,嗯,没别的了。然后,.work 域名也符合这个博客无情的同人女自耕地的定位(什么),当然关键是,便宜好多啊!一年也就一杯奶茶的钱,不错!

搬这么一次才发现自己虽然更得不勤奋但还是积累了相当多的东西的,在这个同人女都在赛博流浪中的时代,有这么个自耕地还是给了我相当大的安心感的。

今后也会继续写下去的!请各位读者和友邻继续关照啦!

End.
Comments
Write a Comment
  • 你是更得不勤,但是一次几万字……

    • @水八口 你说的是真相……可同人女的爱不就是火山爆发吗(大哭)😢

  • 哈哈,多谢你还专门给我发一封邮件通知,虽然今天才留意到……然后又在 RSS 阅读器里看到说搬家了。

    嘛,既然难得搬一次,干脆换成 WordPress 好啦,写几万字换多少行都行~(← 抱残守缺且话痨的旧时代大叔

    话说用腾讯云的话岂不是就要备案什么的了么?(← 什么都不懂,只知道把东西一股脑都丢给 Namecheap 包办的笨蛋大叔

    • @4585_5360 WordPress总觉得不够清爽!本地储存的不是文本文件总觉得哪里怪怪的……加上Hepo写的产品还是很符合我的(产品上的)审美的!所以还是投入了FarBox 2.0的怀抱!

      腾讯云的话,内地机房要备案,港澳台和境外机房就不需要的样子……不过DNS解析还是要实名就是了(但为了薅点羊毛,实名就实名吧,反正我的内容全是同人女发疯并没有什么风险……)

      • @古川政良 可怕!我如今哪怕在隐私浏览模式下开网站都喜欢把 cookies 设置里能关的全关掉,写个博客还要实名认证什么的不敢想(就是被欧盟的隐私政策惯坏了(然而自己的博客都没有隐私策略页面和 cookies 设置

        • @4585_5360 其实就算不实名,腾讯账号是跟微信绑定的(。)而微信已经有你所有的实名信息了……所以想一想根本没有什么差别…………国内用好一点的网络服务怎么也绕不开腾讯or阿里两家的(恼

          • @古川政良 重新冒出来说一句……刚刚去挖了一下你的页面源码,果然是没有 RSS 源啊!怪不得我的阅读器找不到……会以后追加回来,还是因为年轻一代都不知道什么是 RSS 所以干脆砍掉了? QAQ

            • @4585_5360 FarBox 2.0好像暂时不支持RSS……我发邮件问Hepo了,在等他回复看是以后都没有计划还是暂时没上这个功能()

              • @古川政良 坐等坐等

              • Hepo reply

                @古川政良 我后来+上了……

  • mkyos reply

    好久没来啦,farbox 2.0 好用嘛?

    • @mkyos 好久不见!

      如果你不是文字特别长(换行特别多)or媒体文件特别多的话我觉得是比以前顺畅了……如果有Mac/iOS系统的硬件应该用起来会比我单纯靠跑脚本要舒服很多吧(毕竟ME确实蛮漂亮的,颜狗喜欢)

      说来你的博客是上锁了吗?好久没收到RSS了

      • mkyos reply

        @古川政良 一年都没写了。先是忙着写论文,后是忙着探索笔记引用,最近打算重新开启阅读-思考-写作的工作路线😁 普通人我就关心是不是有更好看的模版了呢😁

        • @mkyos 快快写起来!

          默认模板有几个很好看的!(还有大家都很熟悉的Puti(。))

          我最喜欢这个叫Esta的:

          <img src="https://i.loli.net/2021/03/02/muQUVAJ9vPMekXj.png" >

          CaiCai老师的设计真滴很好看

          • mkyos reply

            @古川政良 好滴!只是不知道怎么从bitcron迁移。

            • @mkyos Bitcron后台有个说明!https://www.markdown.app/page/doc/new-farbox.md ←

              就把Bitcron的本地文件夹直接同步到FarBox 2.0上就好了……

  • 小F reply

    作为苹果重度依赖者对Farbox2.0也是毫无压力的就接受了……

    啊,等待邀请中~

    • @小F 羡慕果机党!(虽然羡慕归羡慕我还是不会买果机……

    • Hepo reply

      @小F 我好想就是这里看到的,所以等 iOS 版的同步工作正常了再给你的邀请。😂

      • 小F reply

        @Hepo 与此同时收到了邀请,所以同步已经正常了?

        正好明天休息,可以搬家啦(≧▽≦)

  • 终于看到有人迁到 2.0 了...虽然看到的时间很迟...

    请教下,如何把 bitcron 备份的数据倒腾出来的?虽然是有 iPhone 但 mention 备份的不是 zip 文件一个个文件传到 Win 上好费劲...而一直同步的 dropbox 里 index.jade 文件大小是 0,怀疑 dropbox 的同步不完全所以恐怕也不能直接 sync...

    另外,自定义导航之类的都能一键搬迁嘛?

    • @wellsleep ……爱莫能助,我是直接把原来Bitcron在我本地的文件夹直接脚本同步到FarBox上,本质上并没有第二道同步……

      导航之类的也是在原来的Bitcron里的site config文件夹里的nav.json,上传的时候就自动打包了

      • @古川政良 你的主题是因为从某个 Farbox2.0 现有主题差不多的所以导航不变吗?我的主题传上去之后导航全变样了,比如按文件夹分类的 categories.jade 完全不起作用,归档 archive.jade 倒还可以...不过我是自己布的开源版,官方版 bugfix 了也没准...

        之前从 bitcron 备份的问题解决了,没想到 iPhone 自带“文件夹压缩”的功能,果粉表示很欣慰...:P

        • @wellsleep 现在FarBox2.0的主题我看不到源代码所以也不知道啥样……我就是原来Bitcron的主题直接传上来的,nav.json你看是不是放的地方不对,FarBox2.0要放到根目录下边儿(

          • wellsleep reply

            @古川政良 不是,自定义导航还能工作正常(好像旧的 config/nav_config.json 能自动适配),只是原先路由到不同 URI 相应不同的 jade 模板出了问题,不知道是不是我以前自定义的模板不符合新的结构……现在我打算从默认主题再开始改改,但是如果无法同步回来 /template 的话也不知道咋改……

            • @wellsleep url匹配跟以前是一样的呀……

              看看api文档?https://api.farbox.org

              • wellsleep reply

                @古川政良 仔细把无法渲染的页面和 api 文档对了一下,发现原来是 api 的参数变了...sigh

                谢谢。

                btw,对于不通日语的人来说,还是以前那个 mrx.moe 的 url 好记...

                • @wellsleep 然而算上SSL,它超预算了……不然我也愿意续它!

                  • Hepo reply

                    @古川政良 SSL 应该也有免费的,是后缀的原因,签发不下来?用原来的域名也是不错的。

                    另外,https://cdnjs.cloudflare.com/ 这个访问不翻墙可能不行,比较影响页面载入速度。font-awesome 这个有内置的,+h.load("font") 似乎。

                    • @Hepo 对,腾讯云的SSL不认.moe,自己申LetsEncrypt的话有点麻烦不想折腾【……】

                      font-awesome改为内置了!

                • Hepo reply

                  @wellsleep 是哪个参数变了? @我一下,我后面看能不能兼容回去。

                  确实很多代码都重写了,兼容的时候可能有疏忽。 :)

                  • @Hepo

                    get_data(tags='') 的传参没有了,需要用 get_posts_by_tag() 来按 tag 取 post 数据;

                    posts.categories.metadata.自定义字段,现在好像也取不到;

                    原来可以用 post.date('%Y')的值直接做数值计算,现在需要用 post.date.format('%Y').int,不然会报 unicode 和整数计算非法

                    不过我已经在按现在的 api 自己改模板了,慢慢搞也问题不大。

                    做了个对照站参考:主要是/archive, /categories, /yearly_summary 的变化

                    原站 bitcron:life.wellwellsleep.com

                    新站 farbox2.0:life-temp.wellwellsleep.com

                    • Hepo reply

                      @wellsleep

                      tags 这个做了简单的兼容。

                      posts.category.metadata 没有了, folder(category) 和 doc (index.md) 已经不再耦合了。

                      这个模板你改了很多呀,我还嫌它代码量太多,很懒不想做调整,都没有放到系统默认的模板列表里了……

                      :)