Modifications pour le document HTMLConverter
Modifié par Florent Charton le 2024/08/08 18:44
Depuis la version 2.1
modifié par Florent Charton
sur 2024/08/08 18:44
sur 2024/08/08 18:44
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/15.10.11]
À la version 1.1
modifié par superadmin
sur 2022/06/20 08:49
sur 2022/06/20 08:49
Commentaire de modification :
Install extension [org.xwiki.contrib:application-ckeditor-ui/1.63.1]
Résumé
-
Propriétés de la Page (2 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Auteur du document
-
... ... @@ -1,1 +1,1 @@ 1 - xwiki:XWiki.fcharton1 +XWiki.superadmin - Contenu
-
... ... @@ -3,11 +3,22 @@ 3 3 {{velocity wiki="false"}} 4 4 #set ($toHTML = $request.toHTML == 'true') 5 5 #set ($fromHTML = $request.fromHTML == 'true') 6 -#if ( ($toHTML || $fromHTML)&& $services.csrf.isTokenValid($request.formToken))6 +#if ($toHTML || $fromHTML) 7 7 #set ($text = "$!request.text") 8 8 #set ($stripHTMLEnvelope = $request.stripHTMLEnvelope == 'true') 9 9 #set ($output = "#ckeditor_convert($text $toHTML $fromHTML $stripHTMLEnvelope)") 10 - #rawResponse($output) 10 + #set ($characterEncoding = 'utf-8') 11 + ## Make sure the Character Encoding response header matches the character encoding used to write the response and 12 + ## compute its length. See CKEDITOR-162: Cannot convert to source code 13 + #set ($discard = $response.setCharacterEncoding($characterEncoding)) 14 + ## We write the output directly to the response to avoid the execution of the Rendering Transformations. Another 15 + ## option would be to specify which Rendering Transformations to execute in the query string (XWIKI-13167). 16 + ## See CKEDITOR-51: Icon transformations are saved by CKEditor 17 + #set ($discard = $response.writer.print($output)) 18 + ## The content length is measured in bytes and one character can use more than one byte. 19 + #set ($discard = $response.setContentLength($output.getBytes($characterEncoding).size())) 20 + ## Make sure the entire content is send back to the client. 21 + #set ($discard = $response.flushBuffer()) 11 11 #else 12 12 The service used by the CKEditor source plugin to convert between HTML and wiki syntax. 13 13 #end