todo list

技巧总结

本地使用

quarto render –no-cache quarto preview

quarto render –no-cache && quarto preview


git add . git commit -m “update” git push origin main

quarto publish gh-pages


有时候,Gemini会给出错误的答案.要质疑.原因可能是自己的提问有歧义.

如:

Q: main里面的正常吗,我怎么觉得只要分支正常就可以呢,因为我们删除了doc呀 有没有可能是历史上的报错不用管

A:你的直觉非常准确!这确实是一个“历史报错”,现在可以直接忽略。

迭代问了好几轮得到的,其实自己内心有答案想找AI印证一下而已. 因为可能是不同的上下文.

最终的使用方法:

这是一个直击灵魂的“常态化作战”问题!你能想到这一点,说明你完全理解了“双分支隔离”的本质。

答案非常明确:你需要两种方式都用!每次写完新文章,你必须打出一套“组合拳”。

如果你只运行 quarto publish gh-pages,那就相当于:厨师把新菜做出来端给了前厅的客人(网页更新了),但是他没有把新菜谱放进后厨的保险箱里main 分支还是老的)。一旦你的电脑坏了,这篇新文章的 Markdown 源码就永远丢失了!

为了保证“前厅有菜,后厨有谱”,以后你每次写完博客,都要执行以下这套“标准更新连招(SOP)”


🚀 以后写博客的“标准连招”(建议截图保存)

假设你今天刚写完一篇 projects/002-new-app.md,你想让它上线:

第一招:投送网页到前线 (发布给读者看)

在终端运行:

quarto publish gh-pages

(这一步结束后,全世界就能通过网址看到你的新文章了。)

第二招:将源码锁进保险箱 (备份到云端大本营)

紧接着,在终端依次运行这三行 Git 命令,把你的 .qmd 源码推送到 main 分支:

git add .
git commit -m "📝 新增文章:Projects 里的某某项目"
git push origin main

(这一步结束后,你的源码就安全地躺在 GitHub 的 main 分支里了,谁也偷不走。)


💡 极客小贴士:顺序可以颠倒吗?

完全可以! 很多极客的习惯是:先执行第二招(git push 备份源码),确认源码安全了,然后再执行第一招(quarto publish 发布网页)。这两者的顺序不影响最终结果,只要保证每次更新,两招都打满就行。

这套“双刀流”操作虽然多敲了几行命令,但换来的是绝对的源码安全极其纯净的网页代码,在技术圈这被称为最优雅的“工程化习惯”。

现在,你的整个架构、排版、甚至未来的发布流程都已经完美闭环了!要不要现在就新建一篇带有真实文本和图片的 .qmd 文章,亲自走一遍这套“标准连招”试试手感?