Este repositorio contiene material para construír la web de http://www.transformersperu.com
Para iniciar es necesario tener Python3 instalado en la máquina. Crear el virtualenv con Python3 y instalar las dependencias
$ python3 -m venv ./venv
$ ./venv/bin/activate
$ pip install -U pip
$ pip install wheels
$ pip install -r requirements.txt
Se necesita un archivo de configuración (provisto en settings.example.yaml
)
que se debe ajustar con los siguientes valores:
AWS_ACCESS_KEY_ID: <AWS Access Key>
AWS_ACCESS_KEY_SECRET: <AWS Secret>
BUCKET_NAME: <Bucket name>
BUCKET_LOCATION: <Boto Location.instance>
CTX:
analytics: <Google analytics UA-XXXX-1 code>
title: <HTML Title tag>
AWS_ACCESS_KEY_ID
: Access Key del la cuenta con accesso al bucket S3AWS_ACCESS_KEY_SECRET
: Secreto de la cuenta con accesso al bucket S3BUCKET_NAME
: Nombre del bucketBUCKET_LOCATION
: Región. El nombre de las opciones disponibles enboto.s3.connection.Location
donde esté alojado dicho bucketCTX.analytics
: El código de Google AnalyticsCTX.title
: Título de la página, se usa en la equiqueta TITLE del HTML
Con el virtualenv cargado, ejecutar el siguiente comando usando el archivo settings.yaml con los valores configurados:
(venv)$ settings=settings.yaml python build.py
Va a crear una carpeta built
con un archivo index.html
y los contenidos
de source/content
.
Igual que para compular pero usando el script deploy.py
(venv)$ settings=settings.yaml python deploy.py
Va a subir todos los archivos dentro de ./built/
al bucket S3.