1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Hugo-Go

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Hugo

Hugo — это статический сайт генератор, написанный на Go, оптимизированный для скорости и разработанный для гибкости. С его продвинутой системой шаблонов и быстрыми потоками обработки активов, Hugo генерирует полный сайт за несколько секунд, часто быстрее.


GoDoc Тесты на Linux, MacOS и Windows Go Report CardWebsite | Installation | Documentation | Support | Contributing | Mastodon

Обзор

Hugo — это [статический сайт генератор], написанный на Go, оптимизированный для скорости и разработанный для гибкости. С его продвинутой системой шаблонов и быстрыми потоками обработки активов, Hugo генерирует полный сайт за несколько секунд, часто быстрее. Благодаря гибкой архитектуре, поддержке нескольких языков и мощной системе таксономии, Hugo широко используется для создания:

  • Корпоративных, государственных, некоммерческих, образовательных, новостных, событийных и проектных сайтов
  • Сайтов документации
  • Фотографических портфолио
  • Лендинг-страниц
  • Корпоративных, профессиональных и личных блогов
  • Резюме и квази-резюме (CV)

Используйте встроенный веб-сервер Hugo во время разработки для мгновенного отображения изменений в контенте, структуре, поведении и представлении. Затем разверните сайт на вашем хосте или отправьте изменения в ваш Git-провайдер для автоматизированного сборки и развертывания.

Быстрые ассетные конвейеры Hugo включают:

  • Обработка изображений – Преобразование, изменение размера, обрезка, поворот, коррекция цветов, применение фильтров, наложение текста и изображений, а также извлечение данных EXIF
  • Сборка JavaScript – Транспиляция TypeScript и JSX в JavaScript, сборка, оптимизация, минификация, создание карт источников, выполнение SRI-хеширования
  • Обработка Sass – Транспиляция Sass в CSS, сборка, оптимизация, минификация, создание карт источников, выполнение SRI-хеширования, интеграция с PostCSS
  • Обработка Tailwind CSS – Компиляция утилитных классов Tailwind CSS в стандартный CSS, сборка, оптимизация, минификация, выполнение SRI-хеширования, интеграция с PostCSS

Используя Hugo Modules, вы можете делиться контентом, ассетами, данными, переводами, темами, шаблонами и конфигурациями с другими проектами через публичные или приватные Git-репозитории.

См. раздел features документации для полного обзора возможностей Hugo.

Спонсоры

 

Linode     The complete IDE crafted for professional Go developers.     PinMe.

Версии

Hugo доступен в трех версиях: стандартная, расширенная и расширенная/деплой. В то время как стандартная версия предоставляет базовые функции, расширенная и расширенная/деплой версии предлагают продвинутые возможности.

Функция расширенная версия расширенная/деплой версия
Конвертация в формат WebP при [обработке изображений]. Вы можете декодировать изображения WebP с любой версией. :heavy_check_mark: :heavy_check_mark:
[Транспиляция Sass в CSS] с использованием встроенного транспилятора LibSass. Вы можете использовать транспилятор [Dart Sass] с любой версией. :heavy_check_mark: :heavy_check_mark:
Прямое размещение вашего сайта в корзине Google Cloud Storage, корзине AWS S3 или контейнере Azure Storage. Подробнее см. [здесь]. :x: :heavy_check_mark:

Если ваши конкретные требования к размещению не требуют расширенной/деплой версии, мы рекомендуем использовать расширенную версию.

Установка

Установите Hugo из [предварительно скомпилированного двоичного файла], менеджера пакетов или репозитория пакетов. Пожалуйста, обратитесь к инструкциям по установке для вашей операционной системы:

Сборка из исходного кода

Необходимые условия для сборки Hugo из исходного кода:

  • Стандартная версия: Go 1.23.0 или выше
  • Расширенная версия: Go 1.23.0 или выше, и GCC
  • Расширенная/деплой версия: Go 1.23.0 или выше, и GCC

Сборка стандартной версии:

go install github.com/gohugoio/hugo@latest

Сборка расширенной версии:

CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest

Сборка расширенной/деплой версии:

CGO_ENABLED=1 go install -tags extended,withdeploy github.com/gohugoio/hugo@latest

История звезд

История звезд

Документация

Документация Hugo включает инструкции по установке, краткое руководство, концептуальные объяснения, справочную информацию и примеры.

Пожалуйста, отправляйте проблемы и запросы на внесение изменений в документацию в [репозиторий документации]. Пожалуйста, не используйте очередь задач для вопросов или устранения неполадок. Если вы уверены, что ваша проблема является дефектом программного обеспечения, используйте [форум].

Форум Hugo — это активное сообщество пользователей и разработчиков, которые отвечают на вопросы, делятся знаниями и предоставляют примеры. Быстрый поиск по более чем 20 000 темам часто позволяет найти ответ на ваш вопрос. Пожалуйста, убедитесь, что вы ознакомились с [инструкциями по запросу помощи] перед тем, как задать свой первый вопрос.

Вклад

Вы можете внести вклад в проект Hugo следующими способами:

  • Отвечайте на вопросы на [форуме]
  • Улучшайте [документацию]
  • Мониторьте [очередь задач]
  • Создавайте или улучшайте [темы]
  • Устраняйте [баги]

Пожалуйста, отправляйте проблемы и запросы на внесение изменений в [репозиторий документации].

Если у вас есть идея для улучшения или нового функционала, создайте новую тему на [форуме] в категории "Функционал". Это поможет вам:

  • Определить, существует ли уже данная функциональность
  • Оценить интерес
  • Уточнить концепцию

Если интерес к вашей идее достаточно высок, [создайте предложение]. Не отправляйте запрос на внесение изменений до тех пор, пока руководитель проекта не одобрит ваше предложение.

Для полного руководства по вкладу в проект Hugo, см. Руководство по вкладу.

Зависимости

Hugo использует замечательные открытые библиотеки. Выполните команду hugo env --logLevel info, чтобы отобразить список зависимостей.

Просмотреть текущие зависимости```text github.com/BurntSushi/locker="v0.0.0-20171006230638-a6e239ea1c69" github.com/PuerkitoBio/goquery="v1.10.1" github.com/alecthomas/chroma/v2="v2.15.0" github.com/andybalholm/cascadia="v1.3.3" github.com/armon/go-radix="v1.0.1-0.20221118154546-54df44f2176c" github.com/bep/clocks="v0.5.0" github.com/bep/debounce="v1.2.0" github.com/bep/gitmap="v1.6.0" github.com/bep/goat="v0.5.0" github.com/bep/godartsass/v2="v2.3.2" github.com/bep/golibsass="v1.2.0" github.com/bep/gowebp="v0.3.0" github.com/bep/imagemeta="v0.8.4" github.com/bep/lazycache="v0.7.0" github.com/bep/logg="v0.4.0" github.com/bep/mclib="v1.20400.20402" github.com/bep/overlayfs="v0.9.2" github.com/bep/simplecobra="v0.5.0" github.com/bep/tmc="v0.5.1" github.com/cespare/xxhash/v2="v2.3.0" github.com/clbanning/mxj/v2="v2.7.0" github.com/cpuguy83/go-md2man/v2="v2.0.4" github.com/disintegration/gift="v1.2.1" github.com/dlclark/regexp2="v1.11.5" github.com/dop251/goja="v0.0.0-20250125213203-5ef83b82af17" github.com/evanw/esbuild="v0.24.2" github.com/fatih/color="v1.18.0" github.com/frankban/quicktest="v1.14.6" github.com/fsnotify/fsnotify="v1.8.0" github.com/getkin/kin-openapi="v0.129.0" github.com/ghodss/yaml="v1.0.0" github.com/go-openapi/jsonpointer="v0.21.0" github.com/go-openapi/swag="v0.23.0" github.com/go-sourcemap/sourcemap="v2.1.4+incompatible" github.com/gobuffalo/flect="v1.0.3" github.com/gobwas/glob="v0.2.3" github.com/gohugoio/go-i18n/v2="v2.1.3-0.20230805085216-e63c13218d0e" github.com/gohugoio/hashstructure="v0.5.0" github.com/gohugoio/httpcache="v0.7.0" github.com/gohugoio/hugo-goldmark-extensions/extras="v0.2.0" github.com/gohugoio/hugo-goldmark-extensions/passthrough="v0.3.0" github.com/gohugoio/locales="v0.14.0" github.com/gohugoio/localescompressed="v1.0.1" github.com/golang/freetype="v0.0.0-20170609003504-e2365dfdc4a0" github.com/google/go-cmp="v0.6.0" github.com/google/pprof="v0.0.0-20250208200701-d0013a598941" github.com/gorilla/websocket="v1.5.3" github.com/hairyhenderson/go-codeowners="v0.7.0" github.com/hashicorp/golang-lru/v2="v2.0.7" github.com/jdkato/prose="v1.2.1" ```md com/josharian/intern="v1.0.0" github.com/kr/pretty="v0.3.1" github.com/kr/text="v0.2.0" github.com/kyokomi/emoji/v2="v2.2.13" github.com/lucasb-eyer/go-colorful="v1.2.0" github.com/mailru/easyjson="v0.7.7" github.com/makeworld-the-better-one/dither/v2="v2.4.0" github.com/marekm4/color-extractor="v1.2.1" github.com/mattn/go-colorable="v0.1.13" github.com/mattn/go-isatty="v0.0.20" github.com/mattn/go-runewidth="v0.0.9" github.com/mazznoer/csscolorparser="v0.1.5" github.com/mitchellh/mapstructure="v1.5.1-0.20231216201459-8508981c8b6c" github.com/mohae/deepcopy="v0.0.0-20170929034955-c48cc78d4826" github.com/muesli/smartcrop="v0.3.0" github.com/niklasfasching/go-org="v1.7.0" github.com/oasdiff/yaml3="v0.0.0-20241210130736-a94c01f36349" github.com/oasdiff/yaml="v0.0.0-20241210131133-6b86fb107d80" github.com/olekukonko/tablewriter="v0.0.5" github.com/pbnjay/memory="v0. ```

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Hugo — это статический генератор сайтов, написанный на Go, который отличается быстродействием, удобством использования и настраиваемостью. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-Hugo-Go.git
git@api.gitlife.ru:oschina-mirror/mirrors-Hugo-Go.git
oschina-mirror
mirrors-Hugo-Go
mirrors-Hugo-Go
master