Skip to content

Releases: manuelcanga/rapidopress

Lanzada RapidoPress 0.5

21 Dec 15:29
Compare
Choose a tag to compare
  • Eliminación de la edición rápida de posts/páginas
  • Eliminación de claves de posts y páginas. Esto también implica quitar un campo en la base de datos que casi siempre estaba vacío. No sólo para posts, sino también para imágenes, menús, ...
  • Eliminación de child themes. Ya que en los portales corporativos o las aplicaciones webs no tiene mucho sentido esta funcionalidad.
  • Eliminado de los campos "to_ping" y "pigged" de la tabla wp-post. Estos campos los había dejado, por máximizar la compatibilidad con WordPress, cuando eliminé el soporte de "pingback" y "trackbacks".
  • He eliminado la opción de avatar por defecto en el panel ( aún se puede añadir por código ) y ahora sólo hay si se quiere avatar o no.
  • He añadido el plugin SEO by Yoast como predeterminado

Si quieres contribuir a la continuación del proyecto: https://trasweb.net/blog/desarrollo-a-medida/rapidopress-necesita-tu-ayuda

RapidoPress 0.4

01 Aug 16:52
Compare
Choose a tag to compare

Me complace anunciar la salida de la nueva versión 0.4 de RapidoPress. El cambio más destacado es el soporte de lessCSS( algunos lo conocen como LessJS pero he decidido cambiar el nombre porque RapidoPress no hace un uso exacto de la sintaxis de LessJS ) para todos los archivos CSS.

Less en RapidoPress

Como funciona

Ahora, cada archivo CSS se analiza para interpretar cualquier código less ( http://leafo.net/lessphp/ ) que tuviera. Una vez analizado es minizado y cacheado bajo la extensión rapido.css. Este proceso se realiza sólo una vez para cualquier archivo CSS, sin embargo, si queremos podemos forzar a que lo haga de nuevo con cualquiera de estas tres formas:

  • Modificando el archivo CSS original ( y con ello, la fecha de modificación del archivo .css sea más reciente que la de rapido.css ).
  • Borrando el archivo rapido.css generado
  • Cambiando el tiempo de modificación del archivo CSS original mediante el filtro \rapidopress\styles\last_update

Variables Less

Ahora, cualquier archivo CSS es suceptible de recibir variables que podrá utilizar dentro del archivo CSS y, por tanto, hará que cualquier tema o plugin ( o incluso el mismo RapidoPress ) muy personalizable en apariencia.
El uso dentro del CSS de las variables se hará mediante el estilo que marca Less, es decir,
@esto_es_una_variable

Valores por defecto

¿ Qué pasa si queremos dar la posibilidad de que nuestros CSS sean adaptables mediante las variables pero queremos que esas variables tengan un valor predefinido ?. Para ello, he creado una sintaxis ajena a Less que podremos insertar en nuestros archivos CSS y que funciona de la siguiente forma:
#logo_image: none;

Esto definirá una variable CSS con identificador logo_image y valor 'none' pero sólo en el caso de que no se haya pasado alguna variable de igual nombre y un valor.

Para verlo más claro mirar la parte superior del archivo wp-admin/css/login.css

Asignación de valores

Para asignar los valores CSS que queramos a un determinado archivo, tendremos que hacerlo de la siguiente forma:

add_filter('\rapidopress\styles\parser\[handle]\vars', function($vars) {
    //modificamos el array vars asignando los valores que queramos
     return $vars;
});
  • [handle] es el identificador o handle del archivo CSS cuando lo encolamos a RapidoPress
  • vars son las variables que se enviarán al archivo con handle [handle] en el momento que se esté generando su rapido.css y que podremos modificar usando el filtro anterior.

Ejemplo para añadir el logo de nuestra empresa en la pantalla de login de Rapido:

add_filter('\rapidopress\styles\parser\login\vars', function($vars) {
     $vars['logo_image'] = 'url(http://midominio.es/logo.png)';
     return $vars;
});

Combiación de archivos CSS o MetasCSS

Muchas veces nos interesa combinar varios archivos CSS en uno para reducir la latencia en la carga de CSS. Es posible crear un archivo CSS que sea combinación de otros para ellos podemos hacerlo de la siguiente forma:
@import url(nombre_archivo_css.css);
@import url([handle]);
Esto analizará el archivo CSS indicado, lo minizara y lo incluirá dentro el archivo especificado. Podemos ver un ejemplo de metaCSS en wp-includes/css/wp-admin-commons.css.
IMPORTANTE: Esto no es parte de Less, sino otra adaptación mía para mejorar la eficiencia con RapidoPress

Los demás cambios de la versión 0.4

  • Nuevo modo sin distraciónes para el editor
  • Arreglado fallo de demasquetación de login
  • Seprarado widget Comentarios de dashboard del widget de actividad.
  • Reorganización de las opciones de ajustes.
  • Añadido a los ajustes de seguimiento para poider meter código de seguimiento ( en el futuro se añadiran aviso de ley de cookies a partir de esta propiedad )
  • Añadido a los ajustes de contenidos para limitar el número de revisiones de los contenidos. Por defecto a 2.
  • Algunas otras pequeñas mejoras de optimización
  • Ahora, por defecto, la calidad de comprensión para las imagenes jpeg subidas serán de 70 en vez de 90
  • Se comienza a usar url relativas desde dominio para las imágenes y otros attachment
  • Muchos cambios trasladados desde el repositorio oficial WordPress al de RapidoPress

Para desarrolladores:

  • Se elimina home_url, desde ahora todo en una url: site_url
  • soporte de lessCss comentado anteriormente

RapidoPress 0.4-beta1

31 Jul 17:40
Compare
Choose a tag to compare
RapidoPress 0.4-beta1 Pre-release
Pre-release
  • Minimización de archivos CSS
  • Nuevo modo sin distraciónes para el editor
  • Arreglado fallo de demasquetación de login
  • Seprarado widget Comentarios de dashboard del widget de actividad.
  • Ajustes de Localización, Seguimiento, SEO, Contenidos...
  • Añadido a los ajustes de seguimiento para meter código de seguimiento ( en el futuro se añadiran aviso de ley de cookies haciendo uso de esta propiedad )
  • Añadido a los ajustes de contenidos para limitar el número de revisiones de los contenidos
  • Algunas otras pequeñas mejoras de optimización
  • Muchos cambios trasladados desde el repositorio oficial WordPress al de RapidoPress
  • Ahora, por defecto, la calidad de comprensión para las imagenes jpeg subidas serán de 70 en vez de 90
  • Se comienza a usar url relativas desde dominio para las imágenes y otros attachment

Para desarrolladores:

  • Se elimina home_url, desde ahora todo en una url: site_url
  • soporte de lessCss para Temas, Plugins y core de RapidoPress. Con lo que ahora todos los estilos son personalizables y fácilmente modificables.

Ejemplo para cambiar logo de login:

add_filter('\rapidopress\styles\parser\login\vars', function($vars) {
     $vars['logo_image'] = 'url(http://midominio.es/logo.png)';;
     return $vars;
});

Nivel de compatibilidad less: http://leafo.net/lessphp/