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.mdarchivo vacíocontent/aboutus/_index.md - Creado aboutus.html
layouts/section/aboutus.htmlpáginalayouts/section/aboutus.html