Widget de Discourse para el tema Colormag de WordPress

He logrado crear mi primer plugin para WordPress y Discourse.

Te permite cambiar el tema de WordPress no solo para obtener contenido de artículos, sino que ahora puedes mezclar artículos y publicaciones del foro. He logrado reescribir los widgets para el tema Colormag.

Debo decir que no soy un programador profesional, solo un aficionado que lo hace en su tiempo libre porque le divierte, así que el código puede tener algunos errores y no ser el más bonito :slight_smile:

He añadido 2 nuevos widgets. Con ellos puedes obtener las últimas publicaciones de una categoría específica del foro (seleccionada desde un menú desplegable) o las últimas publicaciones de tu sitio.

Estilo de widget 1

Con una salida como:

Estilo de widget 2

Con una salida como:

Se controla en WordPress con estas opciones:

Puedes ver una demostración en vivo aquí:
http://colormag.liljefred.dk

El tema original lo encuentras aquí:

10 Me gusta

Tareas pendientes

  • Encontrar a alguien que pueda revisar el código
  • Implementar algún tipo de caché para imágenes aleatorias
  • Por ejemplo, añadir una opción de escala de grises o desenfoque para las imágenes aleatorias, o ambas
    – ?grayscale
    – ?blur
    – ?grayscale&blur
  • Optimización del estilo
    – ¿Están cerradas todas las etiquetas div?
  • Añadir más opciones en la página de administración
2 Me gusta

Descarga:

Puedes encontrar los archivos de la versión beta aquí.

https://github.com/frold/Colormag-Wordpress-Theme-Discourse-Widget

Pero para reducir el tiempo de carga, parece que se necesita un programador más experimentado para revisar el código… :frowning:

Espero que alguien de la comunidad quiera ayudar. Como se mencionó en el primer mensaje, no soy programador de profesión.

1 me gusta

Si alguien entiende la idea del plugin y quiere contribuir, por favor únete añadiendo tu código… :smiley:

1 me gusta

¿Qué es lo más rápido?

Lo que tengo que hacer en este momento: leer la fecha desde el archivo JSON ubicado en el servidor de distancia.

O dejar que mi script descargue el archivo JSON y luego leer los datos desde el archivo JSON en el servidor donde ejecuto WordPress.

No soy un programador muy experimentado y necesito acelerar el script, así que esto será útil :slight_smile:

Vista previa (donde uso mi foro de Discourse):

Prueba: http://colormag.liljefred.dk/

1 me gusta

¿Es gratuito el tema Colormag?

Sí, esa es la razón por la que lo uso como plantilla. También puedes comprar la edición Pro. Este plugin debería funcionar con esa edición también.

Ahora soporta escala de grises o efecto de desenfoque si se eligen imágenes aleatorias

Un nuevo sitio de demostración y un sitio en vivo (no puedo editar el primer mensaje)

1 me gusta

Yo también uso el tema Colormag y también creé un pequeño widget para agregar los últimos temas del foro en la barra lateral:

No compartiré el código ya que está muy, muy desordenado; ni siquiera configuré ninguna opción de WordPress.
Pero básicamente, muestra los últimos temas creados y excluí algunas categorías menos interesantes.
Utilizo una tarea WP CRON para actualizar el contenido del widget una vez al día.

1 me gusta