La version actuelle dispose des options de configuration suivantes :
Nom de l'option | Fonction |
---|---|
tpl_dir | Sous-répertoire des modèles dans le gestionnaire de médias. Téléchargez vos fichiers de modèle ODT dans ce répertoire. |
odt_template | Fichier ODT à utiliser comme modèle. Par défaut, ce champ est vide. Dans ce cas, des styles par défaut sont utilisés. Le modèle peut également être un fichier CSS. Assurez-vous d'utiliser les extensions de fichier correctes (.odt ou .css) afin que le plugin puisse différer entre les types de fichiers. |
showexportbutton | Afficher le bouton d'exportation ODT ? |
showpdfexportbutton | Afficher le bouton d'exportation PDF? (exportation en ODT et conversion en PDF) |
css_usage | Ce paramètre spécifie de quelle manière le code CSS importé du 'css_template' est utilisé. S'il est défini sur off (plugins uniquement) (par défaut), le code CSS n'influencera que la sortie ODT des plugins. S'il est défini sur l'importation de style de base, le plug-in ODT appliquera en outre le code CSS importé sur les styles de base comme la mise en forme de texte de base, les en-têtes, les listes et les tableaux. |
media_sel | Quel sélecteur @media doit être utilisé pour interroger les propriétés CSS ? Par exemple, «print» ou «screen». Actuellement, cela n'affecte que l'exportation ODT des plugins, par exemple le plugin wrap. |
css_font_size | Taille de police de base pour l'importation / la gestion CSS. Il s'agit de la valeur initiale représentant 1em. |
css_template | modèle DokuWiki à utiliser pour l'importation CSS. Cela n'affecte que le contenu CSS donné aux plugins. Cela n'affecte pas l'apparence de la syntaxe de base de DokuWiki. |
apply_fs_to_non_css | S'il est défini sur true, css_font_size sera également appliqué si un modèle ODT est utilisé ou si aucun modèle n'est utilisé (pas de CSS ni de modèle ODT [par défaut]). |
twips_per_pixel_x | Twips par pixel sur l'axe X |
twips_per_pixel_y | Twips par pixel sur l'axe Y. |
format | Format de page du document exporté. Formats pris en charge : A6, A5, A4, A3, B6 (ISO), B5 (ISO), B4 (ISO), Letter, Legal, Long Bond, Tabloid, B6 (JIS), B5 (JIS), B4 (JIS), 16 Kai, 32 Quay, Big 32 Quay, DL Envelope, C6 Envelope, C6 / 5 Envelope, C5 Envelope, C4 Envelope, #6 3/4 Envelope, #7 3/4 (Monarch) Envelope, #9 Envelope, #10 Envelope, #11 Enveloppe, #12 enveloppe, carte postale japonaise. |
orientation | Orientation du document exporté ( 'portrait' ou 'landscape'). |
margin Top, Right, Bottom, Left | Marges pour le document exporté en centimètres. |
disable_links | Si «Yes», les liens ne seront pas codés en tant que liens mais simplement en texte brut. |
toc_maxlevel | Profondeur maximale pour la table des matières. Si vide, la valeur de l'option globale DokuWiki «maxtoclevel» est utilisée. |
toc_leader_sign | signe de tête à insérer dans la table des matières. |
toc_indents | Indentation de la table des matières par niveau. Valeurs absolues en centimètres, non relatives au niveau précédent. Par exemple. le réglage «0, 0,5, 1, 1,5, 2, 2,5, 3, 3,5, 4, 4,5» conduit à une identification de 0,5 cm de plus par niveau. Alors que '0, 1, 1, 1, 1, 1, 1, 1, 1, 1' maintient le niveau 1 non indenté et tous les autres niveaux ont la même indentation de 1 centimètre |
toc_pagebreak | Insérer un saut de page après la table des matières ? |
toc_style | Style à utiliser pour la table des matières au format CSS, par exemple: 'color:red;' Chaque niveau utilise le même style par défaut. Vous pouvez attribuer des styles spécifiques à l'aide de la balise syntax |
index_in_browser | Si mis à hide, la balise de syntaxe toc et l'index de chapitre ne créeront aucune sortie visible dans le navigateur. S'il est configuré à display placeholder, un petit paragraphe d'espace réservé sera affiché dans le navigateur, indiquant à l'utilisateur que la balise de syntaxe est là et une table des matières ou un index de chapitre sera inséré lors de l'exportation vers ODT. |
outline_list_style | - S'il est défini sur Normal, les titres n'auront pas de style de liste après l'exportation. - S'il est défini sur Numbers, tous les en-têtes seront numérotés après l'exportation vers ODT. Attention: les numéros des titres n'apparaîtront dans la table des matières ou l'index des chapitres qu'après leur mise à jour (ce qui est de toute façon obligatoire). |
olist_label_align | spécifie comment aligner les nombres devant les éléments de liste dans une liste ordonnée (left, center, right [default]) |
convert_to_pdf | Ligne de commande à exécuter pour la conversion ODT en PDF. La valeur par défaut spécifie la ligne de commande pour la conversion PDF à l'aide de LibreOffice. |
Des balises de syntaxe pour des fonctionnalités supplémentaires ne peuvent pas être définies uniquement dans la configuration, car, par exemple, dépendant de la position.
{{odt>page:format,orientation,margin_top,margin_right,margin_bottom,margin_left}}
{{odt>page:A3,landscape,1,1,1,1}}
{{odt>page:A3,landscape}}
Cela change le format et l'orientation de la page, mais pas les marges.
{{odt>format:A3}} {{odt>format:A4}} {{odt>orientation:portrait}} {{odt>orientation:landscape}} {{odt>margin_top:1}} {{odt>margin_right:2}} {{odt>margin_left:3}} {{odt>margin_bottom:4}}
{{odt>toc}}
Cela créera une table des matières avec tous les paramètres pertinents tirés de la configuration du plug-in ODT. Le titre sera «Table des matières» (selon la langue choisie).
{{odt>toc:title=Content;leader_sign=.;indents=0,0.5,1;pagebreak=true; styleL1="font-weight:bold;";styleL2="font-style:italic;"; styleL3="font-style:normal;";}}
{{odt>toc:title=Content;leader_sign=_;indents=0,2,2;pagebreak=false; styleL1="font-weight:bold;";styleL2="font-style:normal;"; styleL3="font-style:normal;";}}
{{odt>chapter-index}}
Cela créera un index de chapitre avec tous les paramètres pertinents tirés de la configuration du plug-in ODT pour la table des matières.
{{odt>disablelinks}} {{odt>enablelinks}}
{{odt>templatepage:mycsspage}}
…
pour améliorer la lisibilité.
ATTENTION: l'utilisation d'une page de modèle peut remplacer les paramètres de style déjà importés d'un fichier de modèle ODT ou CSS.
{{odt>frame-open:...options...}} {{odt>frame-close}}
Pour rendre une seule page exportable, vous pouvez ajouter la macro suivante à la page:
~~ODT~~
Une meilleure façon consiste à intégrer un bouton d'exportation dans votre modèle.
Si vous utilisez le modèle par défaut, activez simplement le bouton dans le menu de configuration.
Sinon, utilisez ce qui suit pour ajouter un autre bouton dans la rangée de boutons supérieure ou inférieure du modèle1)
<form class="button" method="get" action="<?php wl($ID)?>"> <div class="no"> <input type="submit" value="Export to ODT" class="button" /> <input type="hidden" name="do" value="export_odt" /> <input type="hidden" name="id" value="<?php echo $ID?>" /> </div> </form>
Ou utilisez ceci pour une simple icône 16 x 16 quelque part dans votre modèle :
<a href="<?php echo exportlink($ID, 'odt')?>"><img src="<?php echo DOKU_BASE?>lib/images/fileicons/odt.png" alt="ODT Export" /></a>
Vous pouvez mélanger les 2 méthodes précédentes, et obtenir un bouton avec une image à l'intérieur, avec ce code:
<form class="button" method="get" action="<?php wl($ID)?>"> <div class="no"> <button type="submit" class="button"> <img src="<?php echo DOKU_BASE?>lib/images/fileicons/odt.png" alt="ODT Export" /> Export to ODT </button> <input type="hidden" name="do" value="export_odt" /> <input type="hidden" name="rev" value="<?php global $REV; echo $REV?>" /> <input type="hidden" name="id" value="<?php echo $ID?>" /> </div> </form>
La plupart des paramètres ou options de configuration peuvent être définis dans la configuration du plug-in ODT, en transmettant le paramètre comme paramètre de demande d'URL ou en utilisant la balise de syntaxe.
La priorité est la suivante (la première entrée a la priorité la plus élevée, la dernière entrée a la plus faible):
Voici un exemple pour passer l'orientation du paramètre en tant que paramètre de demande d'URL: https://www.dokuwiki.org/plugin:odt?orientation=landscape&do=export_odt
La même chose fonctionne pour les balises de syntaxe. Les balises de syntaxe des paramètres ont toujours le même format :
{{odt>setting:value}}
Voici à nouveau l’exemple du réglage de l'orientation :
{{odt>orientation:landscape}}
Basé sur « OpenOffice.org/LibreOffice.org Export » par Andreas Gohr, Aurélien Bompard, Florian Lamml, Lars (LarsDW223).