新建hugo
mkdir blog
cd blog
hugo new site Theme
cd Theme
hugo new post/my-first-post.md
下载主题并复制
下载主题,然后,使用该主题,将下载的主题example示例复制粘贴,并本地运行。
git clone https://github.com/xianmin/hugo-theme-jane.git --depth=1 themes/jane
cp -r themes/stack/exampleSite/content ./
cp themes/stack/exampleSite/config.toml ./
hugo server
hugo 生成public 文件
本地运行好以后,上传Git仓库。如何创建Git见这里。 运行下面code就可以看到文件目录下多出public文件夹。 hugo hugo -t jane
部署到github
1.先将Hugo文件转成 public文件夹
2.git上传 public文件
hugo --theme=jane --baseUrl="https://github.com/jamesjin63/jamesjin63.github.io/" --buildDrafts
cd public
git init
git remote add origin https://github.com/jamesjin63/jamesjin63.github.io
git add .
git commit -m "hugo"
git push -u origin master
git pull origin master --allow-unrelated-histories
对github内容进行更新
还是要生成public文件夹,然后运行
# rm -rf public
cd public
git init
git remote add origin https://github.com/jamesjin63/jamesjin63.github.io
git add -A
git commit -m "hugosite"
git push -f origin master
git设置及自动发布
- 自动发布插件
- 新建deploy.sh脚本
- git push -f origin master
- git config –local -l
- git config –global user.email “jamesjin63@163.com”
- git config –global user.name “jamesjin63”
comments powered by Disqus