Los usuarios pueden editar "artículos" en mi aplicación. Cada artículo se masteriza en el DB y se envía al cliente como Markdown: lo convierto al lado del cliente HTML con Javascript.Sanitize Markdown in Rails?
Estoy haciendo esto para que cuando el usuario quiera editar el artículo pueda editar y PUBLICAR el Margen de regreso al servidor (ya que ya está en la página).
Mi pregunta es cómo desinfectar el Markdown que envío al cliente. ¿Puedo usar el complemento sanitize
de Rails?
Además, ¿tiene alguna idea sobre este enfoque en general? Otra estrategia en la que pensé fue renderizar y desinfectar el HTML en el servidor, y llevar el Markdown al cliente solo si el usuario quiere editar el artículo.
Y cuando el usuario haga clic en "editar" en el artículo, descargue la fuente de reducción desde el servidor a través de AJAX. –
Eso es correcto. De lo contrario, en su rebaja -> HTML desinfectado -> conversión de rebajas, puede perder datos que no debería. – nfm
¿Por qué almacenar el HTML desinfectado? podría fácilmente usar el almacenamiento en memoria caché de fragmentos y luego caducar el caché en el cambio de marca. –