Gridea多设备写作&整活

Gridea是啥

Gridea官网
一个看着很像Hexo的更加傻瓜的博客软件。虽然只支持电脑书写但是我相信你也不会在手机上码字码的很开心。

使用方法

官方教程部分

首先当然是Github账号申请和仓库的搭建。懒得讲了。

官方文档详细讲了建仓库以后怎么申请token和折腾配置的方法。

这里到第三步后,按一下保存就行,后面我们不会使用Gridea的方法上传,所以token其实要不要都可以。

也可以参照这篇知乎专栏:Gridea 上手教程——小白也可以用的 GitHub Pages 搭建工具 或者 10 分钟教你创建个人网站——傻瓜式的网站搭建教学

我选择的主题是NexT,一个Hexo那边也很热门的主题。

主题套用部分

因为NexT不是自带主题,所以需要下载压缩包以后拖到/Gridea/themes/中然后重命名成【next】才可以使用。这个时候重启一下Gridea就能看到next的选项,套用就行。
基础配置:

大家都是通用的,这个没啥好说的。

显示封面图这个看博客类型,反正我这个类型纯文字比较多还是关了算了。

不过有兴趣打开以后可以弄随机图片的那种api地址塞在正文里面,也可以起到不错的装饰效果。

下面的url格式中,Slug就是用拼音和罗马音等组成url,而short id就不用讲了。

路径的默认和精简看喜好配置。

最下面的RSS没截图进去,这个也看个人喜好。

主题详细配置

相关文档

主题的制作者已经讲的很细致了,所以就不重复了。

另外,最后的网页图标和头像配置也请自便。

主题优化与配置问题

图片加速

Github的图片加载比较慢算是很正常,因此可以:

  1. 花点小钱开个腾讯的cos存储(当然别家也行),再加上PicGo调用就行。
  2. 白嫖Gitee,用PicGo安装插件。
  3. 用公开图床

总之各种方法都可以,同理主题配置里面需要调用图片的部分也可以用这个方法加速。

关于PicGo的使用,请参考以下文章:

唯一值得注意的是稍微小一些的厂商的存储桶是不提供长期域名的,因此建议还是用腾讯COS或者阿里OSS。

另外因为开了公有读权限所以有潜在的网络攻击的风险,不过我的应该……没有可能吧。

主题自带内容的加速可以按照主题文档里面说的调用jsDeliver。

Aplayer调用音乐播放

音乐本身请自己折腾,我就不推荐软件了。

最初尝试调用在自己服务器上的资源,结果显示跨域问题。

后面发现还是直接把音乐资源丢到类似 /Gridea/static/xxx 这样的文件夹路径中就行,后面的同步会自动复制到output文件夹里面。

播放卡也没什么好办法,因为毕竟还是调用的github服务器的资源,但是这样不会有跨域问题。

主题点击保存后无已保存弹窗问题

这里不显示弹窗的时候即使尝试保存也会保存失败。

我加了主题交流群后有个朋友丢给我这个教程:

如何解决Gridea的next主题更改设置无法保存

因此解决方法还是很简单的,总结一下:

  • 首先出问题的地方基本上都是图片部分,检查所有套用图片位置的地址命名是否不规范。
  • 如果不规范请将图片先复制到next主题下assets/media/images这个目录,如果没有images文件夹,手动创建一个,然后再配置项那里填写成/media。
  • 如果这里没有问题,请检查所有可以上传图片的位置是否出现这样的状态:

  • 如果出现,请点击图片右侧的重置箭头,使这里变成这样:

这个时候如果能够保存就没问题了。

当然这边还有更加高深的讨论可以参考:

https://github.com/hsxyhao/gridea-theme-next/issues/34

主题配置修改并上传以后似乎主页没有生效

两种思路:

  1. 强制刷新:Windows Ctrl+F5;MacOS ⌘cmd+shift+R
  2. 打开无痕窗口看一下

Aplayer和看板娘互动位置覆盖问题

额,感觉修改下面的距离就行

另外官方建议了不要同时开Aplayer和看板娘音乐,我建议是不开看板娘那边,因为看板娘的bgm只能暂停不能调位置。

整活和多设备同步

主题配置

其实基本上都是照本宣科。

主题配置好以后可以点击预览查看一下不同按钮配置后的效果。

因为我不需要丢摘要进去所以设了自动摘要0行的设置。

如果需要每篇文章写一个摘要的话可以使用<!-- more -->分割摘要和正文部分。

将当前博客上传到Github的通用方法

参考:Gridea 同步失败?谈谈我的解决办法

  1. 下载GitHub Desktop,用于代替 Gridea 上传。
  2. 找到当前Gridea的目录,一般是Document/Gridea这样的目录,如果有同步需求的可以自己在同步云盘,如Onedrive中新建一个文件夹然后把Gridea复制过去。
  3. 记住这个路径以后,点进去将output文件夹直接删除
  4. 登陆GitHub Desktop,然后选择【Clone a Repository】,选择xxx.github.io仓库
  5. 在下面Localpath的部分先输入上面记住的路径,然后加一个output在结尾,即X/Gridea/output这样的形式就好
  6. 打开Gridea的远程-基础配置,前面token随便填一个,记得检查地址的https,另外xxx.github.io的地址不能错,然后点击同步“让它失败”,并且在output生存最终的静态网页素材:

  1. 这个时候再打开Github Desktop,可以看到Changes里面出现了大量修改内容,在Summary里面随便填一点东西,然后点【Commit to main】,再点最上方的【Fetch Origin】同步过去就行。

Gridea实现多设备同步配置的方法

Gridea可以通过将博客源文件夹(默认是 ~/Documents/Gridea)通过 OneDrive 或其他类似网盘同步工具进行文件备份与同步。

因此只要随便找一个同步盘【比如Onedrive】,设置好以后右键让文件夹保持在设备中就行。

我试了一下iCloud,因为iCloud在Windows的使用体验非常差,因此同步配置出现了很大的问题,所以还是不推荐用iCloud,我最后还是用的Onedrive。

其他Github Desktop使用问题

在最早的没使用时候我发现偶尔会有主题配置更改后没有变化的情况,后来发现是每次提交修改内容的时候Summary不能填写的一模一样,否则Github就会在仓库中自动重命名生成多个文件,这样之前版本的主页还会存在而不会被fetch掉,所以建议Summary每次都随便写一个数,或者写当前日期时刻,这样理论上肯定不会出太大的毛病。

总结

总之从本地的Markdown格式笔记软件到最后还是Markdown博客软件,搞了这么多乱七八糟的东西还是觉得直接放到博客随时能看比放在软件里面安心一些。

如果有兴趣做资料整理的话我觉得写博客也比写Markdown笔记要更加有成就感一些。

另外Gridea真的傻瓜度高的咂舌,非常适合俺这种搞不懂Hexo的人。

Hexo在MacOS上的配置实在是太麻烦了……

接下来我的长期目标是把Hexo上非常喜欢的Shoka主题尝试搬运到Gridea上,虽然怎么想都觉得非常麻烦,但是还是想试试。

后记

因为Onedrive搞多设备同步的时候很容易掉档,所以你看到这篇文章的时候,我已经整到hexo上面了……花了整整一天把日思夜想的内容做好了相当有成就感,接下来会抽时间做一下详细的总结和教程。