1個人ブログの構築--Hugoを使用した高速成形
2119 ワード
概要
武漢ではウイルスが猛威を振るっている.隔離が長くなって、少し退屈で、暇な時間に何かを探しています.ブログを作りましょう.内容は重要ではありません.書いても書いてもそんなに重要ではありません.今のレベルでは深さのあるものは書けません.しかし、この姿勢は必ず優美で、過程は必ず振り回さなければならない.OK、乾かします.
アドレス:https://holdengong.com
ダウンロード
https://github.com/gohugoio/hugo/releases
筆者はWindowsシステム、ダウンロードhugo_0.67.0_Windows-64bit.zipは、ローカルに解凍した後、環境変数にパスを追加します.
サイトの作成
まずgit倉庫を作成してフォルダ名blogのようなローカルに引き寄せます
cd blog
hugo new site .
本文を書く
hugo new hello-world.md
テーマのダウンロード
cd theme
git clone https://github.com/spf13/hyde.git
デバッグ
hugo server --theme=hyde --buildDrafts
ブラウザが開きますhttp://localhost1313効果を表示できます
パブリッシュ
リリース前にhello-world.mdのdraftフィールドはtrueに変更され、https://holdengong.com/あなたのサイトのドメイン名
hugo --theme=hyde -b https://holdengong.com/
実行後にpublicフォルダとコンテンツが生成されていることがわかります
配置
クラウドサーバーはテンセントクラウドの学生版を使うことができます
https://cloud.tencent.com/act/campus?fromSource=gwzcw.2432501.2432501.2432501&utm_medium=cpc&utm_id=gwzcw.2432501.2432501.2432501
宝塔パネルlinux管理ツールのインストール
https://www.bt.cn/
gitのインストール
yum -y install git
git倉庫を引き出し、e.g.倉庫ディレクトリは/git/blog
宝塔の新しいサイト
e.g.サイトルートは/www/wwwroot/www.holdengong.com
定時発行
linuxのタイミングタスクを利用して簡単なタイミングで宝塔パネルに新しいタイミングタスクを公開し、1時間ごとにlinuxスクリプトを実行します.
cd /git/blog
git pull
cp -rf /git/blog/public/. /www/wwwroot/www.holdengong.com/
後でgithubのフックを利用してプッシュ後自動リリースを実現します
成功
導入に成功しました.次に、ローカルcontentフォルダにログを作成し、コンパイルするだけです.
hugo --theme=hyde -b https://holdengong.com/
完了後git倉庫にプッシュし、1時間ごとに自動的に公開されます.
その他
クラウドサーバや自分のドメイン名を使用したくない場合はgithubにマウントできます.ioでは、詳細は自分で検索します.