测试git提交博客

自动化部署博客脚本

昨天刚装好博客,今天写博客部署到github发现命令非常多,如果每次都要敲这么多命令不得烦死,刚好看到有自动化脚本,自己动手实验过之后,索性将脚本记录在这里。

1:在自己博客(site)文件夹下(就是有config.toml的文件夹)创deploy.sh文件,将下面的内容粘贴进去。

#!/bin/bash

echo -e "\033[0;32mDeploying updates to GitHub...\033[0m"
msg="rebuilding site `date`"
if [ $# -eq 1 ]
then msg="$1"
fi

hugo -D

cd public
git add -A
git commit -m "$msg"
git push --force -u origin master

cd ../

2:给脚本文件可执行权限

chmod +x deploy.sh

3:每次写完博客后,运行脚本就行

./deploy.sh "这里的话可加可不加,加了就相当于注释"

之后,你的博文已经发布在你的个人博客了。(可能会有一点点延迟)

我拥有了我的博客

博客由来 开通博客的目的 这两天在家挺闲的,也没好好学习,在逛B站的时候看coodsheep的视频,发现了搭博客的教程,启发了自己想写博客的心情。平时没事可以随便写写文字,练习练习算法什么的,做做笔记,或者记录新学到的一些知识。本来看着视频挺短的,没想到自己一弄时间就久了,不知不觉在电脑面前坐了一天,也不知道时间晚了。主要是有些坑,自己踩进去,一时半会没出来。记录下来,以后不会犯错。 Hugo 1.简介: Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。 2.安装(windows): 第一步:下载Windows各个版本下载 第二步:新建Hugo文件夹,在其目录下新建子文件夹bin和子文件夹sites,并将上一步下载的文件解压到bin目录下,配置环境变量。控制台hugo -version得到反馈。 第三步:创建站点名为test的新站点 hugo new site test 得到如下目录结构 . ├── archetypes ├── config.toml ├── content ├── data ├── layouts ├── static └── themes 第四步:设置主题 进入主题下载网址,选择合适主题下载 方法一:git直接下载(例如主题名为:m10c) cd themes/ git clone https://github.com/vaga/hugo-theme-m10c.git themes/m10c 方法二:手动下载并解压到themes目录下 第五步:部署本地,配置相关config.toml文件 #我的配置文件 # 由于hugo是静态博客,需要自己指定博客的url,hugo会渲染进博客页面 baseurl = "https://memechen.github.io" # 设置网站默认的语言,所有的语言翻译文件在i18n目录下,文件名于此处配置的语言代码相同 languageCode = "en" defaultContentLanguage = "en" # 博客标题 title = "Memechen's blog" # 博客的样式 theme = "beautifulhugo" metaDataFormat = "yaml" pygmentsStyle = "trac" # 取消默认的代码高亮,我们使用prism代码高亮 pygmentsUseClasses = false pygmentCodeFences = true pygmentsCodefencesGuessSyntax = true #pygmentsUseClassic = true #pygmentOptions = "linenos=inline" #disqusShortname = "XXX" #googleAnalytics = "XXX" # 每页显示的文章数量用于分页 paginate = 10 [Params] #主页标题 homeTitle = "Memechen's blog" #副标题 subtitle = "Get busy living or get busy dying. [Read More]