Sabthever搭建的第一个博客
-
博客地址
https://www.sabthever.online
https://sabthever.github.io/
-
部署地址
https://github.com/Sabthever/Sabthever.github.io
Notes
搭建架构
网站搭建参考文献
使用主题
How to operate
Hexo文档地址
-
英文地址:https://hexo.io/docs/
-
中文地址:https://hexo.io/zh-cn/docs/
本地预览
hexo s[erver]
发布与更新
-
hexo clean
: 不需要每次都执行,只有在遇到生成问题或更改了主题/配置文件时使用。 -
hexo g[enerate]
: 每次更新内容后都需要执行,以生成最新的静态文件。 -
hexo d[eploy]
: 如果需要发布到远程服务器,执行 hexo d 进行部署。
修改网址
-
文件:
_config.yml
-
字段:修改
url
修改主题
-
在themes中从官网找喜欢的主题,并且git下来
-
然后再
_config.yml
中修改theme的名字,和themes/下的主题文件夹名保持一致
建立新的帖子
-
建立:
hexo n[ew] "帖子名称"
子模块的使用
-
缘由
我的
themes/
中的theme是从别人的仓库中拿下来的,可以建立fork
-
初期使用
# fork的方法自己找找,这里没写,就一条命令 cd themes/my-forked-repo # 自己的仓库 git remote set-url origin https://github.com/Sabthever/myrepo.git # 别人的原始仓库 git remote add upstream https://github.com/original-username/original-repo.git # 查看 git remote -v
-
后期使用
# 从别人的url获取更新 git fetch upstream # 这会获取原始仓库的所有更新。如果你想将这些更新合并到你本地的 main 分支中,可以运行: git merge upstream/main # 或者,如果你希望直接把 upstream/main 的更改应用到你的本地分支,可以使用: git pull upstream main # 然后可以回到自己文件夹的位置 git commit -m "xxx" git push
-
后面所有
theme/other-repo
中的修改,都要现在子模块里commit,push
一下,再到自己的里面commit,push
一下