На основе Гуго + GitHub создать личный блог

На основе Гуго + GitHub создать личный блог

пс: будущее блог может потерять GitHub, и запись переселения блог, блог парк для некоторых фотографий и хочет добавить уценки время менее удобно

1. Местный тест

1.1 Установка

Попробуйте создать местный бар! Я использую версию Linux Deepin

Заходим на официальный сайт, чтобы найти ссылку для скачивания на GitHubhttps://github.com/gohugoio/hugo/releases

Я скачал DEB пакет 64-битный, а затем установитеsudo dpkg -i hugo_0.55.6_Linux-64bit.deb

Установка завершена ~

Я создал папку в документе, в котором были Гуго тест

cwl@cwl-PC:~/Documents/blogtest$ pwd
/home/cwl/Documents/blogtest

Инициализация блог

cwl@cwl-PC:hugo new site [myblog] "后面的myblog是可选的"

...

cwl@cwl-PC:~/Documents/blogtest$ tree
.
└── myblog
    ├── archetypes
    │   └── default.md
    ├── config.toml
    ├── content
    ├── data
    ├── layouts
    ├── static
    └── themes

На самом деле, этот блог был, мы должны установить тему

Мы пришли к официальной библиотеке темыhttps://themes.gohugo.io/

Мы просто ввести тему, на самом деле, как использование было очень ясно

Начиная

Монтаж

Создать новый сайт Hugo:

$ hugo new site [path]

Это хранилище INTO клонировать themes/Directory :( отметить , что это корень блога постучать клон)

$ cd [path]
$ git clone https://github.com/vaga/hugo-theme-m10c.git themes/m10c

Добавьте эту строку в config.tomlфайл:

theme = "m10c"

Затем мы пытаемся начать следующий

hugo server -t m10c --buildDrafts

А затем вверх.

1.2 статьи пишут

hugo new [path/xxx.md] "简单使用

2. развернуты в GitHub хранилище

Во-первых, создать новый склад, склад название примечание должно быть [ваше имя .github.io]. Для примера GitHub под названием ABC. Тогда пишиabc.github.io

Остальные обычные строят склады не говорили.

Затем постучать команду

hugo --theme=m10c --baseUrl="Q1143316492.github.io" --buildDrafts

После Qiaowan можно увидеть, что у нас есть одна общая папка

cwl@cwl-PC:~/Documents/blogtest/myblog$ hugo --theme=m10c --baseUrl="Q1143316492.github.io" --buildDrafts

                   | EN  
+------------------+----+
  Pages            |  7  
  Paginator pages  |  0  
  Non-page files   |  0  
  Static files     |  1  
  Processed images |  0  
  Aliases          |  3  
  Sitemaps         |  1  
  Cleaned          |  0  

Total in 10 ms
cwl@cwl-PC:~/Documents/blogtest/myblog$ ls
archetypes  config.toml  content  data  layouts  public  resources  static  themes
cwl@cwl-PC:~/Documents/blogtest/myblog$ ls -l
总用量 36
drwxr-xr-x 2 cwl cwl 4096 6月   8 18:24 archetypes
-rw-r--r-- 1 cwl cwl   82 6月   8 18:24 config.toml
drwxr-xr-x 2 cwl cwl 4096 6月   8 18:24 content
drwxr-xr-x 2 cwl cwl 4096 6月   8 18:24 data
drwxr-xr-x 2 cwl cwl 4096 6月   8 18:24 layouts
drwxr-xr-x 6 cwl cwl 4096 6月   8 18:47 public
drwxr-xr-x 3 cwl cwl 4096 6月   8 18:26 resources
drwxr-xr-x 2 cwl cwl 4096 6月   8 18:24 static
drwxr-xr-x 3 cwl cwl 4096 6月   8 18:26 themes

Теперь нам нужно это общая папка может быть достигнута выше нашего мерзавца


cwl@cwl-PC:~/Documents/blogtest/myblog$ cd public/
cwl@cwl-PC:~/Documents/blogtest/myblog/public$ ls
404.html  avatar.jpg  categories  css  index.html  index.xml  page  sitemap.xml  tags

cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git init
已初始化空的 Git 仓库于 /home/cwl/Documents/blogtest/myblog/public/.git/

cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git add *

cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git commit -m "hugo first submit"


"直接push发现不可以,那就push到master
cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git push
fatal: 当前分支 master 没有对应的上游分支。
为推送当前分支并建立与远程上游的跟踪,使用

    git push --set-upstream origin master

cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git push -u origin master 

Здесь вы можете использовать «abc.github.io» посещаемый, ABC ваше имя

резюме

  • hugo new site [myblog] "后面的myblog是可选的"Инициализация блог
  • Тогда можно скачать тему, как установить тему на сайте написано очень ясно, вы можете видеть выше меня получить старт
  • hugo server -t m10c --buildDrafts Это работает в локальном хранилище
  • hugo new post/first.md Написать блог, создать каталог Md в контексте

  • hugo --theme=m10c --baseUrl="Q1143316492.github.io" --buildDrafts Это может открыть удаленный репозиторий

    Эта команда в локальном каталоге блога плюс общедоступный каталог. Мы просто положить его можно синхронизировать с удаленным репозиторием мерзавца.

    Этот шаг только использовать персональный сайт GitHub для каждого пользователя, чтобы обеспечить свободный склад при условии

emmmmmmmmm, блог может быть, но, кажется, не грызть хорошо. , ,

Я могу написать уценки отсутствие сайта может легко прилипают картину. , ,

рекомендация

отwww.cnblogs.com/Q1143316492/p/10991485.html