О проекте Look Scanned
Look Scanned — веб-приложение для создания PDF-файлов с эффектом сканирования. Особое внимание уделено конфиденциальности пользователей. Разработчики, дизайнеры и другие пользователи могут создавать PDF-документы, выглядящие как отсканированные, без использования сканера или принтера.
Почему мы выбрали Hugo
В процессе выбора генератора статических сайтов для блога Look Scanned мы остановились на Hugo по нескольким причинам:
- Впечатляющая скорость - Реализация на Go обеспечивает мгновенную сборку
- Удобство в работе - Интуитивно понятные настройки и простое освоение
- Разнообразие тем - Большая коллекция стильных тем с гибкими настройками
- Сильное сообщество - Быстрая помощь и качественная документация
- Поддержка i18n - Встроенные инструменты для мультиязычности
Приступаем к работе
Установка Hugo
На macOS (через Homebrew):
brew install hugo
На Windows (через Chocolatey):
choco install hugo-extended
Для Linux есть подробная инструкция.
Создание проекта
Запустите следующие команды:
hugo new site lookscanned-blog
cd lookscanned-blog
Подключение темы
Добавьте PaperMod как подмодуль Git:
git init
git submodule add https://github.com/adityatelange/hugo-PaperMod themes/PaperMod
В файл config.toml
добавьте:
theme = "PaperMod"
Настройка языков
Отредактируйте config.toml
для поддержки разных языков:
defaultContentLanguage = 'en'
defaultContentLanguageInSubdir = false
[params]
displayFullLangName = true
[languages]
[languages.en]
languageCode = 'en'
languageName = 'English'
title = 'Look Scanned Blog'
[languages.zh]
languageName = '简体中文'
title = 'Look Scanned 博客'
[languages.zh-tw]
languageCode = 'zh-TW'
languageName = '繁體中文'
title = 'Look Scanned 部落格'
# Дополнительные языки...
Создание статей
Создайте первую публикацию:
hugo new posts/build-blog-using-hugo/index.ru.md
Локальная разработка
Запустите сервер для разработки:
hugo server -D
Перейдите на http://localhost:1313 для просмотра сайта.
Публикация
Автоматизация публикации через GitHub Actions:
Размещение на GitHub Pages
- Создайте новый репозиторий
- Загрузите код проекта
- Активируйте GitHub Pages
- Настройте автоматическую публикацию
Размещение на Cloudflare Pages
- Подключите GitHub-репозиторий
- Настройте команду сборки `