<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=Hugo_Modules</id>
	<title>Hugo Modules - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=Hugo_Modules"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=Hugo_Modules&amp;action=history"/>
	<updated>2026-10-12T09:07:26Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://mediawiki.zina.run/index.php?title=Hugo_Modules&amp;diff=807&amp;oldid=prev</id>
		<title>Romych в 11:44, 22 березня 2020</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=Hugo_Modules&amp;diff=807&amp;oldid=prev"/>
		<updated>2020-03-22T11:44:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;←[[Hugo]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;red&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Работает плохо. Ждем, когда появится проверенная инструкция.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://gohugo.io/hugo-modules/use-modules/ Use Hugo Modules]&lt;br /&gt;
* [https://gohugo.io/hugo-modules/configuration/ Configure Modules]&lt;br /&gt;
&lt;br /&gt;
== Кеш модулей ==&lt;br /&gt;
&lt;br /&gt;
При скачивании модулей они сохраняются в кеш &amp;lt;code&amp;gt;/tmp/hugo_cache&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Путь к нему можно узнать так:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
printenv | grep hugo&lt;br /&gt;
OLDPWD=/tmp/hugo_cache&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подробнее: https://gohugo.io/getting-started/configuration/#configure-file-caches&lt;br /&gt;
&lt;br /&gt;
== hugo-mod-bootstrap-scss-v4 ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/gohugoio/hugo-mod-bootstrap-scss-v4 GitHub &amp;amp;#45; gohugoio/hugo&amp;amp;#45;mod&amp;amp;#45;bootstrap&amp;amp;#45;scss&amp;amp;#45;v4&amp;amp;#58; Bootstrap SCSS v4 packaged as a Hugo Module]&lt;br /&gt;
&lt;br /&gt;
Инициализируем модуль:&lt;br /&gt;
&lt;br /&gt;
 hugo mod init github.com/gohugoio/hugo-mod-bootstrap-scss-v4&lt;br /&gt;
&lt;br /&gt;
Добавим в &amp;lt;code&amp;gt;config.toml&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[module]&lt;br /&gt;
[[module.imports]]&lt;br /&gt;
path = &amp;quot;github.com/gohugoio/hugo-mod-bootstrap-scss-v4&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запустим Hugo и проверим кеш — там появится файл:&lt;br /&gt;
&lt;br /&gt;
 /tmp/hugo_cache/modules/filecache/modules/pkg/mod/github.com/gohugoio/hugo-bootstrap-scss-v4@v0.0.0-20200224171633-fc89315b7997/assets/scss/bootstrap/_vendor/_rfs.scss&lt;br /&gt;
&lt;br /&gt;
Создадим папку:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p assets/scss/bootstrap&lt;br /&gt;
&lt;br /&gt;
Создадим файл стилей и в нем импортируем стили Bootstrap:&lt;br /&gt;
&lt;br /&gt;
 vim assets/scss/main.scss&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sass&amp;quot;&amp;gt;&lt;br /&gt;
@import &amp;quot;bootstrap/bootstrap&amp;quot;;&lt;br /&gt;
$not-so-white: FloralWhite;&lt;br /&gt;
body {&lt;br /&gt;
  background-color: $not-so-white;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подключите компиляцию CSS в основной шаблон &amp;lt;code&amp;gt;layouts/_default/baseof.html&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
  {{ $style := resources.Get &amp;quot;scss/main.scss&amp;quot; | toCSS }}&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;{{ $style.RelPermalink }}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bep/my-modular-site ==&lt;br /&gt;
&lt;br /&gt;
На примере https://github.com/bep/my-modular-site&lt;br /&gt;
&lt;br /&gt;
 hugo mod init github.com/bep/my-modular-site&lt;br /&gt;
&lt;br /&gt;
После запуска Hugo будут скачаны все модули, указанные в &amp;lt;code&amp;gt;config.toml&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[[module.imports]]&lt;br /&gt;
    path=&amp;quot;github.com/bep/hugotestmods/mymounts&amp;quot;&lt;br /&gt;
    disabled=false&lt;br /&gt;
[[module.imports.mounts]]&lt;br /&gt;
    source=&amp;quot;myassets/subfolder&amp;quot;&lt;br /&gt;
    target=&amp;quot;assets/images&amp;quot;&lt;br /&gt;
[[module.imports.mounts]]&lt;br /&gt;
    source=&amp;quot;mydata/subfolder&amp;quot;&lt;br /&gt;
    target=&amp;quot;data/datakey&amp;quot;&lt;br /&gt;
[[module.imports]]&lt;br /&gt;
    path=&amp;quot;github.com/bep/hugotestmods/mypartials&amp;quot;&lt;br /&gt;
    disable=false&lt;br /&gt;
[[module.imports]]&lt;br /&gt;
    path=&amp;quot;github.com/spf13/hyde&amp;quot;&lt;br /&gt;
    disable=false&lt;br /&gt;
[[module.imports]]&lt;br /&gt;
    path=&amp;quot;github.com/bep/hugo-fresh&amp;quot;&lt;br /&gt;
    disable=true   &lt;br /&gt;
[[module.imports]]&lt;br /&gt;
    path=&amp;quot;in-themesdir&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Пример монтирования ===&lt;br /&gt;
&lt;br /&gt;
https://github.com/bep/hugotestmods/tree/master/mypartials/static/images — это папка с картинками&lt;br /&gt;
&lt;br /&gt;
Импортируется как модуль здесь:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[module]&lt;br /&gt;
[[module.imports]]&lt;br /&gt;
    path=&amp;quot;github.com/bep/hugotestmods/mypartials&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Загружается сюда:&lt;br /&gt;
 /tmp/hugo_cache/modules/filecache/modules/pkg/mod/github.com/bep/hugotestmods/mypartials@v1.0.7/static/images$ &lt;br /&gt;
&lt;br /&gt;
Монтируется сюда (виртуально):&lt;br /&gt;
&lt;br /&gt;
 static/images&lt;br /&gt;
&lt;br /&gt;
== Создание собственного модуля ==&lt;br /&gt;
&lt;br /&gt;
* По инструкции [https://craftsmandigital.net/blog/hugo-modules/ Hugo modules • Jon Arne Viksås]&lt;br /&gt;
&lt;br /&gt;
Создадим модуль, который будет монтировать произвольный репозиторий GitHub.&lt;br /&gt;
&lt;br /&gt;
Добавим в &amp;lt;code&amp;gt;config.toml&amp;lt;/code&amp;gt; строки:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[module]&lt;br /&gt;
 [[module.imports]]&lt;br /&gt;
   path = &amp;quot;github.com/twbs/bootstrap&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Инициализируем модуль:&lt;br /&gt;
&lt;br /&gt;
 hugo mod init test-bootstrap&lt;br /&gt;
&lt;br /&gt;
Будет создан файл &amp;lt;code&amp;gt;go.mod&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://gohugo.io/hugo-modules/configuration/ Configure Modules &amp;amp;#124; Hugo]&lt;br /&gt;
&lt;br /&gt;
* [https://www.elt.ink/blog/2019-11-09-project-documentation/ Geert Eltink – Project documentation with Hugo Modules]&lt;br /&gt;
* [https://discourse.gohugo.io/t/working-example-of-hugo-modules-and-bootstrap-scss-files/23090 Working example of Hugo Modules and Bootstrap .scss files? &amp;amp;#45; support &amp;amp;#45; HUGO]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Hugo]]&lt;/div&gt;</summary>
		<author><name>Romych</name></author>
	</entry>
</feed>