[FogBugz #515] Migration de redactor vers Froala #578
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Assigned To: CLOSED
Project: Mobile Portal
Area: Divers
Category: Fonctionnalité
Priority: A fixer impérativement
Event ID: 2991
Date: 2017-05-14T06:07:35Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
La solution finale a été de prendre htmlcleaner
try { // Déclaration htmlcleaner HtmlCleaner cleaner = new HtmlCleaner(); // Déclaration des properties CleanerProperties props = cleaner.getProperties(); // On peut écrire des properties particulières // props.setAdvancedXmlEscape(true); // props.setOmitXmlDeclaration(true); // props.setOmitDoctypeDeclaration(false); // props.setTranslateSpecialEntities(true); // props.setTransResCharsToNCR(true); // props.setRecognizeUnicodeChars(true); // props.setIgnoreQuestAndExclam(true); // props.setUseEmptyElementTags(false); // props.setPruneTags("script,style,title"); // on passe le cleaner TagNode tagNode = cleaner.clean(oStream, oResult.getString("nls_caracter_set")); // on pourrait supprimer des attributs //tagNode.removeAttribute("xmlns:xml"); // déclaration du sérializer XML CompactXmlSerializer xmlSerializer = new CompactXmlSerializer(props); // pour debug, affichage du contenu "clean" //String cleanedPage = xmlSerializer.getAsString(tagNode); //, oResult.getString("nls_caracter_set")); //System.out.println(cleanedPage); // XML to Stream oStream = new ByteArrayInputStream(xmlSerializer.getAsString(tagNode).getBytes()); } catch (IOException e) { System.out.println("Erreur de conversion HTMLCLEANER!"); }Event ID: 2403
Date: 2016-10-29T01:59:32Z
Person: Frederik Benoist
Description: Fermé par Frederik Benoist
Event ID: 2402
Date: 2016-10-29T01:59:32Z
Person: Frederik Benoist
Description: Résolu (Implémenté) and assigned to Frederik Benoist by Frederik Benoist
Event ID: 2384
Date: 2016-10-26T03:49:52Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
http://stackoverflow.com/questions/1443158/binary-data-in-json-string-something-better-than-base64
Smile format
It's very fast to encode, decode and compact
Speed comparison (java based but meaningful nevertheless): https://github.com/eishay/jvm-serializers/wiki/
Also it's an extension to JSON that allow you to skip base64 encoding for byte arrays
Smile encoded strings can be gzipped when space is critical
Event ID: 2383
Date: 2016-10-25T18:57:16Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Pour faire un unescape
select DBMS_XMLGEN.CONVERT('"a') from dual;
==> "a
Event ID: 2382
Date: 2016-10-25T07:53:08Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
http://htmlcleaner.sourceforge.net/index.php
HtmlCleaner is an open source HTML parser written in Java. HTML found on the Web is usually dirty, ill-formed and unsuitable for further processing. For any serious consumption of such documents, it is necessary to first clean up the mess and bring some order to the tags, attributes and ordinary text. For any given HTML document, HtmlCleaner reorders individual elements and produces well-formed XML. By default, it follows similar rules that the most of web browsers use in order to create the Document Object Model. However, you can provide custom tag and rule sets for tag filtering and balancing.
Event ID: 2363
Date: 2016-10-14T20:48:58Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
En fait il est préférable de garder en base l'exact résultat de FROALA et de le parser juste avant de générer le PDF avec le transformant en XML compatible avec xmlworker
Event ID: 2362
Date: 2016-10-14T08:44:32Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Il y a un souci de la conversion en PDF. Froala ne ferme pas les self closing tag.
Il faut faire un expression régulière pour les fermer manuellement
Event ID: 2351
Date: 2016-10-13T14:11:22Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
OK MP_ETAB_TODO
Faire :
SUPPRIMER SAISIE AUTONOME
Event ID: 2350
Date: 2016-10-13T14:09:58Z
Person: Frederik Benoist
Description: Attribué à Frederik Benoist par Frederik Benoist
Event ID: 2349
Date: 2016-10-13T14:09:58Z
Person: Frederik Benoist
Description: Ouvert par Frederik Benoist