sitioescuela

Tutorial de instalación y uso

Gracias por utilizar este programa. Es una iniciativa muy modesta, pero creemos que puede ser útil en muchos casos. Si vos sos uno de esos casos, queremos agradecerte de antemano, no solamente por usar nuestro sitioescuela (que es lo de menos), sino principalmente por seguir enseñando, aún en estos tiempos difíciles. Gracias, de verdad.

Si al utilizar el programa ves algo que falla nos sería de gran ayuda que nos avises. No existen programas que no tengan errores. Fuimos cuidadosos para tratar de que no haya ninguno, pero seguro que algo se nos pasó.

¿Apareció un error? ¿Hay algo que podría mejorar? ¡Avisános! Podés escribirnos a sitioescuela@juansemarquez.com

Basta de prólogos, y manos a la obra.


1- Instalación:

1a- Instalación en GNU/Linux

(Si usás Windows, leé el próximo apartado. Si no usás Windows, mejor. :stuck_out_tongue_closed_eyes: )

1b- Instalación en Windows

(Si usás GNU/Linux, leé el apartado anterior)


2- CRUD en Flask

Para iniciar el programa:

Ahora que arrancó el programa, se va a abrir tu navegador Web, para que cargues los datos de tu escuela, cursos, materias, y actividades de cada materia.

Es un trabajo que toma su tiempo la primera vez, pero después se va haciendo cada vez más simple.

Al inicio, vas a ver una pantalla parecida a la siguiente:

Pantalla de inicio


2.1 Datos de la escuela

El primero de los botones, te permite cargar los datos de tu escuela:

Pantalla de carga de datos de la escuela

Los campos llamados “Usuario de Github” y “Clave de Github”, solamente tenés que completarlos si querés tener un sitio gratuito en Github Pages. Seguí leyendo, que te lo explicamos más adelante


2.2 Datos de los cursos / grados

El segundo botón te permite cargar los datos de los cursos/grados/años/”comosellamen” de tu escuela.

Pantalla de carga de cursos

Vas a ver que hay varios grados “precargados”, eso lo hicimos nosotros, como para mostrar cómo queda.

Pero vos podés borrar/modificar lo que quieras. Eso sí:

:warning: Para poder borrar un curso/grado, tenés que asegurarte antes de que no tenga materias cargadas

El botón que se ve al final, te permite ingresar un nuevo grado/curso.


2.3 Datos de las materias

El tercer botón te permite cargar los datos para las materias de cada curso.

Pantalla de carga de materias

:warning: Para poder borrar una materia, tenés que asegurarte antes de que no tenga trabajos cargados.

Si tenés muchos cursos y muchas materias en cada curso, se te va a hacer un poco de lío.

Por eso, al final de la lista, tenés la posibilidad de filtrar, es decir, ver solamente las materias de un solo curso/grado:

Filtro para la pantalla de carga de materias


Pulsando en el botón para cargar una nueva materia, tenés que cargar los datos de la nueva asignatura:

Pantalla de carga de nueva materia

Selección de logo


2.4 Datos de los trabajos/actividades

El cuarto botón te permite cargar los trabajos / actividades / materiales para cada una de las materias.

Pantalla de carga de trabajos

Si tenés muchos cursos, con muchas materias, con muchos trabajos cada una… enseguida te podés perder.

Al final de la lista, vas a encontrar una herramienta para filtrar, de manera que puedas ver solamente los trabajos de una cierta materia.


Pulsando en el botón para cargar un nuevo trabajo / actividad, vas a tener que cargar los datos del trabajo:

Pantalla de carga de nuevo trabajo

3. Generar el sitio Web

En la pantalla inicial, el quinto botón nos permite generar el sitio Web.

Pantalla de inicio - Sitio generado

Simplemente pulsamos el botón, y esperamos que nos muestre el mensaje de que el sitio se ha generado con éxito.

Si volvemos a la carpeta donde está nuestro programa, veremos una subcarpeta llamada sitio_para_subir. Adentro de esa carpeta está… el sitio para subir, obviamente.

Sitio para subir - Carpeta

Si querés ver cómo va a quedar el sitio, podés hacer doble-clic en el archivo index.html.

Sitio para subir - index


4. Subir el sitio a la Web

4.1 Con hosting propio

Si la escuela tiene hosting propio, podés subirlo con tu cliente favorito (como Filezilla, por ejemplo).

Si no, seguí leyendo que te explicamos cómo conseguir un hosting gratuito.

4.2 En GitHub Pages (gratis)

Antes de poder subir un sitio a GitHub Pages, vas a tener que crearte una cuenta en GitHub.com

4.2.1 Instalar git

Tenés que tener instalado git en tu máquina.

Si usás GNU/Linux (Ubuntu/Debian/Mint/etc), podés ejecutar el comando: sudo apt install git

Si usás Windows :roll_eyes:, podés descargar git gratuitamente e instalarlo. Hay muchos tutoriales en la Web que lo explican muy bien, este por ejemplo.

4.2.2 Crear una cuenta en GitHub

Ingresá en https://github.com, y creá una nueva cuenta. Tenés que usar un mail real, al que tengas acceso.

:warning: Tené en cuenta que el nombre de usuario que elijas, va a ser la dirección donde tus alumnos accedan a la página de la escuela

Github

Completá el captcha, y algunas otras preguntas que te hace GitHub.

Github

Revisá tu mail, para que te llegue la activación.

Mail de activación

Cuando nos diga que el mail se ha verificado, elegimos crear un nuevo repositorio.

Crear repo

:warning: El nombre que elijas para el repositorio debe ser: tu-nombre-de-usuario.github.io

Crear repo

Ahora, en la app, tenés que ingresar al primero de los botones, el que tiene los datos de la escuela, y cargar los datos de GitHub:

Datos de Github

A continuación, hay que ir a una terminal (en GNU/Linux) o a Git bash (en Windows), y ejecutar por única vez un archivo que se llama publicador.sh, desde una terminal (o git bash, si estás en windows), del siguiente modo: ./publicador.sh tu-usuario-de-github tu-clave-de-github tu-email

Por último, en Github, debemos configurar las Pages, haciendo clic en Settings…

Configurar Pages

… y en el apartado GitHub Pages, elegimos “master branch”:

Configurar Pages

¡Listo! Ahora, cada vez que volvamos a generar el sitio cuando haya algún cambio, podemos volver a publicarlo automáticamente, pulsando el último de los botones de la aplicación.


5. Hacer backups

Estuviste trabajando un rato largo, muchos cursos, materias y trabajos para cargar…

Sería un garrón que tanto trabajo se perdiera.

Para hacer un backup tenés que guardar en un lugar seguro, y en otra máquina:

5.1 Recuperar mi trabajo a partir de un backup.

Supongamos que “te mudás” a otra computadora. Entonces, volvés a descargar el programa, como se indica al principio, y reemplazás el archivo bd.sqlite que descargaste por el que habías guardado en tu backup. Además, tenés que copiar todo lo que hay en la carpeta material de tu backup a la carpeta material de la nueva instalación.

Y listo, el programa está tal cual lo habías dejado la última vez.