14K ·GitHub
Что это такое?
Hugo PaperMod — это быстрая, лаконичная адаптивная тема для генератора статических сайтов Hugo. Она основана на теме hugo-paper и добавляет множество дополнительных возможностей и настроек.
То есть это не отдельное приложение, которое я устанавливаю сам по себе — так что же это?
Это тема: набор шаблонов и файлов оформления, которые вы добавляете на уже существующий сайт Hugo, чтобы задать, как весь сайт выглядит и работает.
Как добавить её на свой сайт Hugo?
Следуйте руководству по установке (Installation) в вики проекта — там описано, как установить и обновить тему; живое демо и пример сайта есть по ссылкам в README, если хотите сначала посмотреть её в деле.
Мне нужны Node.js, webpack или другие инструменты сборки?
Нет — у PaperMod нет никаких JS-зависимостей для сборки: ни webpack, ни Node.js, ни других инструментов. Для фингерпринтинга, объединения файлов и минификации используется встроенный генератор ассетов Hugo.
Она для личных блогов или и для сайтов побольше тоже?
Она рассчитана на блоги и персональные сайты в стиле портфолио, а также изначально поддерживает сайты с несколькими авторами, так что небольшим изданиям с несколькими авторами она тоже подойдёт.
Где будут работать сайты, которые я сделаю с её помощью?
Везде, где можно раздавать статические файлы: результат — статический сайт, поэтому подойдёт любой браузер и любой статический хостинг. На этапе сборки работает только сам Hugo, после этого на сервере ничего не выполняется.
Что есть в PaperMod из коробки?
Очень многое: три варианта главной страницы (Regular, Home-Info и Profile), автоматические светлая и тёмная темы с ручным переключателем, встроенная мультиязычность с выбором языка, поиск на стороне клиента на базе Fuse.js, SEO с Open Graph, Twitter Cards и Schema.org, картинки-обложки для постов, автоматически формируемое оглавление, поддержка нескольких авторов, хлебные крошки, кнопки копирования кода и подборка похожих записей.
Насколько быстры сайты, собранные на PaperMod?
Очень быстрые: в README сказано, что сервис Pagespeed Insights стабильно выдаёт оценки почти на максимум. Встроенный конвейер обработки ассетов Hugo берёт на себя фингерпринтинг, объединение файлов и минификацию, а webpack и Node.js просто отсутствуют.
На каких библиотеках построен PaperMod?
В README упоминаются Highlight.js, Fuse.js, Feather Icons и Simple Icons. Fuse.js отвечает за поиск на стороне клиента, а Feather и Simple Icons — за иконки интерфейса и социальных сетей.
Могу ли я настроить тему под себя, не делая форк?
Да — в вики есть руководство по переопределению шаблонов без форка, а ссылки на соцсети и кнопки «поделиться» для постов настраиваются. В вики также описаны возможности темы, FAQ, иконки и полный список переменных шаблонов.
What are similar projects?
minimal-mistakes, jekyll-theme-chirpy, NotionNext, hexo-theme-next, tailwind-nextjs-starter-blog, al-folio, beautiful-jekyll, arc-library
Which topics is it in?
portfolio, fast, mit-license, blog, seo, static-site-generator, dark-mode, theme, high-performance, search, multilingual, customization