目前我的公众号发布流程都是把图片通过 PicGo
上传到 腾讯云COS
上面,再通过链接的方式方式转存到腾讯云开发者社区和公众号上。
但是这样面临两个问题:
第1,是腾讯云COS是收费的,每次上传和引用都是需要付费的。
第2,如果将来脱离腾讯云COS的话,这些链接就会失效,无法访问。
因此,综合考虑的话,将图片直接存到本地是一个收益比较高的方式。
具体流程如下:
在本地写,然后将图片存在 /source/img/
文件夹里面。然后直接上传到服务器。这样将会获得一个类似于 https://yeyeziblog.eu.org/img/img.png
的可用链接。
通过这样的方式就可以实现 markdown
文本编辑时查看图片和获得链接的功能,需要的软件是 vs code
的插件和 Hexo
。
另外, 如需将 Markdown
文件上传到 Markdown Nice
之类的软件的时候需要将图片链接手动添加上自己的网址。
下载 Paste Image
插件并根据官方提示将以下代码录入 setting.json
即可。
"pasteImage.namePrefix": "${currentFileNameWithoutExt}_",
"pasteImage.path": "${projectRoot}/source/img",
"pasteImage.basePath": "${projectRoot}/source",
"pasteImage.forceUnixStyleSeparator": true,
"pasteImage.prefix": "/"
作用:
将图片直接复制入 projectRoot
目录下的 /source/img
中, 命名为编辑文件名+时间, 如: 趣闻收集202304_2023-04-28-20-47-08
.
注: 无需安装 hexo
插件.
git init yeyeziblog.git --bare --shared
cd yeyeziblog.git
cat > hooks/post-receive
git --work-tree=/www/wwwroot/simpread.yeyeziblog.eu.org --git-dir=/home/tenney/git/simpread.git checkout -f master
cat hooks/post-receive
chmod +x hooks/post-receive
deploy:
type: git
repo: ssh://tenney@107.175.142.245:22/home/tenney/git/yeyeziblog.git
branch: master
#!/bin/bash
SHELL_FOLDER=$(cd "$(dirname "$0")";pwd)
echo $SHELL_FOLDER
cd $SHELL_FOLDER
hexo clean
hexo g && hexo d
上传之后在对所有 (/img/
进行搜索, 并修改为 (https://yeyeziblog.eu.org/img/
相似的格式.
无论出现多少好用的工具,以本地文件形式保存大概率都是最自由和安全的,我们需要努力的地方是使其更加便捷。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。