Contents

创建lenBlog容易出现的小问题解决合集

在创建这个博客的时候遇到了一些问题,随手进行一次记录。配合第一篇博客使用基本可以顺利完成搭建个人博客方便进行使用。

添加低成本图床(不要用gitee!)

鉴于笔记都是使用markdown完成的,而md文档中的图片都是与文件分离的。默认情况下,文章中插入的图片都被存储于本地的C盘中的Typora的数据文件夹中,如果是本地使用的话也可以更改图片的存储路径为某个其他的文件夹(比如笔记文件夹中的img文件夹)。

然而当我们想要在网页中展示的时候,我们本地的图片是没办法被正常访问的,所以我们需要让图片变成可以被外部应用访问的外链格式。

外链:外链(External Link),又称外部链接或导入链接(Inbound Link),是指从一个网站指向另一个网站的超链接。换句话说,外链是其他网站链接到你网站的链接,是网站之间互相引用的方式之一。

比如下面这个链接,你复制到浏览器就可以成功地看到对应的图片。为了更加方便地被其他人访问到自己的图片,我们实际上需要一个可以存储图片且可被外网访问的平台,也就是图床。

https://www.bing.com/images/search?view=detailV2&ccid=80HkMbP%2f&id=92F7BBD95FA963932859D828DBF03AC2A8913BBE&thid=OIP.80HkMbP_8cPqwsiCGP37vQHaIp&mediaurl=https%3a%2f%2fwww.lixueduan.com%2fimg%2fblog%2fgiscus%2fgiscus-config-json.png&exph=1223&expw=1047&q=hugo%e4%bd%bf%e7%94%a8giscus%e9%83%a8%e5%88%86%e6%96%87%e7%ab%a0%e4%b8%8d%e7%94%9f%e6%95%88&FORM=IRPRST&ck=238D687F1EF742966A9398FD392B52EE&selectedIndex=0&itb=0

当然,你可以直接花钱去购买知名平台的图床服务,但是今天我们只要更低成本且方便地完成图床的功能。本人也是调研了很多的网页,发现目前最流行的一种低成本图床是使用Gitee作为图片托管平台,将其生成的外链通过PicGo的插件可以放置在Typora的markdown笔记当中。直到2025.9.20依旧有博客推荐这么去做。

但是,在我按照网上的教程进行操作时候,却在PicGo的插件文档发现了这个提示**:Gitee是不允许将仓库作为个人图床的。**

图片中对应的issues链接,有些人发现自己的gitee仓库被官方封禁了 插件失效 · Issue #11 · zhanghuid/picgo-plugin-gitee

https://user-images.githubusercontent.com/82650452/159905511-57e21461-5362-40ae-9589-03bc066129cb.png

有人反映自己用于存储图片的gitee仓库被官方封禁了,原因是该仓库中包含了大量的外链访问行为。而恰好人本在之前搭建博客时候也看到了一些文章无法正常显示图片的情况(仅有一个gitee的链接)。后来本人搜索到了官方对于仓库的协议中的确提到禁止个人仓库有大量外链请求。

https://i-blog.csdnimg.cn/blog_migrate/92e92d048c869f3d9b504ec5fdadec9b.png

不过想来也是,这样白嫖码云的行为很容易被官方察觉,且码云也不像github有微软这样的大公司作为靠山,自然是严令禁止了。而刚刚的issues链接中也有人反映github貌似也开始逐渐有封禁大量外链请求的行为。

所以为了避免自己的辛辛苦苦整理的图片被封禁可能有丢失的风险,强烈建议不再追求完美的免费图床计划(使用代码托管平台作为自己的图床),而是使用低成本的OSS进行图片的存储。

使用Typora + PicGo + 阿里云OSS 搭建图床

费用:money_with_wings: : 9 元 40GB / 年

图片需要存储在阿里云的OSS对象存储服务中,在Typora记笔记的时候,我们通过Typora的插件PicGo插件可以配置好图片上传的功能。当我们在md文档中复制一个图片时候,就会自动上传到阿里云的OSS中,且图片变为外链的形式可以被访问。

具体的操作流程推荐官方教程:手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会-阿里云开发者社区

仅设置giscus评论不生效

giscus是github上的一个插件,实际上是利用了github仓库的discussion功能,当我们在文章下面进行评论的时候,实际上也是在github的源代码仓库中进行评论。

所以想要使用该插件的评论功能必须要配置两个地方:

  • github源代码仓库的discussion功能的开启
  • giscus插件的设置

最后在我们的Hugo对应的配置文件hugo.toml文件中完成即可。具体操作细致的操作流程可以参考这个文章:(1 封私信 / 10 条消息) Hugo 的 LoveIt 主题添加 Giscus 评论 - 知乎

在使用git向github推送笔记时有时失败

这种问题一般是因为代理没有设置好,特别是本机开启了梯子,但是git工具没有设置相关的代理,导致git其实并没有走代理,一般输入以下命令设置代理即可

git config --global http.proxy
git config --global https.proxy
# 也可以向上面一样,提前运行以下查看是否有别的代理
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

最后的7890看你代理走的是哪个端口,clash的话默认就是7890