99 lines
3.3 KiB
HTML
99 lines
3.3 KiB
HTML
|
[===============================================================(#REM)
|
||
|
Configuration du client Scrutari
|
||
|
]
|
||
|
<script>
|
||
|
$(function () {
|
||
|
var scrutariConfig = new Scrutari.Config("libreavous", "https://sct2.scrutari.net/sct/april_libreavous/", "fr", "site", {
|
||
|
paginationLength: 50
|
||
|
});
|
||
|
Scrutari.Client.init(scrutariConfig, "scrutari_client", {
|
||
|
withCorpus: false,
|
||
|
ficheTarget: "_blank",
|
||
|
ficheBodyList: "fiche_mtitre,fiche_msoustitre,libreavous_start_ul,fiche_primaryattributearray,fiche_mcomplementarray,fiche_secondaryattributearray,fiche_motclearray,fiche_bythesaurusarray,libreavous_end_ul", //Ajout de libreavous_start_ul et libreavous_end_ul, retrait de fiche_year
|
||
|
initialQuery: "[(#ENV*{q}|scrutari_escape_query)]",
|
||
|
initialQId: "[(#ENV*{qid}|scrutari_escape_query)]",
|
||
|
permalinkPattern: "http://libreavous.exemole.fr/spip.php?page=scrutarijs?qid=$QID",
|
||
|
hooks: {
|
||
|
completeFiche : function (scrutariResult, fiche, categoryName) { //Extrait le numéro du titre
|
||
|
let start = fiche.mtitre[0];
|
||
|
let numero = "";
|
||
|
if (start.startsWith("#")) {
|
||
|
let idx = start.indexOf("-");
|
||
|
if (idx > 0) {
|
||
|
numero = start.substring(0, idx).trim();
|
||
|
fiche.mtitre[0] = start.substring(idx + 1);
|
||
|
}
|
||
|
}
|
||
|
fiche._numero = numero;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}, function (client) {
|
||
|
client.$({_element: "button"}).addClass("btn"); //Ajout de la classe btn à tous les boutons du client
|
||
|
});
|
||
|
});
|
||
|
</script>
|
||
|
|
||
|
|
||
|
[===============================================================(#REM)
|
||
|
Déclaration du bloc destiné à recevoir le client
|
||
|
]
|
||
|
<article class="texte_content">
|
||
|
<div id="scrutari_client">
|
||
|
</div>
|
||
|
</article>
|
||
|
|
||
|
|
||
|
[===============================================================(#REM)
|
||
|
Partie consacrée à la réécriture des gabarits
|
||
|
voir https://framagit.org/Scrutari/scrutarijs/-/wikis/adaptation#reformuler-un-%C3%A9lement-de-structure-et-de-gabarit
|
||
|
]
|
||
|
<script data-name="fiche_mtitre" type="text/x-scrutari-template">
|
||
|
<p class="scrutari-fiche-Titre surtitre">
|
||
|
{{if _numero}}
|
||
|
<span class="num_emission">{{: _numero}}</span>
|
||
|
{{/if}}
|
||
|
<a href="{{:href}}"
|
||
|
class="scrutari-fiche-Link"
|
||
|
data-scrutari-link="fiche_{{:codefiche}}"
|
||
|
{{if _target}} target="{{:_target}}"{{/if}}>
|
||
|
{{if mtitre}}
|
||
|
{{:~scrutari_mark(mtitre)}}
|
||
|
{{else}}
|
||
|
{{:href}}
|
||
|
{{/if}}
|
||
|
</a>
|
||
|
</p>
|
||
|
</script>
|
||
|
|
||
|
<script data-name="libreavous_start_ul" type="text/x-scrutari-template">
|
||
|
<ul class="spip">
|
||
|
</script>
|
||
|
|
||
|
<script data-name="libreavous_end_ul" type="text/x-scrutari-template">
|
||
|
</ul>
|
||
|
</script>
|
||
|
|
||
|
<script data-name="fiche_attribute" type="text/x-scrutari-template">
|
||
|
{{if type!=="block"}}
|
||
|
<li>
|
||
|
{{for valueArray ~len=valueArray.length}}
|
||
|
{{:~scrutari_mark(#data)}}{{if #index != (~len -1)}}, {{/if}}
|
||
|
{{/for}}
|
||
|
</li>
|
||
|
{{else}}
|
||
|
<li>
|
||
|
<p>
|
||
|
{{>title}}{{>~scrutari_loc("_ colon")}}
|
||
|
</p>
|
||
|
<div class="scrutari-fiche-AttributeValues">
|
||
|
{{for valueArray ~len=valueArray.length}}
|
||
|
<p class="scrutari-fiche-AttributeValue">
|
||
|
{{:~scrutari_mark(#data)}}
|
||
|
</p>
|
||
|
{{/for}}
|
||
|
</div>
|
||
|
</li>
|
||
|
{{/if}}
|
||
|
</script>
|