Para poder ejecutar el proyecto localmente se requieren las siguientes dependencias:
- Python 2.7
- Imagemagick
- NodeJS 6
- Lektor
A continuación siga la guiá de instalación según su sistema operativo
Para windows puede descargar python desde el siguiente enlace: https://www.python.org/downloads/
puede instalar imagemagick usando chocolatey, o descargar desde el siguiente enlace:
Para instalar lektor puede usar el siguiente comando:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://getlektor.com/install.ps1'))" && SET PATH=%PATH%;%LocalAppData%\lektor-cli
Pero tambien puede ser ejecutado directamente en powershell:
iex ((new-object net.webclient).DownloadString('https://getlektor.com/install.ps1'))
Si quieres/debes mantener windows instalado, pero prefieres mantener este proyecto en linux, puedes usar el "Windows Subsystem for Linux" (subsistema de windows para linux). La forma rápida de habilitarlo es por powershell en modo de Administrador, ten presente que necesitas reinicar tu PC:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Luego, en la tienda de microsoft encontrarás distintas distribuciones de ubuntu que podrás instalar, ten presente que esto solo te da acceso por linea de comandos. Podrás encontrar mas detalles en el siguiente vínculo: https://docs.microsoft.com/en-us/windows/wsl/install-win10.
De allí continua los pasos según el instructivo para Linux.
En ubuntu se pueden instalar las dependencias de lektor usando el comando:
sudo apt-get install python-dev libssl-dev libffi-dev imagemagick
Luego puede instalar lektor usando el siguiente comando:
curl -sf https://www.getlektor.com/install.sh | sh
En Mac OS si se tiene instalado homebrew se pueden instalar las dependencias de lektor usando el comando:
brew install imagemagick
Luego puede instalar lektor usando el siguiente comando:
curl -sf https://www.getlektor.com/install.sh | sh
Ahora mismo Lektor no provee una forma confiable y sencilla de instalar la herramienta en Linux usando Python 3. Por esto no usamos esta versión de Python. Sin embargo todos los pasos anteriormente descritos en windows funcionan sin inconvenientes usando cualquier versión de Python 3.6+. Será, sin embargo, tu responsabilidad inspeccionar el código fuente de los plugins de Lektor para segurar su compatibilidad con Python 3. Recuerda que es codigo libre y no se trata de pedir las cosas sino de contribuir a las características que deseas.
Para la ejecución del proyecto se debe ejecutar el comando:
lektor server -f webpack
Al ejecutar lektor, verás una lista de procesos que tienen lugar antes de generar la página estática. Si en tu edición cometes algún error, aparecerá escrito en la consola. Si se genera con exito la página, ésta estará disponible en http://localhost:5000/.
Construye el proyecto en los artefactos finales
lektor build -f webpack
Los invitamos a leer el siguiente repositorio con el código de conducta de la comunidad.
Necesitamos de tu ayuda para terminar este proyecto! ¿Cómo puedes contribuir? Mira las normas que hemos redactado en el archivo CONTRIBUTING.md para organizarnos mejor en el desarrollo. Esperamos tus Pull Requests e Issues. Gracias por tu apoyo.