#

img

Temas

🔼 Regresar

Comandos/Pasos

Trae dependencias

  1. echo '# Page header' > index.md: crear un archivos Markdown “index.md”
  2. npx @11ty/eleventy: trae las dependencias
  3. npx @11ty/eleventy --serve: servidor

🔼 Regresar

Pasos para comenzar un proyecto

  1. npm init -y: instala package.json de NodeJs.
  2. npm install @11ty/eleventy --save-dev: dependencias.
  3. npx @11ty/eleventy --serve: crea servidor (como live server).
  4. npm run clean: borrar antes de desplegar/subir a producción.

🔼 Regresar

Atajos de package json

"scripts": {
    "install": "npm install @11ty/eleventy --save-dev",
    "start": "npx @11ty/eleventy --serve --port=7777",
    "clean": "rm -rf docs",
    "deploy": "npx @11ty/eleventy --pathprefix=/",
    "deploy-subdomain": "npx @11ty/eleventy --pathprefix=/SUB-DIRECTORY/"
  },

Estructura de Carpetas

Para contenido de páginas uso Nunjucks/YAML

Para todos artículos de blog uso Markdown


Subir proyectos a GitHub Pages

Starter Project 11ty + GitHub Pages.

🔼 Regresar

Instrucciones

  1. Clona este repositorio.
    git clone https://github.com/jonmircha/starter-project-eleventy-github-pages.git
    
  2. Instala las dependencias.
    npm install
    
  3. Iniciar el ambiente de desarrollo.
    npm start
    
  4. Comienza a crear el contenido de tu sitio.
  5. Cuando termines recuerda modificar en el package.json el contenido del comando deploy-subdomain, reemplazando el texto:
    --pathprefix=/subdirectory/
    

    por

    --pathprefix=/el-nombre-de-tu-repositorio/
    
  6. Limpia la carpeta docs y ejecuta tu despliegue:
    npm run clean
    npm run deploy-subdomain
    
  7. Crea un repositorio en tu cuenta de GitHub.
  8. Vincula tu carpeta con tu repositorio.
  9. Sube el contenido a GitHub.
  10. Configura el Servicio de GitHub Pages.
  11. Feliz despliegue 🥳 🦡🎈.

Aquí puedes ver la demo de este starter project.

También puedes ver mi Curso de 11ty en YouTube, da clic a la siguiente imagen. 👇🏻

Curso Eleventy


🔻Generador de Sitios Estáticos:

🔻Plantillas:

🔻Datos:

🔻Colecciones:

🔻Configuración:

🔻Comandos de línea de comandos (CLI):

🔻Extensiones y complementos:

🔼 Regresar