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では、詳細は自分で検索します.