Plugin de Temas de la Cadena del Discourse

Acabo de lanzar un plugin de Discourse para encadenar temas

Cuando estaba revisando Developing Discourse Plugins - Part 1 - Create a basic plugin la guía está dividida en 7 partes.

Pensé, ¿por qué no crear un plugin para este caso de uso; donde tienes temas en una cadena.

Al usar este plugin podrías añadir enlaces de “Tema Siguiente” y “Tema Anterior” en el título del tema.

Ver captura de pantalla a continuación para ver un ejemplo de cómo se vería:

Para más detalles e instalación: GitHub - zaatdev/discourse-chain-topics: This a discourse plugin which adds a feature where it would be possible to chain topics. A topic can have other topic to be it's next or previous topic.

Agradecimientos especiales a @angus por How to add custom fields to models la guía/ejemplo que simplificó enormemente la forma en que escribí el plugin.

17 Me gusta

Me ENCANTA esto, ¡una característica muy importante para los foros de historias y también para los foros de documentación!

Estoy recibiendo un error 500 cuando hago clic en el botón “Guardar cambios”. El campo en el editor no parece guardar lo que introduzco en él…

Paginación Paginación Anterior Siguiente Anterior Siguiente En Secuencia Secuencial Adelante Atrás (¡añadiendo algunas palabras clave aquí para que este tema sea más fácil de encontrar para la gente!)

Aquí tienes un método que estoy usando …

Hola @denvergeeks, sí, los plugins probablemente necesiten una refactorización. No le he prestado mucha atención recientemente, intentaré dedicarle tiempo pronto.

2 Me gusta

Eso sería genial :slight_smile:

Estoy intentando reproducirlo, pero no he podido obtener el mismo error exacto que reportas.

  • ¿Cuál es tu versión de Discourse (yo probé desde la rama master)?
  • ¿Tienes algún plugin o configuración específica que no sea la típica?
  • ¿Siempre obtuviste ese error, sin importar el tipo de temas… etc.?
1 me gusta

Hola @ghassan – ¡Todavía obtengo el mismo error 500 al guardar la publicación del Tema!

  • ¿Cuál es tu versión de Discourse (lo intenté desde la rama master)?

¡Estoy totalmente al día!

  • ¿Tienes algún plugin específico, configuraciones que no sean típicas?

Intenté eliminar todos los demás plugins pero lo mismo…

  • ¿Recibiste ese error siempre, sin importar el tipo de temas… etc?

Sí, siempre – ¡todos los tipos de Temas resultan en el mismo error 500!

Este plugin sería muy útil, ¡espero que puedas arreglarlo!

1 me gusta

¿Alguna posibilidad de actualizar este plugin, @ghassan?

¡Esta función para que los usuarios organicen las páginas de Docs en secuencias sería realmente genial con Discourse Docs, recientemente refactorizado!

2 Me gusta

Esto probablemente podría hacerse como un componente de tema, ¿eh?

Pero, por otro lado, no es muy difícil poner manualmente un enlace en la parte superior o inferior de la publicación.

3 Me gusta