Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
fr:dev:start [2017/11/12 19:53] – external edit 127.0.0.1fr:dev:start [2020/05/14 11:28] – mise à jour traduction fflamerie
Line 1: Line 1:
-<html><p id="zotero-5-update-warning" style="color: red; font-weight: bold">We’re 
-in the process of updating the documentation for 
-<a href="https://www.zotero.org/blog/zotero-5-0">Zotero 5.0</a>. Some documentation 
-may be outdated in the meantime. Thanks for your understanding.</p></html> 
- 
  
 ~~NOTOC~~ ~~NOTOC~~
Line 9: Line 4:
 ====== Documentation pour les développeurs ====== ====== Documentation pour les développeurs ======
  
-Zotero est un outil open source, et nous accueillons n'importe qui voulant contribuer (une expérience dans la programmation n'est pas nécessairement requise!). Nous indiquons ci-dessousles différents éléments de l'« écosystème » Zotero, et nous précisons le degré de difficulté et les compétences nécessaires pour contribuer. Chaque domaine a sa propre page avec plus de détails.+Zotero est un outil open source, et nous accueillons toute personne qui souhaite y contribuer. Une expérience dans la programmation n'est pas nécessairement requise! Nous indiquons ci-dessous les différents éléments de l'écosystème de Zotero, et nous précisons le degré de difficulté et les compétences nécessaires pour contribuer. Chaque domaine a sa propre page de départ avec plus de détails.
  
-Pour des questions sur le développement pour lesquelles vous ne trouvez pas de réponses ici, ou si vous souhaitez discuter du développement avec l'équipe principal de Zotero, vous pouvez consulter et poster des messages sur la [[https://groups.google.com/forum/#!forum/zotero-dev|liste de diffusion zotero-dev]] (uniquement pour des questions relatives au développement - pour des problèmes autres, utilisez le [[http://forums.zotero.org|forum]]. +Si vous avez  des questions sur le développement pour lesquelles vous ne trouvez pas de réponses ici, ou si vous souhaitez discuter du développement avec les développeurs de Zotero, vous pouvez consulter et publier des messages sur la [[https://groups.google.com/forum/#!forum/zotero-dev|liste de diffusion zotero-dev]]. Veuillez ne pas utiliser cette liste de diffusion pour [[/support/getting_help|obtenir de l'assistance]]. Les questions concernant l'API Zotero doivent toutefois toujours être adressées à zotero-dev.
-\\ +
  
-|< 100% 12% >| +\\
-^ [[dev/Client Coding]]  ^^ +
-| Apprenez à programmer pour le client Zotero (Firefox add-on et la version Standalone). Cette section aborde également le développement de plugins Zotero, et l'utilisation des systèmes SVN et Trac. || +
-^ Difficulté  | modérée à élevée +
-^ Compétences | JavaScript, CSS, Technologies Mozilla (XPCOM, XULRunner, XUL, etc.), SVN  |+
  
 |< 100% 12% >| |< 100% 12% >|
-^ [[dev/Server API]]  ^^ +^ [[dev/Web API]]  ^^ 
-| Apprenez comment accéder aux bibliothèques Zotero en ligne à l'aide du serveur d'interface de programmation d'application de Zotero (API). Utilisez l'API de lecture pour générer des flux Atom ou des bibliographies formatées, ou de l'API d'écriture pour créer, modifier, supprimer et organiser des éléments de bibliothèque. ||+| Apprenez comment accéder aux bibliothèques Zotero en ligne grâce à l'API Zotero. ||
 ^ Difficulté  | faible à élevée  | ^ Difficulté  | faible à élevée  |
-^ Compétences | CSS/HTML, XML, JSON, Atom  |+^ Compétences   HTTP/REST, JSON  | 
 + 
 + 
 +|< 100% 12% >| 
 +^ [[dev/Client Coding]]  ^^ 
 +| Apprenez à programmer pour le client Zotero.Cette section couvre également les dépôts de code Zotero et le suivi des problèmes, ainsi que des informations pour le développement de modules complémentaires pour Zotero. || 
 +^ Difficulté  | modérée à élevée 
 +^ Compétences | JavaScript, CSS, Technologies Mozilla (XPCOM, XULRunner, XUL, etc.)Git  |
  
 |< 100% 12% >| |< 100% 12% >|
-^ [[dev/Translators]]  ^^ +^ [[dev/Translators|Convertisseurs]]  ^^ 
-| Apprenez à développer les fonctionnalités additionnelles et traducteurs de Zotero. Ces fichiers JavaScript permettent à Zotero pour sauvegarder des éléments de pages Web, importer et d'exporter ces éléments dans divers formats de fichier (par exemple BibTeX, RIS, etc.), et de rechercher des éléments pour un identifiant donné (par exemple DOI ou PubMed ID). Parce que ces fonctionnalités et traducteurs sont en sandboxelles partagent une structure similaireet sont généralement des morceaux de code relativement courts, ils sont très appropriés pour débuter la programmation en JavaScript. ||+| Apprenez à développer les convertisseurs Zotero. Ces fichiers JavaScript permettent à Zotero d'enregistrer des documents à partir de pages Web, d'importer et d'exporter des documents dans divers formats de fichier (par exemple BibTeX, RIS, etc.), et de rechercher des documents pour un identifiant donné (par exemple DOI ou PubMed ID). Comme les convertisseurs sont "sandboxed", partagent une structure similaire et sont des morceaux de code relativement courts, ils conviennent parfaitement aux codeurs JavaScript débutants. ||
 ^ Difficulté  | faible à modérée  | ^ Difficulté  | faible à modérée  |
-Skills      | JavaScript, HTML/XML, DOM, expressions régulières, XPath  |+Compétences   | JavaScript, HTML/XML, DOM, expressions régulières, XPath  |
  
 |< 100% 12% >| |< 100% 12% >|
-^ [[fr/dev/citation_styles|Styles de citation]]  ^^+^ [[fr/dev/citation_styles|Styles bibliographiques]]  ^^
 | Apprenez à créer ou à modifier les styles CSL (Citation Style Language) que Zotero utilise afin de mettre en forme les citations et bibliographies. Dans cette section, nous allons aussi discuter du processeur citeproc-js que Zotero utilise pour traiter les styles CSL, et de citeproc-node, une adaptation de citeproc-js pour une utilisation en ligne.  || | Apprenez à créer ou à modifier les styles CSL (Citation Style Language) que Zotero utilise afin de mettre en forme les citations et bibliographies. Dans cette section, nous allons aussi discuter du processeur citeproc-js que Zotero utilise pour traiter les styles CSL, et de citeproc-node, une adaptation de citeproc-js pour une utilisation en ligne.  ||
-^ Difficulté | Faible à moyenne +^ Difficulté | faible à modérée 
-^ Compétences| XML |+^ Compétences| XML, JavaScript | 
  
 |< 100% 12% >| |< 100% 12% >|
 ^ [[dev/Documentation]]  ^^ ^ [[dev/Documentation]]  ^^
-| Apprenez comment vous pouvez contribuer à la documentation wiki de Zotero pour vous assurer qu'elle est complète, mise à jour et de haute qualité. Rendre plus facile pour les utilisateurs d'apprendre à utiliser Zotero, découvrir de nouvelles fonctionnalitéset de trouver des solutions aux problèmes, et pour les développeurs pour obtenir les informations dont ils ont besoin. ||+| Apprenez comment vous pouvez contribuer à la documentation wiki de Zotero pour assurer qu'elle soit complète, à jour et de qualité. Facilitez l'apprentissage de l'utilisation de Zotero par les utilisateursla découverte de nouvelles fonctionnalités et la recherche de solutions aux problèmes, et permettez aux développeurs d'obtenir les informations dont ils ont besoin.||
 ^ Difficulté  | faible  | ^ Difficulté  | faible  |
-^ Compétences | écrire et éditer, l'édition du wiki  |+^ Compétences | écrire et éditer, édition de wiki  |
  
 |< 100% 12% >| |< 100% 12% >|
-^ [[dev/Localization]]  ^^ +^ [[dev/Localization|Localisation]]  ^^ 
-| Apprenez comment vous pouvez aider à traduire les différentes parties de l'écosystème Zotero (le client Zotero, la documentation wiki, et les styles CSL de citation) dans d'autres langues. ||+| Apprenez comment vous pouvez aider à traduire les différentes parties de l'écosystème Zotero (le client Zotero, la documentation wiki, et les styles bibliographiques CSL) dans d'autres langues. ||
 ^ Difficulté  | faible  | ^ Difficulté  | faible  |
-Skills      | connaissance de l'anglais et au moins d'une autre langue  |+Compétences      | connaissance de l'anglais et d'au moins une autre langue  |
  
 |< 100% 12% >| |< 100% 12% >|
-Disposer de Zotero soutenu votre propre Site  ^^ +Faites en sorte que votre site web prenne en charge Zotero  ^^ 
-| Vous pouvez rendre votre site accessible à Zotero en utilisant des normes ouvertes. Apprendre comment:\\ [[dev/exposing_metadata|Expose Your Metadata]] \\ [[dev/creating_locate_engines_using_opensearch|Create an OpenSearch Lookup Engine]]  ||+| Vous pouvez rendre votre site accessible à Zotero en utilisant des normes ouvertes. Apprenez comment:\\ [[dev/exposing_metadata|Exposer vos métadonnées]] \\ [[dev/creating_locate_engines_using_opensearch|Créer un moteur de recherche OpenSearch Lookup Engine]] ||
  
-===== Ressources additionnelles =====+===== Ressources supplémentaires =====
  
 ^ [[dev/workshops|Developer Workshops]]  ^^ ^ [[dev/workshops|Developer Workshops]]  ^^
-| Utilisez cette section du wiki pour regarder ou ajouter des informations sur l'un des ateliers de développement de Zotero.||+| Utilisez cette section du wiki pour chercher ou ajouter des informations sur l'un des ateliers de développement de Zotero.||
  
 ^ [[dev/Project Ideas]]  ^^ ^ [[dev/Project Ideas]]  ^^
-| Alors que l'équipe de développement de Zotero est constamment occupée à ajouter de nouvelles fonctionnalités à Zotero, leurs ressources sont limitées. Par conséquent, certaines des idées de projets, bien que bonnes, ne reçoivent pas l'attention qu'elles méritent. Si vous êtes à la recherche d'un projet Zotero intéressant à travailler, regardez ici pour des idées. Dans cette section, nous gardons aussi une trace de l'avancement du projet.||+| Alors que l'équipe de développement de Zotero est constamment occupée à ajouter de nouvelles fonctionnalités à Zotero, ses ressources sont limitées. Par conséquent, certaines des idées de projets, bien que bonnes, ne reçoivent pas l'attention qu'elles méritent. Si vous cherchez un projet Zotero intéressant sur lequel travailler, regardez ici pour trouver des idées. Dans cette section, nous suivons également l'avancement des projets.||