博客部署与博客源文件备份的几个问题

目录

1.博客源文件与静态部署文件的区别

  • 博客源文件:

    • 本地位置
    (base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
    ╰─$pwd                                                         
    /Users/ucaslilong/Documents/myblog
    (base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
    ╰─$ tree -L 1
    .
    ├── archetypes
    ├── blogpirture
    ├── config.toml
    ├── content
    ├── data
    ├── layouts
    ├── public
    ├── resources
    ├── static
    └── themes
    
    9 directories, 1 file
    
  • 博客静态网站文件:

    • 本地位置
    /Users/ucaslilong/Documents/myblog/public
    

2.日常操作

  • 写博客
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ ls
archetypes  config.toml data        public      static
blogpirture content     layouts     resources   themes
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ pwd                                                         
/Users/ucaslilong/Documents/myblog
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ hugo new posts/2022-03-10-example-blog.md                                
Content "/Users/ucaslilong/Documents/myblog/content/posts/2022-03-10-example-blog.md" created
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ code content/posts/2022-03-10-example-blog.md 
  • 发布博客
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ pwd
/Users/ucaslilong/Documents/myblog
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ hugo --theme=FixIt --buildDrafts --baseUrl="https://cuglilong.github.io/"
Start building sites … 
hugo v0.93.2+extended darwin/amd64 BuildDate=unknown

                   | ZH-CN  
-------------------+--------
  Pages            |    43  
  Paginator pages  |     1  
  Non-page files   |     0  
  Static files     |    86  
  Processed images |     0  
  Aliases          |    12  
  Sitemaps         |     1  
  Cleaned          |     0  

Total in 201 ms
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ cd public                                    
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog/public ‹master●› 
╰─$ git remote rm origin                                     
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog/public ‹master●› 
╰─$ git remote add origin git@github.com:cuglilong/cuglilong.github.io.git
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog/public ‹master●› 
╰─$ git add .                                                             
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog/public ‹master●› 
╰─$ git commit -m "add example blog"  
[master ef712db] add example blog
 17 files changed, 496 insertions(+), 66 deletions(-)
 create mode 100644 posts/2022-03-10-about-blog/index.html
 create mode 100644 posts/2022-03-10-example-blog/index.html
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog/public ‹master› 
╰─$ git push -u origin master       
Enumerating objects: 51, done.
Counting objects: 100% (51/51), done.
Delta compression using up to 8 threads
Compressing objects: 100% (25/25), done.
Writing objects: 100% (29/29), 3.69 KiB | 1.23 MiB/s, done.
Total 29 (delta 20), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (20/20), completed with 16 local objects.
To github.com:cuglilong/cuglilong.github.io.git
   447653b..ef712db  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
  • 备份博客源文件
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog/public ‹master› 
╰─$ pwd      
/Users/ucaslilong/Documents/myblog/public
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog/public ‹master› 
╰─$ cd ..    
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ ls
archetypes  config.toml data        public      static
blogpirture content     layouts     resources   themes
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ git remote rm origin                                                  
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ git remote add origin git@github.com:cuglilong/myblog.git             
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ git add .                                                
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master●› 
╰─$ git commit -m "upload blog source"
[master 5f4305b] upload blog source
 2 files changed, 116 insertions(+), 2 deletions(-)
 create mode 100644 content/posts/2022-03-10-about-blog.md
 rename content/posts/{2022-03-10-learn-html.md => 2022-03-10-example-blog.md} (88%)
(base) ╭─ucaslilong@Long-Mac ~/Documents/myblog ‹master› 
╰─$ git push -u origin master         
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 8 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 1.79 KiB | 1.79 MiB/s, done.
Total 6 (delta 4), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (4/4), completed with 3 local objects.
To github.com:cuglilong/myblog.git
   fb63b88..5f4305b  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.