каталог
На основе Гуго + 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, блог может быть, но, кажется, не грызть хорошо. , ,
Я могу написать уценки отсутствие сайта может легко прилипают картину. , ,