Coder Social home page Coder Social logo

web's Introduction

Website del Proyecto Chaucha

El sitio web consta de dos ramas. La primera master contiene el código fuente, mientras que la rama gh-pages contiene el compilado accesible desde la web.

Se ha utilizado el CMS Lektor para crear el sitio web https://www.getlektor.com/.

Traducciones

Las traducciones existen en dos tipos de archivo. los archivos .ini almacenados en databags/ y los archivos .lr almacenados en content.

Los archivos ini tienen textos utilizados en la maquetación del sitio,como menús u otros textos pequeños.

Mientras que los archivos .lr tienen el contenido de la página que están asociados.

Para poder agregar un nuevo idioma se debe editar el archivo Chaucha.lektorproject y añadirlo de forma similar al idioma inglés.

El formato es [alternatives.<lang>] donde <lang> será el código del idioma utilizado para identificarlo en el sistema.

Ejemplos

[alternatives.en]
name = English
url_prefix = /en/
locale = en_US

Luego podrá ser utilizado en los archivos .ini anteponiendo el código del idioma.

[es]
url = 'URL'
portCPU = 'Puerto CPU/GPU'
portASIC = 'Puerto ASIC'
algo = 'Algoritmo'
sourceCode = 'Código Fuente'
basedOn = 'Basado en el código fuente de'
blockCreation = 'Creación de %s bloque por minuto'
reward = 'Recompensa de %s CHA por bloque'
max = 'Límite máximo de %s CHA'
whatIs = '¿Qué es el Proyecto Chaucha?'

[en]
url = 'URL'
portCPU = 'CPU/GPU Port'
portASIC = 'ASIC Port'
algo = 'Algorithm'
sourceCode = 'Source Code'
basedOn = 'Built with the same source code of'
blockCreation = '%s Block created per minute'
reward = '%s CHA reward per block'
max = '%s CHA Max'
whatIs = 'What is the Chaucha Project?'

Para traducir los archivos .lr solamente se debe crear un nuevo archivo llamado contents+lang.lr donde lang corresponde al código del idioma

  • contents.lr
  • contents+en.lr

Ejecución y Compilación

Ejecución

Para poder desarrollar navegar hasta el directorio src/ y luego utilizar el comando lektor server. Esto permitirá ejecutar un servidor en localhost y realizar pruebas.

Compilación

Se ha proporcionado un script en src/build.sh donde ejecuta el comando de compilación.

lektor build --output-path ../../gh-pages

El sistema asume que la organización del directorio es la siguiente:

chaucha.cl/
-- web/
---- README.md
---- src/
-- gh-pages/
---- index.html

Al ejecutar el comando build.sh se remplazará el contenido de gh-pages y facilitará la actualización utilizando el comando git push origin gh-pages.

Docker

Se ha utilizado Docker Compose para poder crear un ambiente de desarrollo.

Instalación y Ejecución

docker-compose build

docker-compose up -d

Luego podrá ser visto los cambios en localhost:5000.

web's People

Contributors

clsource avatar panterozo avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.