summaryrefslogtreecommitdiffstats
path: root/docs/content/en/hugo-modules/introduction.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/en/hugo-modules/introduction.md')
-rw-r--r--docs/content/en/hugo-modules/introduction.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/content/en/hugo-modules/introduction.md b/docs/content/en/hugo-modules/introduction.md
new file mode 100644
index 000000000..b45607dc0
--- /dev/null
+++ b/docs/content/en/hugo-modules/introduction.md
@@ -0,0 +1,19 @@
+---
+title: Introduction
+description: A brief introduction to Hugo Modules.
+categories: []
+keywords: []
+weight: 10
+---
+
+Hugo uses modules as its fundamental organizational units. A module can be a full Hugo project or a smaller, reusable piece providing one or more of Hugo's seven component types: static files, content, layouts, data, assets, internationalization (i18n) resources, and archetypes.
+
+Modules are combinable in any arrangement, and external directories (including those from non-Hugo projects) can be mounted, effectively creating a single, unified file system.
+
+Some example projects:
+
+[https://github.com/bep/docuapi](https://github.com/bep/docuapi)
+: A theme that has been ported to Hugo Modules while testing this feature. It is a good example of a non-Hugo-project mounted into Hugo's directory structure. It even shows a JS Bundler implementation in regular Go templates.
+
+[https://github.com/bep/my-modular-site](https://github.com/bep/my-modular-site)
+: A simple site used for testing.