Alternatives de Modélisation
Modèles Ace
Pour la documentation du modèle suivez les liens à partir du projet Ace.
- Ace templates must be named with the ace-suffix; e.g.,
list.ace - It’s possible to use both Go templates and Ace templates side by side and even include one into the other
- Full Go template syntax support, including all the useful helper template functions
- Partials can be included both with the Ace and the Go template syntax. For example, the following two will have the same output in Ace:
= include partials/foo.html .{{ partial "foo" . }}
One noticeable difference between Ace and the other templating engines in Hugo is Ace’s inheritance support through base and inner templates.
In Hugo, the Ace base template will be chosen with the same rule set as for Go base templates.
.:
index.ace
./blog:
single.ace
baseof.ace
./_default:
baseof.ace list.ace single.ace single-baseof.ace
Some examples for the layout files above:
- Home page:
./index.ace+./_default/baseof.ace - Single page in the
blogsection:./blog/single.ace+./blog/baseof.ace - Single page in another section:
./_default/single.ace+./_default/single-baseof.ace - Taxonomy page in any section:
./_default/list.ace+./_default/baseof.ace
Modèles Amber
Pour la documentation des modèles Amber, suivez les liens à partir du projet Amber.
- Amber templates must be named with the Amber suffix; e.g.,
list.amber - Partials in Amber or HTML can be included with the Amber template syntax:
import ../partials/test.htmlimport ../partials/test_a.amber