TeleGalaxy

TeleGalaxy

NodeJs | Python Death comes to all, but great achievements raise a monument which shall endure until the sun grows old.
bilibili
github

Codespace + Hugo + Netlify聯動搭建部落格(新手向)

文章的初衷#

博客的目的是写作而不是展示自己技術的地方,所以本文以方便快速的角度出發,帶小白們認識一下 hugo 的魅力。

需要準備的#

  • 能快速打開 Github 的電腦(推薦掛梯子,否則寫文章容易丟失)
  • 學習 Markdown(很簡單,工具推薦 Typora,0 學習成本,像編輯 Word 文件一樣編輯 Markdown)
    封面

搭建博客#

  1. 訪問CaiJimmy/hugo-theme-stack-starter點擊Use this template按照提示完成操作

步驟 1

  1. 完成操作後,點擊Code創建新的 Codespace
    步驟 2

配置博客#

打開 Codespace,打開config/_default/這裡的文件就是博客配置。

修改 config.toml#

下面是各行需要修改的地方

名稱需要的操作
baseurl修改為自己博客的網址,格式:(//: 網址)
languageCode修改為網站的語言,這裡寫 zh-cn
paginate每頁顯示文章數,保持原樣即可
title網站標題,如 "百度"
DefaultContentLanguage支持 en, fr, id, ja, ko, pt-br, zh-cn, zh-tw, es, de, nl, it, th, el, uk, ar。填寫 zh-cn

其他的不用管

修改 menu.toml#

在基礎上進行修改即可

修改 params.toml#

  • footer

    since: 填寫博客創建日期,如 2023

    customText: 自定義頁腳文字,效果見本站頁腳

  • dateFormat

    不用改,改了可能會出錯

  • sidebar

    emoji: 頭像右下角的圖標,填寫 emoji 即可

    subtitle: 博客頭像下的一段文字,不建議太長

  • sidebar.avatar

    local: 頭像是否在本地,如果在本地請填寫 true!

    src: 頭像連結

其他的不用管

部署博客#

修改.github/workflows內的 deploy.yml (沒有的新建),刪除內容後填寫:

name: Deploy to Github Pages
on:
    push:
        branches: [master]
    pull_request:
        branches: [master]
jobs:
    build:
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v2
            - name: Cache Hugo resources
              uses: actions/cache@v2
              env:
                  cache-name: cache-hugo-resources
              with:
                  path: resources
                  key: ${{ env.cache-name }}
            - uses: actions/setup-go@v2
              with:
                  go-version: "^1.17.0"
            - run: go version
            - name: Cache Go Modules
              uses: actions/cache@v2
              with:
                  path: |
                      ~/.cache/go-build
                      ~/go/pkg/mod
                  key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
                  restore-keys: |
                      ${{ runner.os }}-go-
            - name: Setup Hugo
              uses: peaceiris/actions-hugo@v2
              with:
                  hugo-version: "latest"
                  extended: true
            - name: Build
              run: hugo --minify --gc
            - name: Deploy 🚀
              uses: JamesIves/github-pages-deploy-action@v4
              with:
                  branch: gh-pages
                  folder: public
                  clean: true
                  single-commit: true

新建分支

新分支

點擊 New branch

創建分支

打開倉庫 > settings>Actions>General,按圖修改

Action

上傳到 Github

輸入

git init
git add .
git commit -m "commit"
git push origin master

部署至 Netlify#

先註冊一個賬號,然後新建站點,選擇從 Git 倉庫導入

導入

點擊 Github 後等彈窗顯示文字,關閉即可看到倉庫,選擇博客倉庫,選擇 gh-pages

示意圖

其他的不用管點 Deploy site。到首頁訪問鏈接即可看到博客(每次更新博客不用手動重新部署,過程是自動的)

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。