<div dir="ltr"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">El dom., 9 dic. 2018 a las 1:50, lasizoillo (<<a href="mailto:lasizoillo@gmail.com">lasizoillo@gmail.com</a>>) escribió:<br></div></div></div></div></div></div></div></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Buenas,</div><div><br></div><div>Respondo entre lineas.</div></div></div></div></div></div></div></div></div></div></div></blockquote><div><br></div><div>Ídem.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>¿Qué sería funcionalidad custom? No es lo mismo algo que se pueda hacer con un par de queries en el context request que algo que afecte a los requisitos intrínsecos de un foro. </div></div></div></div></div></div></div></div></div></div></div></blockquote><div><br></div><div><br></div><div>Me refiero a cosas como autogenerar enlaces al perfil de un usuario al escribir "@usuario" (y el perfil sería el que ya existe en nuestra aplicación, no el propio que genere el foro), o permitir incrustar "tarjetas" cuando se incluyan enlaces a otras partes de la aplicación (algo parecido a lo que hacen twitter o slack cuando envías una URL de un periódico, por ejemplo). Ese tipo de cosas. Es decir, integrar el foro con nuestra aplicación, y que no sea simplemente un apéndice aislado.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_quote">Luego está el tema de personalizar estilos de templates (evitar el efecto frankenweb), incluir urls, escribir los nuevos settings, ... Y todo esto teniendo en cuenta la que se te puede liar en cada actualización porque tienes que repasar las personalizaciones. Cuanta más integración quieras, más dolor al actualizar. Hay cosas que parecen fáciles de integrar, como el tema de añadir más secciones a la visualización del profile, a la edición de profile o pestañas en el listado de usuarios (por ejemplo filtrar por departamento). Y a pesar de eso está tan penósamente documentado que lo vi mirando el código, es posible que haya más cosas fáciles de personalizar que no te obliguen a hacer forks.<br></div></div></div></div></div></div></div></div></div></div></div></blockquote><div><br></div><div><br></div><div>Claro, a este tipo de cosas me refiero. Nos hace falta que la personalización sea algo más elaborado que simplemente compartir autenticación y customizar plantillas. Necesitamos acceder a urls de otras partes de la aplicación (el <font face="monospace, monospace">reverse()</font> que mencionas), ampliar las funcionalidades del foro, compartir permisos de moderación (tenemos sistema de comentarios en otras partes del sistema), etc.</div><div><br></div><div>Al final, basándome en la experiencia, me veo que la integración va a ser tan ad-hoc y tan acoplada a la implementación de una versión concreta de Misago que a la larga lo más probable es que acabemos o bien forkeando, o bien congelando la versión que usemos, simplemente para que la cosa sea mínimamente mantenible (porque dudo mucho que una aplicación de este estilo se ande con muchas delicadezas a la hora de mantener la compatibilidad hacia atrás, y menos aún con los APIs internos a los que tendríamos que acceder).</div><div><br></div><div>Basándome en lo que he estado mirando yo, y lo que me comentas tú, creo que nos va a resultar más viable refactorizar y ampliar la funcionalidad de comentarios que ya tenemos y construir el sistema de foros alrededor. No me convence mucho, porque probablemente nos cueste bastante más tiempo, pero me quedaré más tranquilo de cara a que podamos incluir exactamente la funcionalidad que nos haga falta, y que dentro de dos años no nos veamos con una deuda técnica gigante.</div><div><br></div><div>¡¡Muchísimas gracias por tu respuesta tan exhaustiva!!</div><div><br></div><div>César.</div></div></div>