HUGO Часть 3. Автодеплой, Быстрое добавление контента с Typora

Всем привет. Это третья часть про генератор статических сайтов HUGO. - Проверяем что изменелось, обновляем HUGO и тему. - Меняем дизайн - Быстро и удобно добавляем контент с помощью Typora - Настраиваем деплой наших статических страниц по горячей клавише МОЯ ПОДСКАЗКА ПО HUGO НИЖЕ НИЖЕ В ОПИСАНИИ (ЛИБО ПО ССЫЛКЕ): ….. Мой телеграм канал Мой youtube @linuxlifepage Boosty (эксклюзивный контент) Моя ОНЛАЙН ШКОЛА ВК сообщество ЯндексДзен канал Сайт МОЯ ПОДСКАЗКА ПО HUGO: 1)Проверить hugo Попробовать запустить локально cd MyBlog/ hugo server -D 2)Обновить hugo hugo version brew upgrade hugо 3)Обновить тему cd MyBlog/ rm -rf hugo-theme-hello-friend git clone …  4)Попробовать запустить локально cd MyBlog/ hugo server -D  5)Поменять цвет шрифта в директории темы (с #a9a9b3 на #ffefcc) и розового курсора ./static/assets/ .//assets/css/ .//assets/css/ static/assets/ (ищем класс logo_cursor и меняем #fe5186 на #3fffd9) Запустить cd MyBlog/ hugo server -D 6) Задеплоить - создать статику cd MyBlog/ hugo-d../ - Закачать на сервер через rsync cd MyBlog/ rsync -azvh —delete —progress -e “ssh -i $HOME/.ssh/id_rsa_IP_ADDRESS“ ubuntu@IP_ADDRESS:/home/ubuntu/ - Скопировать в www и пофиксить права ssh-i /Users/dmitry/.ssh/id_rsa_IP_ADDRESS -t ubuntu@IP_ADDRESS sudo cp -rf /home/ubuntu/*/var/www/ && sudo chown www-data:www-data -R/var/www/ && sudo chmod 755 -R /var/www/’ 7) Добавлять посты в Typora - Открыть папку MyBlog/ - Переключиться на дерево файлов в списке статей - Создаем новый пост на основе старого cd MyBlog/ hugo new posts/ - Вид - Режим просмотра исходного кода - Подготавливаем картинку на и копируем ее для нового поста в MyBlog/ - Удаляем абсолютный путь из картинки и оставляем так / img/ - Сохраняем и деплоим * ВЗЯТЬ КОД ИЗ 8 ПУНКТА Фиксим права (далее сделаем это с помощью автоскрипта) *ВЗЯТЬ ИЗ КОД 8 пункта - Смотрим результат 8) Автоматизировать деплой по клавише - Создаем баш скрипт vim /Users/dmitry/NextCloud/DocumentsMac/web/MyBlog/ #!/bin/bash cd /Users/dmitry/NextCloud/DocumentsMac/web/MyBlog/ /usr/local/bin/hugo-d../ && cd../ rsync -azvh —delete -progress -e“ssh -i /Users/dmitry/.ssh/id__rsa“ ubuntu@:/home/ ubuntu/ ssh -i /Users/dmitry/.ssh/id_rsa -t ubuntu@IP_ADDRESS ’sudo cp -rf /home/ubuntu/* /var/www/ && sudo chown www-data:www-data -R /var/www/ && sudo chmod 755 -R /var/www/’ - Назначаем права для скрипта chmod u x /Users/dmitry/NextCloud/DocumentsMac/web/ MyBlog/ - Создаем ДРУГОЙ скрипт по горячей клавише (AppleScript) Подробности вязты отсюда: https:// 1. Open Automator. (Открыть Автоматор) 2. Make a new Quick Action. (Кликнуть ) 3. Make sure it receives ’no input’ at all programs. “Убедитесь, что он получает «без ввода» во всех программах.“ 4. Select “Run Apple Script“ and type in your code. # Script on run {input, parameters} do shell script “bash /Users/dmitry/NextCloud/ DocumentsMac/web/MyBlog/“ return input end run 5. Save! Now go to System Preferences — Keyboard — Shortcuts. Select Services from the sidebar and find your service. Add a shortcut by double clicking (none). “Теперь перейдите в системные настройки — клавиатуры — ярлыки. Выберите Сервисы в боковой панели и найдите свой сервис. Добавьте ярлык, дважды щелкнув (нет). “ И добавить разрешения для программ (Терминал, Сафари, Хром, Турога, Телеграмм, Файндер) Настройки - Безопасность - Accesebility и также добавить в Файлы и доступ там же 9) ТЕСТИРУЕМ созданием нового поста Полезные ссылки: - Маркдаун синтаксис … - Teма hugo-theme-hello-friend … #Gohugo #blog
Back to Top