Projet:Chimie/Aide sur les modèles chimie

Une page de Wikipédia, l'encyclopédie libre.

Cette page à pour but d'aider ceux qui participent au projet:chimie, ou simplement ceux qui souhaitent améliorer un article dans le champ de la chimie, à s'approprier les modèles couramment utilisés sur les articles traitant de chimie, et de proposer une amélioration de l'interface utilisateur pour accéder rapidement auxdits modèles.

Modèles en rapport avec la chimie[modifier | modifier le code]

  • Pour avoir la liste complète de tous les modèles développés pour le projet Chimie, consulter la catégorie suivante:
Catégorie:Modèle chimie

En cas de création de modèles ou de modification importante, prière de documenter le modèle. Pour ce faire, consulter le modèle de documentation à associer au modèle (cf.{{documentation}}).

Modèles de mise forme[modifier | modifier le code]

  • Modèle:Infobox Chimie (ou Chimiebox): modèle à placer sur les articles de composés chimiques pour mettre en forme leurs propriétés. Pour plus de détails, s'aider de la page de documentation du modèle. Exemple d'utilisation : Acide acétique.
  • Modèle élément chimique: identique dans le but au modèle chimiebox, mais différent dans la forme. Il sert à mettre en forme les données des éléments chimiques, par l'intermédiaire d'une sous-page spécifique à chaque élément contenant les données. C'est cette sous-page qu'il faut modifier et non pas l'article pour modifier les données. Exemple d'utilisation : Or.
  • Modèle:Isomérie : modèle à mettre en tête des article d'isomérie (page regroupant plusieurs composés de même formule brute) Exemple d'utilisation : C2H6O.
  • Modèle:unité, Modèle:Unité/2: modèles permettant de mettre en forme un grandeur à unité. Ils utilisent le mot magique {{formatnum:}} pour mettre en forme le nombre (espaces insécables entre les milliers), et les unités (liens vers l'article sur l'unité ou sur l'unité de base, espace insécable entre le nombre et son unité). Inclus des popup pour la conversions des certaines unités en d'autres unités plus courantes (Kelvin->°celsius)
  • Modèle:température: inclus dans Modèle:unité/2, sur le principe du Modèle:unité, permet de mettre en forme les températures. Indique la température en degré Celsius, et au passage du curseur (pop-up) la conversion en degré Fahrenheit et en Kelvin. A privilégier toutefois à Modèle:unité.
  • Modèle:NFPA 704: permet d'afficher le « diamant de feu » de la norme américaine NFPA 704, à savoir l'incidence sur la santé, le niveau d'inflammabilité, le niveau de réactivité/instabilité et le/les risque(s) spécifique(s), d'un composé.

Modèle de source[modifier | modifier le code]

Ces modèles permettent de façon simplifié de faire une référence à une base de donnée :

  • Modèle:CAS : permet de faire un lien vers une page du toolserver regroupant différent liens vers des bases de données vers les pages traitant du composé dont on indique le numéro CAS.
  • Modèle:GESTIS : permet de faire un lien vers la page du composé sur la base GESTIS de l' organisme allemand responsable de la sécurité et de la santé au travail (BGIA), disponible en allemand et anglais)
  • Modèle:NIST : permet de faire un lien vers la page du composé sur la base NIST (National Institute of Standards and Technology)
  • Modèle:ChemID : permet de faire un lien vers la page du composé sur la base de données ChemIDplus.
  • Modèle:CID / Modèle:SID : permet de faire un lien vers la page du composé sur la base PubChem.
  • Modèle:Sigma-Aldrich : permet de faire un lien vers la page du composé sur la base Sigma-Aldrich
  • Modèle:Acros : permet de se référer à la base de donnée Acros pour un composé chimique via son numéro de produit.
  • Modèle:Alfa Aesar : permet de se référer à la base de donnée Alfa Aesar pour un composé chimique via son numéro de produit.
  • Modèle:CSST : permet de se référer à la base de donnée Alfa Aesar pour un composé chimique via son numéro de produit.
  • Modèle:ChemBlink : permet de se référer à la base de donnée ChemBlink pour un composé chimique via son numéro CAS.

Afin de faciliter l'usage de références, des modèles spécifiques à certains ouvrages de chimie ont été créés:

Palettes de navigation[modifier | modifier le code]

  • Une page regroupe les palettes de navigation utilisées en chimie et en physique:
Catégorie:Palette Chimie
  • Dans l'élaboration de nouvelles palettes ou dans l'amélioration de celles existantes, il est conseillé de se rapporter à l'aide spécialisée:
Aide:Palettes de navigation
  • Si vous êtes à la recherche d'une palette ou pour tout simplement voir ce qui existe déjà, il suffit de consulter la catégorie regroupant toutes les palettes:
Catégorie:palette de navigation

Amélioration de l'interface[modifier | modifier le code]

Ces modification des pages de monobook/vector permettent aux utilisateurs enregistrés d'accéder à des outils qui peuvent faciliter la rédaction des articles de chimie. Pour plus d'infos sur cette possibilité, consulter:

Aide:Monobook
Aide:Personnaliser monobook
Aide:Monobook/Fonctions avancées


Évaluation des articles[modifier | modifier le code]

Cette modification du monobook.js permet de faire apparaitre un onglet supplémentaire permettant d'ajouter le modèle d'évaluation sur la page de discussion de l'article ou de le modifier sans changer de page.

var alwaysEval = false; //mettez cette valeur à true si vous voulez que l'évaluation soit lancée automatiquement (à éviter en temps normal)
function initEvalProjectNames()
{
       evalProjectNames=new Array(); //liste de vos projets
       evalProjectNames.push("Chimie") 
       //mettre ici autant de lignes comme celle-ci que de projets que vous voulez évaluer
}


Boite d'édition[modifier | modifier le code]

Bouton pour ajout de modèles de référence[modifier | modifier le code]

Cette modification du monobook.js permet de faire apparaitre dans la fenêtre d'édition des boutons supplémentaire permettant d'importer directement le code de modèles de source dans l'article en cours de modification.

  • en-tête du code, pour modifier la boite d'édition :

function DeluxeBar() {
 if (document.createTextNode) {
       var toolbar = document.getElementById("toolbar"); 
       if (!toolbar) return;

       var messages = new Array()
       var images = new Array()
       var commentaires = new Array()
       var a=-1; //Le décompte commence à -1 avec une incrémentation sur le premier message, pour éviter tout problème en cas d'inversion ou suppression du premier message
  • Ajouter un bouton qui permet d'obtenir en un clic <ref name ="GESTIS">{{GESTIS|ZVG= |CAS= |Nom= |Date= }}</ref>

       messages[++a] ="\<" + "ref name =" + '\\"' + "GESTIS" + '\\"' + "\>" + "Modèle:" + "GESTIS" + "\<" + "/ref" + "\>"; 
       images[a] = "http://upload.wikimedia.org/wikipedia/fr/d/d0/Button_GESTIS.png";
       commentaires[a] = "référence GESTIS";

  • Ajouter un bouton qui permet d'obtenir en un clic <ref name ="GESTIS"/>

       messages[++a] = "\<" + "ref name =" + '\\"' + "GESTIS" + '\\"' + "/" + "\>";
       images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/e3/Button_GESTIS_short.png";
       commentaires[a] = "référence GESTIS";

  • Ajouter un bouton qui permet d'obtenir en un clic <ref name ="NIST">{{NIST|| }}, consulté le </ref>

       messages[++a] = "\<" + "ref name =" + '\\"' + "NIST" + '\\"' + "\>" + "Modèle:" + "NIST" + ", consulté le " +"\<" + "/ref" + "\>";
       images[a] = "http://upload.wikimedia.org/wikipedia/fr/4/43/Button_NIST.png";
       commentaires[a] = "référence NIST";

  • Ajouter un bouton qui permet d'obtenir en un clic <ref name ="NIST"/>

       messages[++a] = "\<" + "ref name =" + '\\"' + "NIST" + '\\"' + "/" + "\>";
       images[a] = "http://upload.wikimedia.org/wikipedia/fr/6/61/Button_NIST_short.png";
       commentaires[a] = "référence NIST";

  • Fin du code

for (var i=0;i<messages.length;i++) {
              var img = document.createElement("img");
               img.setAttribute("src", images[i]);

               var ref = document.createElement("a");
               ref.setAttribute("href", "javascript:insertTags(, \"" + messages[i] + "\", );" + 
                                "javascript:changeSummary(\"" + commentaires[i] + "\");" ); 
               ref.appendChild(img); 

               toolbar.appendChild(ref);

       }
 }
}

function changeSummary(sampleText) {
       document.editform.wpSummary.value = sampleText;
}

addOnloadHook(DeluxeBar);

Bouton pour importation du code de la chimiebox[modifier | modifier le code]

La chimiebox subit régulièrement des modifications et son usage est recommandé. Afin de simplifier son usage, il est possible d'ajouter un bouton dans la boîte à outil de la fenêtre d'édition pour importer la dernière version du code de la chimiebox via un seul clic.

Code à copier dans le monobook personnel:

function importTemplateButton(){
   if (document.createTextNode){

        var toolbar = document.getElementById("toolbar"); 
        if (!toolbar) return;

        var img = document.createElement("img");
        img.setAttribute("src","http://upload.wikimedia.org/wikipedia/fr/7/77/Button_Chimiebox.png");
        var ref = document.createElement("ref");
        ref.setAttribute("onclick","javascript:importTemplate();"); 
        ref.appendChild(img); 

        toolbar.appendChild(ref);

        }
}

function importTemplate(){
        var request = sajax_init_object();
        request.open('GET', 'http://fr.wikipedia.org/w/index.php?title=Modèle:Chimiebox/Référence&action=raw', true);
        request.send(null);
        request.onreadystatechange = function() {
        if (request.readyState == 4 && request.status == 200) {
        var text = document.getElementById('wpTextbox1');
        text.value = request.responseText + text.value;
        }
        }
        };

addOnloadHook(importTemplateButton);