Index

M3.2-b Configurer {{publicationgenerator}}, le générateur de publication

Et non, il ne s'agit pas d'un nom de dinosaure mais de l'action qui vous permettra d'afficher l'interface de génération de pdf sur mesure

image screenshotedit.png (0.1MB)
interface de génération de PDF

Activer l'interface de conception de pdf

Pour activer cette interface, dans la page au sein de laquelle vous souhaiterez l'afficher :
  • Allez dans composants
  • Publication
  • Générateur de Publication


vous obtiendrez l'interface suivante (en cliquant sur options avancées afin d'avoir accès à toutes les possibilités)
image publicationavance.png (80.4kB)
Interface quand on clique sur options avancées

Décrivons en détails les éléments paramétrables

NB : soit vous ne mettez rien dans les champs suivants et dans ce cas les usagers devront faire le travail, soit vous remplissez les éléments en permettant (ou pas) au utilisateurices de modifier ces paramètres.
Mode de publication : on ne touche à rien c'est bien un pdf que nous cherchons à générer, l'option newsletter est actuellement dans les choux
Sélection des pages : Si vous ne spécifiez rien, toutes les pages et fiches bazar de votre wiki vont s'afficher... Nous allons donc ici spécifier ce que nous souhaitons afficher :
  • 2 si nous souhaitons afficher les fiches bazar du formulaire n°2
  • 2(bf_auteur=Rabelais) pour les fiches du formulaire 2 dont l'auteur est Rabelais pour aller plus loin dans les requètes, vous pouvez vous servir de la syntaxe de query
  • pages pour les pages wiki du site
  • pages(Rousseau) pour afficher les pages wiki qui ont comme tag Rousseau
A noter deux astuces :
  • vous pouvez combiner les demandes d'affichages de pages, il suffira de les séparer par une virgule : 2(bf_auteur=Rabelais), pages(Rousseau) par exemple
  • dès que vous commencez à écrire dans ce champ, un autre champ apparaît en dessous "Libellé de chaque groupe de sélection" Cela permettra de rajouter un titre au dessus de chaque paquet de pages afin de s'y retrouver, il suffira de mettre les titres voulus séparés par une virgule : Auteur Rabelais, Auteur Rousseau
Page de démarrage : Indiquer le nom de la page qui servira de première de couverture
Page de fin : Indiquez le nom de la page qui servira de quatrième de couverture
Lecture seul : Les usagers ne pourront pas modifier les propositions si vous cochez cette case
Montrer toutes les pages par défaut dans la liste des pages : Quand wiki est installé, plein de pages par défaut sont créées. Par défaut, elles ne sont pas visibles dans publication, si vous cochez cette case, elles le seront
Image de la page de couverture : indiquez ici l'adresse web de l'image qui pourra se trouver sur votre wiki ou ailleurs sur le web (clic droit sur l'image puis "copier le lien") (dans ce cas pas besoin de Page de démarrage)
Titre de la page de couverture : Le titre qui permettra de générer automatiquement la page de couverture (dans ce cas pas besoin de Page de démarrage)
Description sur la page de couverture : La description qui permettra de générer automatiquement la page de couverture (dans ce cas pas besoin de Page de démarrage)
Auteur : spécifier l'auteur
Pages servant de délimitation de chapitre : Dans notre exemple nous aurons des pages associées à Rabelais et d'autres à Rousseau, si nous appelons ici deux pages wiki qui serviront de tête de chapitres, notre publication sera du plus bel effet : PageChapitreRabelais, PageChapitreRousseau. il suffira de créer ces pages dans votre wiki et le tour sera joué
Template : Si vous travaillez avec un graphiste, il réalisera certainement des templates de restitution des fiches bazar, il aura alors besoin de ce champ

NB. Il existe un paramètre qu'il vous faudra coder à la main si vous souhaitez l'utiliser c'est ebookpagenameprefix. Ce paramètre vous permettra de faire commencer le nom de vos ebooks par un préfixe qui sera singulier (sinon par défaut ce sera ebook)
Pour cela, il faudra rajouter dans le code de votre action : ebookpagenameprefix="MesBouquinsAmoi"
cela donnera par exemple la syntaxe
{{publicationgenerator outputformat="ebook" __ebookpagenameprefix="MesBouquinsAmoi"__}}

Maintenant à vous de jouer.

Petit exercice, retournez sur les exemples cités lors du module précédent, regardez les différentes variantes utilisés par les Editeurs et à l'aide du fameux "/raw" placé après l'adresse URL de ces pages, essayez de comprendre le code affiché.