Fatal: No es un repositorio git (o ningún padre hasta el punto de montaje /discourse)

Voy a modificar algunas de las fuentes de temas y respuestas.
Quiero agregar una función de calificación con estrellas junto a los “me gusta”.

No sé qué parte debo modificar.

Falta comprensión del lenguaje Ruby, lo que dificulta la implementación del código.

Usar el plugin discourse-rating… Agregar
Error: fatal: Not a git repository (or any parent up to mount point /discourse)
¿Alguna vez has experimentado el mismo error al instalar un plugin?
o
¿Archivos del controlador o de las vistas?
¿Sabes dónde necesitas editar?

¿Estás intentando agregar el complemento discourse-rating a tu sitio de producción? ¿Lo has intentado así? Install plugins on a self-hosted site

¿Estás intentando cambiar la forma en que funciona Discourse? Consulta Developing Discourse Plugins - Part 1 - Create a basic plugin

Gracias por su atención.

P: ¿Está intentando agregar el plugin discourse-rating a su sitio de producción? ¿Ha intentado esto? Instalar plugins en Discourse

R: No sirve de nada intentarlo. No tengo app.yml. Tengo un entorno de desarrollo.

P: ¿Está intentando cambiar la forma en que funciona Discourse? Consulte Guía para principiantes para crear plugins de Discourse - Parte 1

R: No estoy intentando hacerlo.

No podemos ayudarte con ese tipo de cosas aquí. El soporte se limita a la instalación oficial, que es una instalación basada en Docker que utiliza el launcher y el archivo app.yml.

Si decides usar algo diferente, asumes cualquier carga técnica adicional que esto genere.

Entonces, coloca los complementos en el directorio de complementos.

Lo probé y tuvo éxito en casa, pero el método no se aplica en la empresa. La diferencia es… la versión de Discourse… mi empresa usa Discourse v18.0.

¿La versión de la empresa también es una instalación de desarrollo?

Sí… docker-compose, PostgreSQL y Redis instalados…

¿Puedes hacer ping a GitHub desde la terminal con éxito? (En el trabajo)

docker-compose Echa un vistazo a otros temas sobre esta estrategia de instalación. Por ejemplo: Can Discourse ship frequent Docker images that do not need to be bootstrapped?

Dejo el tema de Docker en manos de otros, ya que no soy un especialista.

Parece ser un problema con la versión de Discourse.
Mi empresa utiliza la versión 18.0 de Discourse.

Me fui a casa y eliminé GitHub.
El mismo error ocurre. Sin embargo, el plugin funciona con normalidad.

En la empresa, si instalas el plugin discourse-rating, no se ejecutará al reiniciar con Docker.

He encontrado un error real.

Error: método no definido `add_permitted_post_create_param’ para #Plugin::Instance:0x00559773470350

Creo que todo está en el aire hasta que tengas una instancia funcional de Discourse en tu empresa con la versión más reciente de tests-passed; luego puedes preocuparte por agregar los plugins más adelante.

Por mi experiencia, tests-passed es muy robusto, así que tendrías poco de qué preocuparte (ejecuto tres sitios de producción en tests-passed).

Aún no lo he resuelto, pero lo siento mucho.
Gracias por responder a mi pregunta.