bitlogic / doks-template

Template basado en Doks (https://getdoks.org/)

Home Page:https://bitlogic.github.io/doks-template/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Doks-based template

Proyecto basado en Doks y doks-gh-pages

💻 Ambiente de desarrollo

Configuración de herramientas

Puede utilizarse con las herramientas instaladas o utilizando un contenedor de 🐳, como por ejemplo este.

Para comenzar a editar, se debe clonar o forkear el repositorio (recordando que si se clona será necesario cambiar el link al repositorio remoto, ya que esto se trata de una plantilla y no debe ser modificada)

Instalación de dependencias

Una vez descargado el proyecto, se debe ejecutar el siguiente comando para contar con los paquetes necesarios para compilar el código:

  npm install

Luego, para probar el funcionamiento, se puede ejecutar:

  npm run start

lo cual iniciará el servidor de desarrollo en el puerto 1313 por defecto.

📦 Directorios relevantes

Para modificar según sea necesario, las carpetas más importantes a tener en cuenta son:

  • content: Como su nombre lo indica, allí se encuentran los archivos que hacen al contenido del documento.

  • layouts: Contiene la estructura html del template, además de ciertas configuraciones como headers y redirecciones

  • config: Archivos de configuración varios. _default contiene la configuración en sí de la estructura de la página, mientras que production es exclusiva para ambientes productivos (en este caso sólo contiene la url de producción en config.toml)

Para mayor detalle de la estructura de directorios y su contenido, visitar aquí.

🧰 Despliegue en ambientes productivos

En este caso se desplegó en Github Pages, utilizando Github Actions. Sin embargo si se observa el .yml de ci, se notará que utiliza simplemente una imagen de node para generar el documento estático.

En la documentación oficial de Doks se encuentran ejemplos de otros servicios como AWS o Gitlab pages.

About

Template basado en Doks (https://getdoks.org/)

https://bitlogic.github.io/doks-template/

License:MIT License


Languages

Language:SCSS 48.6%Language:HTML 43.7%Language:JavaScript 7.7%