npm

Need private packages and team management tools?Check out npm Orgs. »

@resuelve/lego-landing

2.0.1 • Public • Published

Lego Landing

Lego landing es un engine para generar landings modulares, los cuales pueden ser iterados para generar nuevos landings y hacer AB testing o tener varios landings en desarrollo al mismo tiempo.

Instalación

npm i --save lego-landing

Modo de uso

Lego landing expone dos métodos: Server y Builder

Simplemente hay que hacer

const { Server, Builder } = require('lego-landing')

y ejecutarlo con

Server()

El puerto donde va a correr el servidor de dev se define en un archivo .env como PORT o directamente como una variable de entorno.

Debes tener dos directorios en tu ambiente de desarrollo:

dist y sites

sites es donde tendrás todos tus sitios, dentro de sus propios directorios. dist es donde se van a generar los landings ya compilados y listos para prod.

Para iniciar solo necesitas tener los directorios creados de sites y dist. Luego puedes ir agregando sitios dentro de sites con sus respectivos assets.

Para generar los dist, solo debes ejecutar:

Builder()

como parte de tu flujo de CI

Estructura de archivos:

mi-desarrollo
  |- dist
    |- mi-primer-sitio
      |- images
        |- something.png
      |- scripts
        |- site.js
      |- styles
        |- site.css
      |- site.html

  |- sites
    |- mi-primer-sitio
      |- assets
        |- images
          |- something.png
        |- scripts
          |- site.js
        |- styles
          |- site.sass
          |- _header.sass
      |- _header.pug
      |- site.pug

Durante el desarrollo lego-landing provee livereload, solo agrega != LRScript antes de cerrar tu etiqueta head

Keywords

none

install

npm i @resuelve/lego-landing

Downloadsweekly downloads

1

version

2.0.1

license

ISC

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
  • avatar
Report a vulnerability