Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fr:wikitools:syntaxe:pagequery [2015/07/15 17:35] – Traduction Lyne | fr:wikitools:syntaxe:pagequery [2021/12/03 19:19] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Index et recherche | + | ====== Index et recherches |
<WRAP center round todo 60%> | <WRAP center round todo 60%> | ||
- | Traduction à terminer | + | Traduction à relire pour corriger les coquilles et compléter ce qui n'est éventuellement pas clair. |
</ | </ | ||
- | La gestion des index et recherche | + | La gestion des index et des recherches |
- | Comme pagequery a fait un usage éhonté des excellentes fonctions disponibles dans DokuWiki (en particulier [[doku> | + | Comme pagequery a fait un usage éhonté des excellentes fonctions disponibles dans DokuWiki (en particulier [[doku> |
Quelques utilisations possibles : | Quelques utilisations possibles : | ||
Ligne 18: | Ligne 18: | ||
===== Syntaxe et utilisation ===== | ===== Syntaxe et utilisation ===== | ||
- | Insérer la mention pageguery dans le texte de la page là où vous voulez que la page apparaisse. Vous pouvez avoir différentes listes '' | + | Insérer la mention pageguery dans le texte de la page là où vous voulez que la liste apparaisse. Vous pouvez avoir différentes listes '' |
- | Il peut s' | + | Il peut s' |
{{pagequery> | {{pagequery> | ||
| | ||
- | Ou, plus compliqué | + | Ou, plus compliquée |
{{pagequery> | {{pagequery> | ||
| | ||
- | Ou alors à l' | + | Ou alors à l' |
{{pagequery> | {{pagequery> | ||
| | ||
- | **Remarque :** la syntaxe peut être affichée sur plusieurs lignes pour améliorer la lisibilité. Les espaces sont tout simplement ignorés. Par exemple : | + | **Remarque :** la syntaxe peut être affichée sur plusieurs lignes pour améliorer la lisibilité. Les espaces sont alors tout simplement ignorés. Par exemple : |
< | < | ||
{{pagequery> | {{pagequery> | ||
Ligne 52: | Ligne 52: | ||
^Option | ^Option | ||
- | ^query | + | ^query |
- | | |Vous pouvez utiliser des // | + | | |Vous pouvez utiliser des // |
| | | | ||
- | |namespaces | + | |namespaces |
- | | |Les [[doku>: | + | | |Les [[doku>: |
- | | | + | | |
- | ^fulltext | + | ^fulltext |
^fullregex | ^fullregex | ||
- | ^sort |Clés à utiliser pour le tri, par ordre d' | + | ^sort |Clés à utiliser pour le tri, par ordre d' |
|**Clés** de tri : |||| | |**Clés** de tri : |||| | ||
- | |a, ab, abc |Par 1ère lettre, 2 premières | + | |a, ab, abc |Sur la 1ère, |
|name, pagename | |name, pagename | ||
|title, heading | |title, heading | ||
Ligne 68: | Ligne 68: | ||
|ns |Par espace de nom (sans nom de page) |'' | |ns |Par espace de nom (sans nom de page) |'' | ||
|mdate, cdate |Par date de création/ | |mdate, cdate |Par date de création/ | ||
- | |m[year][month][day]|Par [année][mois][jour] de [m]odification; | + | |m[year][month][day]|Par [année][mois][jour] de [m]odification ; toutes les combinaisons sont acceptées |'' |
|c[year][month][day]|Par [année][mois][jour] de [c]réation; | |c[year][month][day]|Par [année][mois][jour] de [c]réation; | ||
|creator | |creator | ||
Ligne 76: | Ligne 76: | ||
|**Sens** de tri : |||| | |**Sens** de tri : |||| | ||
|asc, a | |asc, a | ||
- | |desc, d |Ordre | + | |desc, d |Ordre |
- | | |//Note : dates default to a descending sort (most recent date at top), text to ascending sort (A - Z)//||| | + | | |//Note : par défaut, les dates sont triées par ordre décroissant |
- | ^filter | + | ^filter |
- | |include | + | |include |
- | |exclude |To exclude | + | |exclude |Pour exclure des pages des résultats, mettre un **^** ou un |
- | |dates | + | |dates |
- | | |A begin and/or end date can be provided, separated by the %%-> | + | | |Une date de début et/ou de fin peut être donnée, séparée par le symbole flèche |
- | | |From a certain | + | | |Depuis une date donnée jusqu' |
- | | |Up to a certain | + | | |Seulement jusqu' |
- | | |Last three months only | + | | |Seulement les trois derniers mois |'' |
- | ^group | + | ^group |
- | | |For example, if you sorted by [myear] (i.e. modified year) then a group header will \\ be inserted every time the year changes | + | | |Par exemple, si vous avez trié par [myear] (c' |
- | | |Namespaces are grouped by all sub-namespaces up to the '' | + | | |Les espaces de noms sont groupés par tous les sous-espaces de noms jusqu' |
- | | |Note: | + | | |Note : les clés qui sont toutes uniques ne peuvent pas être groupées |
- | ^limit | + | ^limit |
- | ^spelldate | + | ^spelldate |Utilise le vrai nom du mois ou du jour à la place de dates numériques.((A voir si ça marche en français, ou seulement avec les noms anglais.)) |
- | ^cols |Number of columns in displayed list (max = 6) |'' | + | ^cols |Nombre de colonnes dans la liste affichée |
- | ^proper | + | ^proper |
- | |name |Display | + | |name |Affiche les noms de page dans la casse correcte |
- | |header | + | |header |
- | |both |Both the above options! | + | |both |Les deux options |
- | | |// | + | | |//Note : ceci est différent de l' |
- | ^border | + | ^border |
- | |none |do not show any borders | + | |none |N' |
- | |inside | + | |inside |
- | |outside |show a border around the whole pagequery | + | |outside |Affiche une bordure autour de tout le tableau |
- | |both |show borders around both table and columns | + | |both |Affiche des bordures à la fois autour du tableau et des colonnes |
- | ^hidestart |Ignore | + | ^hidestart |Ignore |
- | | |// | + | | |//Note : les pages start **doivent** être nommées en accord avec les paramètres de votre configuration |
- | ^display |How to display the page links. For example you can display just the page name, page title, page id, page date, or other combination of the page's metadata.||| | + | ^display |Comment afficher les liens des pages. Par exemple, vous pouvez afficher juste le nom de la page, le titre de la page, l' |
- | | |The // | + | | |L' |
- | | |NOTE: all metadata names must be in curly braces | + | | |Note : tous les noms de méta-données doivent être entre accolades |
- | | |All of the Dokuwiki meta data fields are accepted, plus any pagequery | + | | |Tous les champs de méta-données de DokuWiki sont acceptés, plus toute méta-colonne |
- | | |See [[devel: | + | | |Voir [[doku>devel: |
- | ^snippet |Controls how the page snippet | + | ^snippet |Contrôle comment la page de coupures |
- | |tooltip |As a pop-up/tool-tip on each page link | + | |tooltip |Comme un pop-up/une info-bulle sur le lien de chaque |
- | | |The next three options | + | | |Les trois prochaines |
- | | |< | + | | |< |
- | | |< | + | | |< |
- | | |< | + | | |< |
- | |inline | + | |inline |
- | |plain | + | |plain |
- | |quoted | + | |quoted |
- | ^maxns | + | ^maxns |
- | | |Display no more than 3 namespace levels, e.g. one:two:three | + | | |N' |
- | | |'' | + | | |'' |
- | ^case |Honour case when sorting, i.e. a..z then A..Z |'' | + | ^case |Tient compte de la casse pendant le tri, c' |
- | ^natsort |Use PHP's natural sorting functions, e.g. '' | + | ^natsort |Utiliser les fonctions de tri naturelles de PHP, c' |
- | ^underline | + | ^underline |
- | ^label | + | ^label |
- | ^hidemsg | + | ^hidemsg |
- | ^hidejump | + | ^hidejump |
- | ^showcount |Show the total count of page links at bottom of list | + | ^showcount |Affiche le nombre |
- | ^layout | + | ^layout |
- | ^fontsize | + | ^fontsize |
- | ^bullet | + | ^bullet |
| ||| | | ||| | ||
- | ^ // | + | ^ //Note : Toutes les options |
- | ==== Sorting and Grouping ==== | + | |
- | A few pointers about sorting and grouping successfully. | + | |
- | For example: '' | + | ==== Trier et Regrouper ==== |
+ | Quelques conseils pour trier et grouper avec succès : pagequery propose de très nombreuses options de tri, dont la plupart sont prévues pour pouvoir être regroupées. Donc si vous avez l'intention de grouper votre liste sur ses principaux en-têtes, il est plus intéressant de trier de la catégorie la plus large à la plus restreinte. | ||
- | If you grouped the above sort it would result in the following arrangement: | + | Par exemple : '' |
- | * Year | + | |
- | * Month | + | Si vous regroupez le tri ci-dessus, vous obtiendrez le résultat suivant |
- | * Name | + | * Année |
- | * Name | + | * Mois |
- | * Month2 | + | * Nom |
- | * Name | + | * Nom |
- | * Name | + | * Mois2 |
+ | * Nom | ||
+ | * Nom | ||
* etc... | * etc... | ||
- | The basic rule is: __start with the least specific and work your way to the most specific options.__ | + | La règle de base est : __commencez par l' |
- | ===== FAQ and Tips ===== | + | ===== Trucs et astuces |
- | :?: I've added new pages but they do not show up in my nice new pagequery list. Why? | + | :?: J'ai ajouté de nouvelles pages, mais elles n' |
- | * You need to turn off page caching for the page containing the list. | + | * Il faut désactiver les caches pour la page contenant la liste. Ajoutez |
- | :?: I have many default 'start' pages in my wiki and I don't want to see them when I list the contents of namespaces; how can I make them disappear? | + | :?: J'ai plein de pages 'start' que je ne veux pas voir quand je fait la liste du contenu des espaces de noms... |
- | * Just add the '' | + | * Utilisez l' |
- | :?: I would much rather see the page title instead of the page name. How can I enable that? | + | :?: Je préfère voir le titre des pages plutôt que leur nom. C'est possible |
- | * Put the '' | + | * Ajoutez l' |
- | :?: After migrating my wiki contents to a new dokuwiki | + | :?: J'ai migré le contenu de mon wiki sur une nouvelle |
- | * Use the [[plugin: | + | * Utilisez le [[doku>plugin: |
- | ===== Examples ===== | + | |
- | For example, if you want to list all the pages in a certain namespace by A-Z, the following should do the trick: | + | |
- | {{pagequery> | + | |
- | Or: | + | |
- | {{pagequery> | + | |
- | This would retrieve results from @namespace only (as there is no other search query you would get all the pages), and the list would be sorted by the //first letter// (' | ||
- | If you wanted to see the results in 3 columns and to have the links in " | + | ===== Quelques exemples ===== |
+ | * Afficher toutes les pages d'un espace de nom par ordre alphabétique | ||
- | {{pagequery> | + | {{pagequery> |
| | ||
- | Another example, grouping by //year created//, then //month created//, then by //name//, in 2 columns, and displaying the real month name, plus having the links in "Sentence Case" | + | Ou : |
+ | |||
+ | {{pagequery> | ||
+ | |||
+ | Ceci ramènera les résultats uniquement dans @namespace, et la liste sera triée alphabétiquement sur la //première lettre// (' | ||
+ | |||
+ | * Pour voir le résultat sur 3 colonnes et avoir les liens en "Casse de phrase" | ||
+ | |||
+ | {{pagequery> | ||
+ | |||
+ | * Grouper par //année// puis //mois de création//, et ensuite par //nom//, sur 2 colonnes, en affichant le vrai nom du mois, plus les liens en "Casse de phrase" | ||
{{pagequery> | {{pagequery> | ||
- | | + | |
- | The same query, but now searching for pages contenting the word " | + | * La même chose, mais en ne ramenant maintenant que les pages avec le mot " |
{{pagequery> | {{pagequery> | ||
- | | ||
- | **Update:** Namespaces are now supported when searching by pagename (pageid) only. Use the same syntax as fulltext [[: | ||
- | E.g. Search for all pages in the "drafts" | + | * Chercher toutes les pages de l' |
- | {{pagequery> | + | {{pagequery> |
- | + | ||
- | Or, all files in the " | + | * Et si c'est dans l' |
{{pagequery> | {{pagequery> | ||
- | | + | |
- | Hopefully these examples will help to understand the workings of pagequery. | + | |
{{tag> | {{tag> |