« Catégorie:ZoteroPage » : différence entre les versions
Aller à la navigation
Aller à la recherche
Page blanchie Balise : Blanchiment |
Aucun résumé des modifications Balise : Révoqué |
||
| Ligne 1 : | Ligne 1 : | ||
<PageSchema> | |||
<!-- ===================================================================== | |||
SCHEMA complet : Décision Zotero | |||
Place this content on the page [[Category:Décision provenant de Zotero]] | |||
===================================================================== --> | |||
<!-- ========================== FORM ==================================== --> | |||
<pageforms_Form name="ZoteroPageCreation"> | |||
<CreateTitle>Nouvelle décision provenant de Zotero</CreateTitle> | |||
<EditTitle>Modification d'une décision provenant de Zotero</EditTitle> | |||
<standardInputs inputFreeText="0" /> | |||
<!-- --------- Layout: user enters page name, then sees Zotero results --> | |||
<Layout> | |||
<!-- 1) Page name input (Titre, Référence) --> | |||
<Part type="full_line"> | |||
<Label>Nom de la page (Titre, Référence neutre ou CanLII)</Label> | |||
<InputField>PageName</InputField> | |||
</Part> | |||
<!-- 2) Zotero query + results table (raw wikitext) --> | |||
<Part type="free_text"> | |||
<Label>Recherche Zotero et sélection</Label> | |||
<Text><![CDATA[ | |||
<!-- Requête Zotero : on extrait la partie avant la virgule --> | |||
{{#get_web_data: | |||
url=https://api.zotero.org/groups/4893620/items?q={{#urlencode:{{#explode:{{{PageName}}}|,|1}}}}&itemType=case&limit=10&include=data | |||
|format=json | |||
|use jsonpath=true | |||
|data=key=$[*].key, title=$[*].data.caseName, date=$[*].data.dateDecided, court=$[*].data.court, url=$[*].data.url}} | |||
{{#if_external_data: | |||
'''Sélectionnez l’item Zotero à importer :''' | |||
{| class="wikitable sortable" | |||
! Choisir !! Titre !! Date !! Cour !! Lien | |||
{{#for_external_table: | |||
|- | |||
| <input type="radio" name="ZoteroPage[ZoteroKey]" value="{{{key}}}" required="required" /> | |||
| {{{title}}} | |||
| {{{date}}} | |||
| {{{court}}} | |||
| [{{{url}}} Voir] | |||
}} | |||
|} | |||
|'''Aucun résultat Zotero trouvé pour « {{#explode:{{{PageName}}}|,|1}} ».''' | |||
}} | |||
]]></Text> | |||
</Part> | |||
</Layout> | |||
<!-- Buttons --> | |||
<BuiltInButtons> | |||
<SaveButton /> | |||
<CancelButton /> | |||
</BuiltInButtons> | |||
<!-- Template mapping --> | |||
<pageforms_Template name="ZoteroPage"> | |||
<pageforms_Field name="PageName" /> | |||
<pageforms_Field name="ZoteroKey" /> | |||
<pageforms_Field name="Titre" /> | |||
<pageforms_Field name="Date de la décision" /> | |||
<pageforms_Field name="Tribunal" /> | |||
</pageforms_Template> | |||
</pageforms_Form> | |||
<!-- ====================== TEMPLATE (infobox) ========================== --> | |||
<Template name="ZoteroPage" format="infobox"> | |||
<pageforms_TemplateDetails /> | |||
<Field name="PageName"> | |||
<Label>Nom complet de la page</Label> | |||
<pageforms_FormInput> | |||
<Parameter name="size">80</Parameter> | |||
<Parameter name="mandatory" /> | |||
</pageforms_FormInput> | |||
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property> | |||
</Field> | |||
<Field name="ZoteroKey" display="nonempty"> | |||
<Label>Clé Zotero</Label> | |||
<pageforms_FormInput><InputType>hidden</InputType></pageforms_FormInput> | |||
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property> | |||
</Field> | |||
<Field name="Titre" display="nonempty"> | |||
<Label>Titre Zotero</Label> | |||
<pageforms_FormInput><Parameter name="size">80</Parameter></pageforms_FormInput> | |||
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property> | |||
</Field> | |||
<Field name="Date de la décision" display="nonempty"> | |||
<Label>Date de la décision</Label> | |||
<pageforms_FormInput><InputType>datepicker</InputType></pageforms_FormInput> | |||
<semanticmediawiki_Property name="" ><Type>Date</Type></semanticmediawiki_Property> | |||
</Field> | |||
<Field name="Tribunal" display="nonempty"> | |||
<Label>Tribunal</Label> | |||
<pageforms_FormInput><Parameter name="size">60</Parameter></pageforms_FormInput> | |||
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property> | |||
</Field> | |||
</Template> | |||
</PageSchema> | |||
{{#default_form:ZoteroPageCreation}} | |||
Version du 3 juin 2025 à 17:02
The (incorrect) XML definition for this template is:
<PageSchema>
<!-- =====================================================================
SCHEMA complet : Décision Zotero
Place this content on the page [[Category:Décision provenant de Zotero]]
===================================================================== -->
<!-- ========================== FORM ==================================== -->
<pageforms_Form name="ZoteroPageCreation">
<CreateTitle>Nouvelle décision provenant de Zotero</CreateTitle>
<EditTitle>Modification d'une décision provenant de Zotero</EditTitle>
<standardInputs inputFreeText="0" />
<!-- --------- Layout: user enters page name, then sees Zotero results -->
<Layout>
<!-- 1) Page name input (Titre, Référence) -->
<Part type="full_line">
<Label>Nom de la page (Titre, Référence neutre ou CanLII)</Label>
<InputField>PageName</InputField>
</Part>
<!-- 2) Zotero query + results table (raw wikitext) -->
<Part type="free_text">
<Label>Recherche Zotero et sélection</Label>
<Text><![CDATA[
<!-- Requête Zotero : on extrait la partie avant la virgule -->
{{#get_web_data:
url=https://api.zotero.org/groups/4893620/items?q={{#urlencode:{{#explode:{{{PageName}}}|,|1}}}}&itemType=case&limit=10&include=data
|format=json
|use jsonpath=true
|data=key=$[*].key, title=$[*].data.caseName, date=$[*].data.dateDecided, court=$[*].data.court, url=$[*].data.url}}
{{#if_external_data:
'''Sélectionnez l’item Zotero à importer :'''
{| class="wikitable sortable"
! Choisir !! Titre !! Date !! Cour !! Lien
{{#for_external_table:
|-
| <input type="radio" name="ZoteroPage[ZoteroKey]" value="{{{key}}}" required="required" />
| {{{title}}}
| {{{date}}}
| {{{court}}}
| [{{{url}}} Voir]
}}
|}
|'''Aucun résultat Zotero trouvé pour « {{#explode:{{{PageName}}}|,|1}} ».'''
}}
]]></Text>
</Part>
</Layout>
<!-- Buttons -->
<BuiltInButtons>
<SaveButton />
<CancelButton />
</BuiltInButtons>
<!-- Template mapping -->
<pageforms_Template name="ZoteroPage">
<pageforms_Field name="PageName" />
<pageforms_Field name="ZoteroKey" />
<pageforms_Field name="Titre" />
<pageforms_Field name="Date de la décision" />
<pageforms_Field name="Tribunal" />
</pageforms_Template>
</pageforms_Form>
<!-- ====================== TEMPLATE (infobox) ========================== -->
<Template name="ZoteroPage" format="infobox">
<pageforms_TemplateDetails />
<Field name="PageName">
<Label>Nom complet de la page</Label>
<pageforms_FormInput>
<Parameter name="size">80</Parameter>
<Parameter name="mandatory" />
</pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property>
</Field>
<Field name="ZoteroKey" display="nonempty">
<Label>Clé Zotero</Label>
<pageforms_FormInput><InputType>hidden</InputType></pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property>
</Field>
<Field name="Titre" display="nonempty">
<Label>Titre Zotero</Label>
<pageforms_FormInput><Parameter name="size">80</Parameter></pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property>
</Field>
<Field name="Date de la décision" display="nonempty">
<Label>Date de la décision</Label>
<pageforms_FormInput><InputType>datepicker</InputType></pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Date</Type></semanticmediawiki_Property>
</Field>
<Field name="Tribunal" display="nonempty">
<Label>Tribunal</Label>
<pageforms_FormInput><Parameter name="size">60</Parameter></pageforms_FormInput>
<semanticmediawiki_Property name="" ><Type>Texte</Type></semanticmediawiki_Property>
</Field>
</Template>
</PageSchema>
Cette catégorie utilise le formulaire « ZoteroPageCreation ».
Pages dans la catégorie « ZoteroPage »
Cette catégorie comprend 9 pages, dont les 9 ci-dessous.