Skip to content

noggalito/TEDxPJ

Repository files navigation

#TEDx Parque Jipiro

Pucara Theme

Tema desarrollado para Ghost

Que necesitamos:

  • Postgresql
  • NodeJs
  • Ghost
  • pm2 (deploy y control de app)

Pasos instalacion

  1. CLONE 👻
  git clone git://github.com/noggalito/TEDxPJ
  1. Instalar todas las dependencias:
  npm install
  1. Instalamos gulp en nivel global para correr el entorno de desarrollo:
  npm install -g gulp
  1. Corremos nuestro entorno automatizado mediante Gulp (Grunt con Esteroides :) )
  • esta linea la dejaremos corriendo y servira para el entorno de desarrollo del frontend, compilación y minificación de sass tanto como javascript (NOTA: importar parciales extra que creamos en el archivo components.sass y colocar los archivos js en la carpeta lib/js )
  gulp run:developing
  1. Start Ghost!
  • Local environment: npm start
  • On a server: npm start --production

#####Herramientas (Opcionales para compilar css):

  • Codekit : Gran herramienta Frontent compila tiempo real y agrega un livereload(cambios mostrados sin recargar el navegador), creando un sevidor local propio.
  • Scout: Compilador de Sass que trabaja con la libreria externa Compass.

Puedes optar por estas herramientas que cumplen la misma funcion que CodeKit.

  • Prepos : Herramienta para compilar varios lenguajes Less, Sass, CoffeScript etc...
  • Koala: Opcional cumple la misma funcion de CodeKit.

Deployment

How to deploy

after setting up pm2, it will look for environment variables / configs inside

~/pucara/shared/ecosystem.json

You can find an example on production.ecosystem.json.example

PM2

Quick Start:

Instalamos PM2:

  • npm install -g pm2

Nos aseguramos que el servidor tenga nuestra llave publica

ssh-keygen -t rsa
ssh-copy-id -i <nombrekey.pub> user@domain.com

deploying production

  • ./deploy.bash production