HELLO

HELLO


" HUGO Wiki - удобная база знаний без БД/Админок/Плагинов/Cms :: LinuxLife Blog — Свободный блог о Linux linuxlife About Showcase Поиск по сайту Категории Linux Web About Showcase Поиск по сайту Linux Web HUGO Wiki - удобная база знаний без БД/Админок/Плагинов/Cms 2021-10-16 #selfhosted #wiki #knowledge #документация #Hugo Install gohugo EXTENDED!!! https://github.com/gohugoio/hugo/releases cd /tmp wget https://github.com/gohugoio/hugo/releases/download/v0.88.1/hugo_extended_0.88.1_macOS-64bit.tar.gz tar xvf hugo_extended_0.88.1_macOS-64bit.tar.gz Смотрим где лежит hugo which hugo Проверяем старую версию hugo version Копируем на место старого mv hugo /usr/local/bin/hugo Проверяем снова версию hugo version Configure Hugo https://gohugo.io/getting-started/quick-start/ cd ~ hugo new site hugowiki Add theme Страница темы https://docs.vantage-design.com/ace/ https://github.com/vantagedesign/ace-documentation https://themes.gohugo.io/themes/ace-documentation/ cd hugowiki git init git submodule add https://github.com/vantagedesign/ace-documentation.git themes/ace-documentation Add theme to config hugo echo 'theme = "ace-documentation"' >> config.toml Create post hugo new posts/my-first-post.md vim content/posts/my-first-post.md Заменить на draft: false View post hugo server -D Переходим в браузер http://localhost:1313/ Ace просматривает структуру вашего файла и автоматически превращает ее в меню. Структура выглядит следующим образом: /content ├── _index.md ├── page-top.md └── /level-one ├── _index.md ├── page-1-one.md ├── page-1-two.md └── /level-two ├── _index.md ├── page-2-one.md ├── page-2-two.md └── /level-three ... Ваша “домашняя страница” для каждого уровня - это _index.md файл. Подстраницы (например, page-1-one.md) автоматически добавляются в меню как дочерние страницы. Создадим домашнюю страницу hugo new _index.md vim content/_index.md hugo server -D Создадим вложенный пост для проверки вложенности категория в меню слева hugo new devops/my-devops.md vim content/devops/my-devops.md hugo server -D Также попробуем с дочерними страницами Сначала домашняя страница для категории cicd hugo new cicd/_index.md vim content/cicd/_index.md Вставим в шапку домашней страницы категории шорткод дочерних страниц: * ВНИМАНИЕ! УБЕРИТЕ НИЖНЕЕ ПОДЧЕРКИВАНИЕ {_{_< childpages >_}_} ПОСЛЕ как посмотрите - можете решать нужны ли это ссылки в шапке ТЕПЕРЬ ПОПРОБУЕМ 2 ВАРИАНТ: Создаем обычную страницу в категории cicd hugo new cicd/jenkins.md vim content/cicd/jenkins.md А ТЕПЕРЬ создадим вложенную категорию GITLAB с домашней страницей и доп about_gitlab.md hugo new cicd/gitlab/_index.md * Вспоминаем наш шорткод (убрать подчеркивание) {_{_< childpages >_}_}, вставлять или нет - решать вам :) vim content/cicd/gitlab/_index.md hugo new cicd/gitlab/about_gitlab.md vim content/cicd/gitlab/about_gitlab.md И запустим hugo hugo server -D Кастомизация темы Открыть dev tool и показать как менять все Копируем файл к себе ace.min.css в static/style.css. Тем самым мы перезапишем стили Код файла https://pastebin.linuxlife.page/wataquqala.pl Добавим также в config.toml [params] custom_css = ["style.css","style.css"] Кастомизация на максималках ЭКСПЕРИМЕНТИРУЕМ С ДОМАШНЕЙ СТРАНИЦЕЙ vim content/_index.md Отключаем Read More vim config.toml disableReadmoreNav = true Отключаем сортировку по весу наших статей (будем делать по алфавиту) vim config.toml orderSectionsby = "title" Читаем интересные shortcodes темы https://docs.vantage-design.com/ace/shortcodes/ Используем childpages в шапке поста {_{_< childpages >_}_} Шорт код для кода с выбором языка * ВНИМАНИЕ - убрать нижнее подчеркивание! {_{_< code lang="LANG" >_}_} [your code] {_{_< /code >_}_} Список LANG можно посмотреть здесь https://gohugo.io/content-management/syntax-highlighting/#list-of-chroma-highlighting-languages Дабл код * ВНИМАНИЕ - убрать нижнее подчеркивание! {_{< doublecode lang="LANG" >_}_} [your code] {_{_< /doublecode >_}_} Выделение абзаца * ВНИМАНИЕ - убрать нижнее подчеркивание! {_{_< lead >_}_} [content] {_{_< /lead >_}_} Отделить информацию от основной части с помощью “панели” * ВНИМАНИЕ - убрать нижнее подчеркивание! {_{_< panel title="TITLE" style="STYLE" >_}_} [content] {_{_< /panel >_}_} Стили primary, secondary, danger, warning, success, info Таблица * ВНИМАНИЕ - убрать нижнее подчеркивание! * {_{_< table style="STYLE" >_}_} | Tables | are | cool | | ------------- |:-------------:| -----:| | col 3 is | right-aligned | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 | {_{_< /table >_}_} *Стили table-striped, table-dark, table-bordered, table-hover Алерты * ВНИМАНИЕ - убрать нижнее подчеркивание! {_{< alert style="STYLE" >_}_} [content] {_{_< /alert >_}_} Стили danger, warning, success, info Кнопки {_{_< button style="STYLE" link="https://yourwebsite.com" >_}_} [content] {_{_< /button >_}_} Стили primary, secondary, danger, warning, success, info Если нужна кнопка без заполнения, то используем вместе со словом outline-primary Read other posts Calibre Web - домашная библиотека для электронных книг → Please enable JavaScript to view the comments powered by Disqus. comments powered by Disqus linuxlife © 2021 Powered by Hugo Theme created by panr "

Report Page