Mejores prácticas para editar temas públicos

¡Hola!

Mientras construía mi espacio de Discourse, elegí un par de temas a los que me gustaría hacerles algunas modificaciones. ¿Cuáles son las mejores prácticas para esto?
¿Debería simplemente clonar el repositorio del tema, hacer los cambios allí e instalarlo como un tema remoto?
¿Qué pasa con la atribución de autor y las licencias, necesito hacer algo al respecto independientemente de las licencias (que son MIT o GNU v2)?

¡Gracias!

2 Me gusta

Si solo buscas modificar cosas simples de CSS, también puedes considerar un componente de tema.

Realmente se reduce a qué tan proactivo serás con las actualizaciones.

2 Me gusta

@Stephen ¿Puedes explicar a qué te refieres con ser proactivo con las actualizaciones?

1 me gusta

Las actualizaciones de Discourse requerirán ocasionalmente actualizaciones de temas.

Si no va a tener tiempo de mantenerse al tanto de ellas, primero fusionando los cambios externos del origen y luego corrigiendo sus modificaciones, entonces un componente de tema desacoplará la dependencia de sus cambios.

4 Me gusta

¡Entendido! Gracias :slight_smile:
¿Qué pasa con las licencias y la atribución? Si sigo las condiciones de la licencia, ¿necesito hacer algo más?
Además, ¿hay algún lugar donde podamos agradecer a los autores de los temas/plugins que se utilizaron?

1 me gusta

Atribución:. Si tu fork conserva una proporción significativa del código original, simplemente deja a los autores existentes en los metadatos. Puedes agregarte a ti mismo. En temas o quejas sobre temas, eso suele estar en about.json. En plugins, esto está en plugin.rb. También es bueno mencionarlos en README.md si lo deseas.

A menudo, los plugins, temas y componentes de temas tienen temas dedicados aquí en meta. Si es así, puedes agradecerles allí, o si creas un tema para tu fork distinto, puedes acreditar a los autores originales allí como una nota al pie en el OP.

Si publicas un Tema de soporte, la expectativa general de la comunidad será que mantendrás el activo durante años, así que tenlo en cuenta. Es mejor no publicar un tema si no tienes la intención de mantener la compatibilidad con el Discourse en evolución o proporcionar a los usuarios algún nivel de soporte. Mi consejo aquí sería construirlo primero y luego decidir más tarde si quieres apoyarlo públicamente.

5 Me gusta

¡Sería genial si pudiera marcar más de una solución porque respondiste a la mitad de mis preguntas! :smiley:

2 Me gusta

Solo como información, probablemente puedas obtener más consejos sobre esto en la red en general y mi respuesta no debe considerarse exhaustiva, por ejemplo, no he discutido el aviso de derechos de autor. Le hemos brindado algunos consejos específicos de Discourse, pero en realidad esta es una pregunta genérica: básicamente, está preguntando sobre una preocupación general del Software de Código Abierto (OSS).

2 Me gusta

Si solo planeas usar el tema modificado en un solo sitio, no necesitas preocuparte por la licencia o la atribución con un componente de tema, ya que también se puede almacenar localmente en el sitio, en lugar de en un repositorio remoto.

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.