Extender el límite de caracteres más allá de 99000

Me doy cuenta de que para la mayoría de los casos de uso esto no será útil, pero me preguntaba:

  • ¿Por qué específicamente 99000? ¿Es una limitación técnica?
  • ¿Podemos aumentar ese valor aún más como administradores (incluyendo un mensaje que explique las consecuencias)?

Estoy ejecutando dos instancias de Discourse: una es un wiki privado y la otra es un foro público. La gente ha alcanzado este límite en ambas.

Es posible dividir la publicación del tema en respuestas separadas, sí, pero no es lo ideal hacerlo. Además, y esto es crucial para el wiki, hace que el plugin DiscoTOC (tabla de contenidos automática) sea inutilizable (que es exactamente lo que necesitamos para wikis largos).

Por último, ¿existe alguna manera de que pueda explorar la imagen de Docker y anular esta configuración si no se puede aumentar como parte del código de Discourse?

La consecuencia más grande de establecer esto demasiado alto es que procesar Markdown puede resultar bastante costoso en documentos enormes.

El límite es en cierto modo arbitrario; no creo que algo explote en llamas si lo aumentas a 200k o 300k en un entorno muy controlado.

La única manera limpia de sobrescribir esta línea: discourse/config/site_settings.yml at 3610709b6cf859f674a02394f1430bb51f68d117 · discourse/discourse · GitHub es mediante un plugin personalizado. La ventaja es que el plugin es bastante sencillo.

He visto solicitudes una o dos veces para aumentar nuestro límite “máximo”, pero definitivamente no es una solicitud común.

5 Me gusta

Por desgracia, nunca he escrito una sola línea de código Ruby en mi vida, así que no tengo la menor idea de cómo hacerlo. Las tareas de administración de sistemas me resultan fáciles, pero la programación me pone nervioso.

Creo que alguien podría crear este plugin para ti en aproximadamente una hora, por lo que un presupuesto de $50-$200 en Marketplace te permitiría obtener este cambio sin problemas.

No recomiendo encarecidamente hacer un fork aquí para el cambio, ya que esto pondrá tus foros en un gran riesgo a largo plazo; la manipulación de contenedores romperá las actualizaciones web.

4 Me gusta