前言

建议将博客源码和构建的静态页面分别放在两个仓库里。


操作步骤

1.博客源码(Github仓库)

私有仓库Yourname-Blog(注意Github仓库命名规范)存放博客源码。(也可以是一个公开的仓库,相当于为他人提供了一个博客模板)

├─.idea
├─archetypes
├─assets
│  ├─css
│  │  └─extended
│  └─js
├─content
│  ├─posts
│  │  ├─art
│  │  ├─projects
│  │  └─tech
│  │      └─cover
│  └─tags
├─data
├─i18n
├─layouts
│  ├─partials
│  │  └─templates
│  ├─shortcodes
│  └─_default
│      └─_markup
├─public
│  ├─assets
│  │  ├─css
│  │  └─js
│  ├─en
│  │  ├─about
│  │  ├─archives
│  │  ├─categories
│  │  ├─posts
│  │  │  ├─art
│  │  │  │  ├─art
│  │  │  │  └─page
│  │  │  │      └─1
│  │  │  ├─page
│  │  │  │  └─1
│  │  │  ├─projects
│  │  │  │  ├─page
│  │  │  │  │  └─1
│  │  │  │  └─projects
│  │  │  └─tech
│  │  │      ├─page
│  │  │      │  └─1
│  │  │      ├─tech
│  │  │      └─tech1
│  │  ├─search
│  │  ├─series
│  │  └─tags
│  │      ├─art
│  │      │  └─page
│  │      │      └─1
│  │      ├─projects
│  │      │  └─page
│  │      │      └─1
│  │      └─tech
│  │          └─page
│  │              └─1
│  ├─fonts
│  └─img
├─resources
│  └─_gen
│      ├─assets
│      └─images
├─static
│  ├─fonts
│  └─img
└─themes
    └─hugo-PaperMod
        ├─.github
        │  ├─ISSUE_TEMPLATE
        │  └─workflows
        ├─assets
        │  ├─css
        │  │  ├─common
        │  │  ├─core
        │  │  ├─extended
        │  │  ├─hljs
        │  │  └─includes
        │  └─js
        ├─i18n
        ├─images
        └─layouts
            ├─partials
            │  └─templates
            ├─shortcodes
            └─_default
                └─_markup

2.静态页面(Github仓库)

公有仓库yourname.github.io存放构建的静态页面。

将构建的静态页面,即public/目录下的内容上传到仓库yourname.github.ioyourname.github.io会自动绑定Github pages , 就可以通过网址yourname.github.io访问部署好的博客。

├─assets
│  ├─css
│  └─js
├─en
│  ├─about
│  ├─archives
│  ├─categories
│  ├─posts
│  │  ├─art
│  │  │  ├─art
│  │  │  └─page
│  │  │      └─1
│  │  ├─page
│  │  │  └─1
│  │  ├─projects
│  │  │  ├─page
│  │  │  │  └─1
│  │  │  └─projects
│  │  └─tech
│  │      ├─page
│  │      │  └─1
│  │      ├─tech
│  │      └─tech1
│  ├─search
│  ├─series
│  └─tags
│      ├─art
│      │  └─page
│      │      └─1
│      ├─projects
│      │  └─page
│      │      └─1
│      └─tech
│          └─page
│              └─1
├─fonts
└─img

总结

本文简单介绍了Hugo框架下在Github仓库分别储存博客源码和静态页面的操作步骤和方法。