quien - la invención de hugo premios
¿Cómo agregar una nueva página estática de hugo? (3)
Acabo de probar OK con esto en Hugo 0.13:
hugo new site my-site
cd my-site
hugo new privacy.md
hugo server -w -D
curl -L localhost:1313/privacy/
Nota: debe usar un tema o proporcionar su propia plantilla de diseño para obtener algo más que una página en blanco. Y, por supuesto, algunos Markdown en privacy.md también lo harían aún más agradable.
Consulte http://gohugo.io/overview/introduction para obtener documentación actualizada.
Desde la sección de "comenzar" parece que esto debería funcionar, pero no lo hace.
hugo new site my-site
hugo new privacy.md
hugo server --watch --includeDrafts
curl -L localhost:1313/privacy/index.html
# 404 page not found
curl -L localhost:1313/privacy.html
# 404 page not found
curl -L localhost:1313/privacy/
# 404 page not found
¿Cómo puedo agregar una nueva página?
Este es el mejor tutorial sobre cómo crear "páginas de destino" estáticas en Hugo: https://discuss.gohugo.io/t/creating-static-content-that-uses-partials/265/19?u=royston
Básicamente, crea .md en /content/
con type: "page"
en la materia delantera, luego crea un diseño personalizado para ella, por ejemplo, la layout: "simple-static"
en la materia delantera, luego crea la plantilla de diseño en themes/<name>/layouts/page/
, por ejemplo, simple-static.html
. Luego, use todos los parciales como de costumbre, y llame al contenido del archivo .md original usando {{ .Content }}
.
Todas mis páginas estáticas (de aterrizaje) están usando este método.
Por cierto, no estoy usando hugo new
, solo cloné un archivo .md o copié una plantilla en /content/
y la abrí con mi editor de texto iA Writer . Pero tampoco estoy usando el server
Hugo, npm-build-boilerplate adaptado está ejecutando el servidor y las compilaciones.
Tuve un requisito similar, para agregar una página estática ( aboutus
esto en este caso). Los siguientes pasos hicieron el truco,
- Creó un
content/aboutus/_index.md
archivo vacíocontent/aboutus/_index.md
- Creado aboutus.html
layouts/section/aboutus.html
páginalayouts/section/aboutus.html