aboutsummaryrefslogtreecommitdiff
path: root/content/weblog/2018-10-10_w3blog-v05-release/index.es.md
blob: ce7f9bec84b987289a48b11d0d08d82b50a4b270 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
+++
title = "Nueva versión de w3blog, v0.5"
date = 2018-10-10T12:04:00Z
+++

Después de unos meses sin mucho tiempo libre, la semana pasada al fin me pude
sentar a trabajar en la siguiente actualización para mi motor de blog, la cual
ha estado en mi lista de cosas por hacer un buen tiempo. Esta nueva
actualización incluye mejores y nuevas capacidades para w3blog.

<!-- more -->

Primero que nada, en el lado del "front end" (la parte del cliente) me deshice
de Bootstrap y JQuery, y rehice la hoja de estilos por defecto de w3blog. Ahora
el estilo por defecto de w3blog es agradable y bonito, y lo más importante, es
más ligero (por el hecho de que no hace uso de Bootstrap + Jquery). La hoja de
estilos CSS sin minimizar pesa solamente 5.6K (a contrario de los 138K de
Bootstrap sin minimizar), y por supuesto, el sitio también pesa menos a
consecuencia de haberse deshecho de JQuery (Realmente sólo hacía falta para
Bootstrap).

Cómo lucía v0.4

![v0.4](v04.png)

Como luce v0.5

![v0.5](v05.png)

Hablando de mejoras, los comentarios ahora incluyen la fecha de su publicación. No estoy seguro de como es que es había dejado pasar por alto por tanto tiempo su ausencia.

Las nuevas características son:

* Carga dinámica de entradas en la página principal, páginas de categorías y de
  archivo. Si activas esta opción, en lugar de obtener los tradicionales botones
  de paginación al fondo de la página, aparece un botón para cargar
  dinámicamente las siguientes entradas, de tal forma no se carga toda una nueva
  página desde cero. Se activa agregando `'dynamic_load': True` a
  `WEBLOG_SETTINGS`.
* Scroll infinito para la carga dinámica. Al activar esta opción, y la de carga
  dinámica, después de llegar al fondo de la página (principal, categorías,
  archivo), la siguiente partida de entradas es cargada automáticamente con
  AJAX. Para activarlo enciende la opción de carga dinámica (mira el primer
  punto) y agrega `'infinite_load': True` a `WEBLOG_SETTINGS`.
* Barra lateral flotante. Esta función hace que la barra lateral flote junto al
  contenido después de desplazar la página pasado la barra de navegación. Activa
  esta función agregando `'floating_sidebar': True` a `WEBLOG_SETTINGS`.

Estos son básicamente todos los cambios en esta versión. Si ya estás usando
w3blog, y usas tus propios CSS, tendrás que readaptarlos, ya que las plantillas
han cambiado un poco, principalmente las clases de HTML/CSS.

Tenía planes para más novedades en esta versión, pero he decidido posponerlos
por ahora. Uno de ellos era una forma de poder agregar elementos adicionales a
la barra lateral sin tener que modificar las plantillas de w3blog.
Desafortunadamente no encontré una forma racional de hacerlo.

Si tienes algún problema usando w3blog, o inclusive sugerencias, la primera
opción sería abrir un "issue" en la página de Github, o si no tienes cuenta de
GitHub (y no deseas crear una nueva cuenta), puedes escribirme un correo
electrónico a [contact@yaroslavps.com](mailto:contact@yaroslavps.com). Sin
embargo, si usas uno de los grandes proveedores de email (por ejemplo, outlook o
gmail), mi respuesta podría ser bloqueada por tu proveedor.

[Página de GitHub de w3blog](https://github.com/Yaroslav-95/w3blog).