(日经帖)个人博客用什么方案管理内容方便?

2022-05-22 11:09:18 +08:00
 x97bgt

这里的重点是管理方便

之前只用过 GitHub Pages + Hugo 方案。但用 Git 管理内容还是挺麻烦的,commit push 这一套就有点繁琐。我现在写东西不会是一蹴而就,而是发布后还可能反复修改。这种发布过程就有点繁琐了。

有没有什么方案比较好的方案管理内容?可以不基于 GitHub Pages + Hugo ,为了方便我可以迁移到其他方案。

最理想的是,新建 Markdown 文件,写完或修改,点个按钮,就发布了。

4578 次点击
所在节点    问与答
48 条回复
Tianao
2022-05-22 11:12:32 +08:00
这不就是最传统的动态 CMS 嘛,WordPress 、Ghost 这些。
NIYIKI
2022-05-22 11:13:47 +08:00
notion + 自己写的脚本 + hugo + 腾讯云 cos
x97bgt
2022-05-22 11:14:05 +08:00
@Tianao WordPress 这种是不是要在 Web 端操作?我是希望在本地操作的。
uasier
2022-05-22 11:15:24 +08:00
语雀
ZE3kr
2022-05-22 11:15:31 +08:00
换用 Cloudflare Pages ,自动部署,可以做到 “点个按钮,就发布了”
cmdOptionKana
2022-05-22 11:16:54 +08:00
可以写个脚本,如果很抗拒输入命令,也可以用 tkinter, AHK 之类的做个简单的 GUI 界面。如果没有洁癖,用 Electron 做个界面也很方便。
efcndi
2022-05-22 11:27:47 +08:00
WordPress 也支持本地同步更新啊,第三方的客户端还挺多的。
totoro625
2022-05-22 11:33:42 +08:00
你可能只是需要一个 cmd 命令帮你 commit push

或者设置每天定时帮你发布一次

1 、Windows 新建一个 push.cmd ,把这个文件设置计划任务定时执行
```
git status
git add .
git commit -S -m "定时 push"
git push origin master
pause
```
2 、不需要定时并希望每次输入 commit ,用这个:
```
set /p commit_log=commit 内容:
git status
git add .
git commit -S -m "%commit_log%"
git push origin master
pause
```
renmu123
2022-05-22 11:33:50 +08:00
把 commit push 做成一个按钮
shabbyin
2022-05-22 11:37:42 +08:00
k8s + shell 脚本
脚本里执行打包 、kubectl set image 操作 可以一键完成打包部署
arloor
2022-05-22 11:38:13 +08:00
不会写 shell 脚本的博主不是好程序员

```shell
#! /bin/bash

hosts="xxxx.com"
msg="commit @arloor $(date)"

# 上传到 arloor.github.io
function githubio() {
dir=$PWD
rm -rf /tmp/arloor.github.io
hugo -d /tmp/arloor.github.io &>/dev/null
cd /tmp/arloor.github.io
git init
git add . 2>/dev/null
git commit -m "init" 1>/dev/null
git remote add origin https://github.com/arloor/arloor.github.io.git
git push origin master -f
cd $dir
}

git pull && git add . && git commit -m "$msg" && git push && {
for host in $hosts; do
ssh root@${host} -t "
bash tarloor 1 #使用代理: bash tarloor 1
"
echo -e "\033[32m 请访问: https://"${host}"\033[0m"
done
} && {
# githubio
echo
} || {
echo -e "\033[32m 推送失败 \033[0m"
}
```
x97bgt
2022-05-22 11:41:08 +08:00
好的谢谢,我去试试🥲
wherelse
2022-05-22 11:42:48 +08:00
https://gridea.dev/ 应该满足你的需求
x97bgt
2022-05-22 11:43:03 +08:00
@totoro625
@arloor
@shabbyin
额,脚本可以写,关键是折腾不动了,所以想直接找实践性好的方案或好产品🤕
AllenHua
2022-05-22 11:49:53 +08:00
wordpress typecho 也可以本地写然后粘贴到 web 呀 然后一键发布。

假如下班前发布了一篇文章,回到家发现个错别字,直接在 web 上操作,改好一键发布,还是蛮快的,应该符合你的需求。

至于静态博客写 shell 脚本或者 bat 脚本也是可以的。
webshe11
2022-05-22 12:04:49 +08:00
本地操作,不想摸 git:
很多静态博客可以监控文件变化自动重新生成( hugo --watch ),配合 Syncthing 自动同步到服务器,点完保存连发布按钮都不用点
不过要搞个自己的服务器,写得爽但是要运维
SenLief
2022-05-22 12:51:30 +08:00
我目前方案是语雀,因为语雀本身的编辑体验很好。

对于博客,我是利用语雀的 webhook 同步到服务器上,用 hugo 渲染的,在语雀上实现了,发布,更新和删除,流程上还可以,基本是自动化的。

https://senlief.xyz/posts/%E5%88%A9%E7%94%A8%E8%AF%AD%E9%9B%80webhook%E4%BD%9C%E4%B8%BA%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%9A%84%E5%90%8E%E7%AB%AF/
creanme
2022-05-22 12:51:44 +08:00
hugo, 然后部署在 vercel 上面。
QHKZ
2022-05-22 12:57:31 +08:00
Word 可以发布博客,支持 WordPress 、Blogger
0xvincebye
2022-05-22 13:01:26 +08:00
notion+vercel

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/854446

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX