Featured image of post Hugo 发布流程

Hugo 发布流程

现流程

  1. 点击 Obsidian 左栏 【新建】,输入想要的标题名
  2. 写文章
  3. 修改 frontmatter:添加 tags、categories,删除时间秒后的内容,draft: false
  4. 点击 Obsidian 左栏 【预览】、【edge】,检查有无错误,进行修改
  5. 点击 Obsidian 左栏 【发布】,等一会儿即可看到上传文章

所有操作都能在 Obsidian 内完成,非常方便哈哈哈✌
配置教程在 → [Hexo 转 Hugo#Step6:Obsidian 发布]

webstack 导航

#本地预览
hugo server
#生成包含草稿的静态文件
hugo -D
#将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录 
cd public
git add .  
#将缓存区内容添加到本地仓库,Initial 为注释,可随意更改
git commit -m "Initial"  
#将本地版本库推送到远程服务器
git push -u origin master  
#退回上一级目录
cd ..

原流程

  1. 右键 Hugo 所在文件夹,打开【Git Bash】 ,使用 hugo new post/文章名.md 新建文章
  2. 写文章
  3. 修改 frontmatter:添加 tags、categories,删除时间秒后的内容,draft: false
  4. hugo server 本地预览,CTRL + C 停止预览,hugo 生成页面
  5. git initgit add .git commit -m "备注"git push -u origin master

命令全部手打,有点儿浪费时间

退回到上一次 push

做好备份!

# 查看提交历史
git log
# 回退到正常的提交,hard 后方填那次 commit 的那串数字
git reset --hard ff12ea0
# 强制推送到远程仓库
git push --force

#将本地修改存储起来,放到暂存区
git stash
#把远程库中的更新合并到(pull=fetch+merge)本地库中,rebase 作用是取消掉本地库中刚刚的 commit,并把他们接到更新后的版本库之中。
git pull --rebase origin master
#清除整个暂存的内容
git stash clear

其他命令

#重新生成页面,清空目录
hugo --cleanDestinationDir
# 重设代理(端口和 IP 修改为电脑 设置 —— 网络和Internet —— 代理 —— 地址、端口)
git config --global http.proxy http://127.0.0.1:7890 
git config --global https.proxy http://127.0.0.1:7890
# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
# 查看代理
git config --global --get http.proxy
git config --global --get https.proxy

注:封面来自 Unseen Studio

访问量 -    访客数 - 人次
Only you can define yourself.
Built with Hugo | 主题 StackJimmy 设计