﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://salve-regina.com/index.php?action=history&amp;feed=atom&amp;title=%C3%89diteurs_externes</id>
		<title>Éditeurs externes - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://salve-regina.com/index.php?action=history&amp;feed=atom&amp;title=%C3%89diteurs_externes"/>
		<link rel="alternate" type="text/html" href="http://salve-regina.com/index.php?title=%C3%89diteurs_externes&amp;action=history"/>
		<updated>2026-05-13T00:48:12Z</updated>
		<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://salve-regina.com/index.php?title=%C3%89diteurs_externes&amp;diff=191&amp;oldid=prev</id>
		<title>Salve Regina le 18 janvier 2011 à 13:23</title>
		<link rel="alternate" type="text/html" href="http://salve-regina.com/index.php?title=%C3%89diteurs_externes&amp;diff=191&amp;oldid=prev"/>
				<updated>2011-01-18T13:23:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='fr'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version du 18 janvier 2011 à 13:23&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le logiciel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;MediaWiki &lt;/del&gt;vous permet d'éditer tout type de fichier des serveurs [[:fr:wiki|wiki]] au moyen d'outils externes. Le système utilisé est relativement simple&amp;amp;nbsp;: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le logiciel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Salve Regina &lt;/ins&gt;vous permet d'éditer tout type de fichier des serveurs [[:fr:wiki|wiki]] au moyen d'outils externes. Le système utilisé est relativement simple&amp;amp;nbsp;: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Lorsqu'un fichier est requis pour une modification externe, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;MediaWiki &lt;/del&gt;transmet un «&amp;amp;nbsp;fichier de contrôle&amp;amp;nbsp;» contenant les informations sur le fichier à éditer, parmi lesquelles sa localisation ([[:fr:URL|URL]]) et l'interface nécessaire pour le modifier.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Lorsqu'un fichier est requis pour une modification externe, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Salve Regina &lt;/ins&gt;transmet un «&amp;amp;nbsp;fichier de contrôle&amp;amp;nbsp;» contenant les informations sur le fichier à éditer, parmi lesquelles sa localisation ([[:fr:URL|URL]]) et l'interface nécessaire pour le modifier.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# L'utilisateur doit configurer son logiciel de navigation pour que le type [[:fr:MIME|MIME]] &amp;lt;code&amp;gt;application/x-external-editor&amp;lt;/code&amp;gt; soit associé à l'application-relais.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# L'utilisateur doit configurer son logiciel de navigation pour que le type [[:fr:MIME|MIME]] &amp;lt;code&amp;gt;application/x-external-editor&amp;lt;/code&amp;gt; soit associé à l'application-relais.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# L'application-relais transmet le fichier vers le programme d'édition voulu et, en retour, peut le sauvegarder directement sur le serveur.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# L'application-relais transmet le fichier vers le programme d'édition voulu et, en retour, peut le sauvegarder directement sur le serveur.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Salve Regina</name></author>	</entry>

	<entry>
		<id>http://salve-regina.com/index.php?title=%C3%89diteurs_externes&amp;diff=165&amp;oldid=prev</id>
		<title>Salve Regina : Page créée avec « Le logiciel MediaWiki vous permet d'éditer tout type de fichier des serveurs wiki au moyen d'outils externes. Le système utilisé est relativement simple&amp;nbsp;... »</title>
		<link rel="alternate" type="text/html" href="http://salve-regina.com/index.php?title=%C3%89diteurs_externes&amp;diff=165&amp;oldid=prev"/>
				<updated>2011-01-18T12:51:46Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « Le logiciel MediaWiki vous permet d&amp;#039;éditer tout type de fichier des serveurs &lt;a href=&quot;/index.php?title=Fr:wiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Fr:wiki (page inexistante)&quot;&gt;wiki&lt;/a&gt; au moyen d&amp;#039;outils externes. Le système utilisé est relativement simple ... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Le logiciel MediaWiki vous permet d'éditer tout type de fichier des serveurs [[:fr:wiki|wiki]] au moyen d'outils externes. Le système utilisé est relativement simple&amp;amp;nbsp;: &lt;br /&gt;
# Lorsqu'un fichier est requis pour une modification externe, MediaWiki transmet un «&amp;amp;nbsp;fichier de contrôle&amp;amp;nbsp;» contenant les informations sur le fichier à éditer, parmi lesquelles sa localisation ([[:fr:URL|URL]]) et l'interface nécessaire pour le modifier.&lt;br /&gt;
# L'utilisateur doit configurer son logiciel de navigation pour que le type [[:fr:MIME|MIME]] &amp;lt;code&amp;gt;application/x-external-editor&amp;lt;/code&amp;gt; soit associé à l'application-relais.&lt;br /&gt;
# L'application-relais transmet le fichier vers le programme d'édition voulu et, en retour, peut le sauvegarder directement sur le serveur.&lt;br /&gt;
&lt;br /&gt;
Voici des exemples d'éditeurs externes&amp;amp;nbsp;: &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:MediaWikiExternalEditorImage.png|Édition d'une image au moyen d'Inkscape&lt;br /&gt;
Image:MediaWikiExternalEditor.png|Édition d'un article avec KWrite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application-relais ==&lt;br /&gt;
L'application-relais se nomme &amp;lt;code&amp;gt;ee.pl&amp;lt;/code&amp;gt;. C'est un script [[:fr:Perl|Perl]] disponible [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ee/ ici] en anglais et allemand. Une traduction française est disponible [http://meta.wikimedia.org/wiki/User:Djiboun/ee.pl là]. Consultez le fichier [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ee/README README] pour en connaître l'utilisation et le fichier [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ee/INSTALL INSTALL] pour le processus d'installation, ou suivez l'exemple ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Noter que sa mise en place sur la machine client peut être complexe. Cependant, elle contient un jeu complet d'outils déployés au moyen d'une interface graphique simple. Les développeurs sont conviés à mettre en œuvre une implémentation plus conviviale&amp;amp;nbsp;; consulter [[m:Help:External editors/Tech|External editors/Tech]] (en anglais) pour les spécifications.&lt;br /&gt;
&lt;br /&gt;
Noter que l'interface graphique d'&amp;lt;code&amp;gt;ee.pl&amp;lt;/code&amp;gt; permet très facilement de sauvegarder les données éditées sur le serveur (ainsi qu'une boîte de résumé pour l'historique) ou d'annuler les modifications. Il est même possible de pratiquer plusieurs éditions à la suite en utilisant le bouton  &amp;lt;code&amp;gt;Save and continue&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Configurer &amp;lt;code&amp;gt;ee.pl&amp;lt;/code&amp;gt; ===&lt;br /&gt;
Il faut ajouter ce qui suit à &amp;lt;code&amp;gt;ee.ini&amp;lt;/code&amp;gt;&amp;amp;nbsp;:&lt;br /&gt;
 [{{SITENAME}}]&lt;br /&gt;
 URL match={{&amp;lt;code&amp;gt;wikimedia.org&amp;lt;/code&amp;gt;wikipedia.org}}&lt;br /&gt;
 Username=(Hadraj)&lt;br /&gt;
 Password=(winnaghe)&lt;br /&gt;
&lt;br /&gt;
Notez que si vous éditez sur plusieurs wikis et que vous êtes identifié par le même couple ''nom d'utilisateur'' / ''mot de passe'', vous pouvez simplement entrer &amp;lt;code&amp;gt;wikipedia.org&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;wikimedia.org&amp;lt;/code&amp;gt; dans le champ &amp;lt;code&amp;gt;URL match&amp;lt;/code&amp;gt; pour que l'application-relais sache traiter vos éditions.&lt;br /&gt;
&lt;br /&gt;
=== Bookmarklet ===&lt;br /&gt;
Outre en suivant les liens proposés (principalement pour les images), vous pouvez éditer toute ressource en utilisant le ''[[:fr:bookmarklet|bookmarklet]]'' suivant&amp;amp;nbsp;: &lt;br /&gt;
&amp;lt;code&amp;gt;javascript:location=location + '?action=edit&amp;amp;externaledit=true';&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ajoutez-le à votre barre de signets personnels, par exemple, pour une utilisation rapide.&lt;br /&gt;
&lt;br /&gt;
===Exemple d'installation===&lt;br /&gt;
L'installation a été testée et utilisée avec succès sur une distribution [[:fr:Debian|Debian]] de [[:fr:GNU/Linux|GNU/Linux]] avec le navigateur [[:fr:Firefox|Firefox]]. Pour les autres distributions voire systèmes d'exploitation reposant sur le modèle [[:fr:UNIX|UNIX]], il ne devrait pas y avoir de différences majeures autres que l'installation des dépendances. On partira du principe que &amp;lt;code&amp;gt;Perl&amp;lt;/code&amp;gt; est déjà installé.&lt;br /&gt;
&lt;br /&gt;
Ouvrir une console (&amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;cpan&amp;gt;&amp;lt;/code&amp;gt; ne doivent pas être tapés&amp;amp;nbsp;; ils désignent des lignes de commande à taper pour le premier en utilisateur normal, pour le second en [[:fr:utilisateur root|root]] et pour le troisième indique les commandes à entrer sous l'interface [[:fr:CPAN|CPAN]]) et taper les commandes suivantes&amp;amp;nbsp;:  &lt;br /&gt;
 $ cd&lt;br /&gt;
→ Vous place dans le répertoire par défaut de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
 $ mkdir .ee-helper&lt;br /&gt;
→ Crée un répertoire caché dans le répertoire &amp;lt;code&amp;gt;/home/(utilisateur courant)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Télécharger &amp;lt;code&amp;gt;ee.pl&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;ee.ini&amp;lt;/code&amp;gt; [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ee/ ici] (ou la traduction française du premier fichier  [http://meta.wikimedia.org/wiki/User:Djiboun/ee.pl là]) et placer les deux fichiers dans le répertoire &amp;lt;code&amp;gt;.ee-helper&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ cd .ee-helper/; chmod +x ee.pl&lt;br /&gt;
→ Rend &amp;lt;code&amp;gt;ee.pl&amp;lt;/code&amp;gt; exécutable.&lt;br /&gt;
&lt;br /&gt;
 $ su&lt;br /&gt;
→ Passer en root : entrez le mot de passe. Pour la distribution [[:fr:Ubuntu|Ubuntu]], n'utilisez pas &amp;lt;code&amp;gt;su&amp;lt;/code&amp;gt; mais préfixez les commandes à taper en root par &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # perl -MCPAN -e shell&lt;br /&gt;
→ Lance [[:fr:CPAN|CPAN]] et, si ce n'est pas déjà fait, le configure. Dans ce cas, suivez les informations données par le script (en anglais). Vous pouvez tout aussi bien utiliser la configuration par défaut proposée au démarrage du script.&lt;br /&gt;
&lt;br /&gt;
 cpan&amp;gt; install Config::IniFiles&lt;br /&gt;
 cpan&amp;gt; install Encode&lt;br /&gt;
&lt;br /&gt;
(sous Debian, installer &amp;quot;libconfig-inifiles-perl&amp;quot;, le module Encode est déjà installé.)&lt;br /&gt;
→ Télécharge et installe les modules Perl requis. Attendez la fin de la compilation et tapez&amp;amp;nbsp;: &lt;br /&gt;
 cpan&amp;gt; exit&lt;br /&gt;
 &lt;br /&gt;
 # apt-get install libgtk2-perl&lt;br /&gt;
→ Installe la bibliothèque libgtk2-perl ou la met à jour (le cas échéant). Si elle est installée et déjà à jour, la commande ne fera rien d'autre que vous le signaler.&lt;br /&gt;
&lt;br /&gt;
 # exit&lt;br /&gt;
→ Repasse en mode utilisateur normal.&lt;br /&gt;
 &lt;br /&gt;
 $ vim ee.ini&lt;br /&gt;
→ Lance un éditeur de texte pour modifier le fichier de configuration. Si [[:fr:vim|vim]] ne vous est pas familier, tapez à la place&lt;br /&gt;
 $ kwrite ee.ini&lt;br /&gt;
ou&lt;br /&gt;
 $ gedit ee.ini&lt;br /&gt;
ou autre pour lancer un éditeur en mode graphique. Enfin, pensez à rendre le fichier lisible et éditable par vous seul car il contient votre mot de passe pour les wikis : &lt;br /&gt;
 $ chmod 600 ee.ini&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi éditer &amp;lt;code&amp;gt;ee.pl&amp;lt;code&amp;gt; pour modifier&amp;amp;nbsp;: &lt;br /&gt;
 $cfgfile path&lt;br /&gt;
→ le répertoire où est contenu &amp;lt;code&amp;gt;ee.ini&amp;lt;/code&amp;gt; et&lt;br /&gt;
 $LANGUAGE&lt;br /&gt;
→ la langue de l'interface. Essayez &amp;lt;code&amp;gt;de&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;fr&amp;lt;/code&amp;gt;, par exemple.&lt;br /&gt;
&lt;br /&gt;
Vous devez maintenant modifier ce fichier (voir aussi plus haut)&amp;amp;nbsp;; pour le champ &amp;lt;code&amp;gt;URL match&amp;lt;code&amp;gt;, la valeur &amp;lt;code&amp;gt;wiki&amp;lt;/code&amp;gt; fonctionne très bien. Si ce fichier est mal configuré, le serveur renverra une erreur. Vous pouvez en profiter pour adapter ce qu'il vous semble utile de modifier (le fichier est très correctement commenté pour vous aider à le faire). Par exemple, sous une Debian l'exécutable de Firefox est situé ailleurs que sous le chemin indiqué&amp;amp;nbsp;: &lt;br /&gt;
 Browser=/usr/bin/firefox -remote &amp;quot;openURL($url)&amp;quot;&lt;br /&gt;
est la version correcte.&lt;br /&gt;
&lt;br /&gt;
Testez que tout s'est bien passé. Pour ce faire&amp;amp;nbsp;: &lt;br /&gt;
 $ perl ee.pl&lt;br /&gt;
→ Vous devriez obtenir une boîte de dialogue vous indiquant «&amp;amp;nbsp;No control file specified. Syntax: perl ee.pl &amp;lt;control file&amp;gt;&amp;amp;nbsp;». Si ce n'est pas le cas, l'installation n'est pas correcte. Vérifiez que nous n'avez pas oublié une étape.&lt;br /&gt;
&lt;br /&gt;
Il vous reste à configurer Firefox. Notez tout d'abord qu'un bug lui fait prendre le type MIME &amp;lt;code&amp;gt;application/x-external-editor&amp;lt;/code&amp;gt; pour des scripts PHP, ce qui ne gêne pas le processus. Pour associer les fichiers de contrôle avec &amp;lt;code&amp;gt;ee.pl&amp;lt;/code&amp;gt;&amp;amp;nbsp;: &lt;br /&gt;
* utilisez le lien «&amp;amp;nbsp;Éditer ce fichier avec une application externe&amp;amp;nbsp;» présent dans les pages de description d'images ou servez-vous du ''bookmarklet'' (voir plus haut)&amp;amp;nbsp;; &lt;br /&gt;
* lorsque la boîte de dialogue de téléchargement de fichier apparaît, choisissez l'option «&amp;amp;nbsp;Ouvrir avec&amp;amp;nbsp;» puis cliquez sur la liste déroulante et sélectionnez «&amp;amp;nbsp;Autre&amp;amp;nbsp;»&amp;amp;nbsp;; &lt;br /&gt;
* dans le champ de saisie de la nouvelle boîte de dialogue, tapez &amp;lt;code&amp;gt;/home/(utilisateur courant)/.ee-helper/ee.pl&amp;lt;/code&amp;gt; puis cliquez sur «&amp;amp;nbsp;Ouvrir&amp;amp;nbsp;»&amp;amp;nbsp;; &lt;br /&gt;
* de retour dans la première boîte de dialogue, cochez la case «&amp;amp;nbsp;Toujours effectuer cette action pour ce type de fichier&amp;amp;nbsp;» si vous désirez rendre l'association automatique. Vous pouvez annuler cela&amp;amp;nbsp;: Édition → Préférences → Téléchargements → Zone «&amp;amp;nbsp;Types de fichiers&amp;amp;nbsp;», sélectionnez «&amp;amp;nbsp;Script PHP&amp;amp;nbsp;» → Enlever&amp;amp;nbsp;; &lt;br /&gt;
&lt;br /&gt;
Normalement, le script devrait lancer l'éditeur sélectionné pour le type de fichier à modifier. N'hésitez pas à enregistrer votre travail au fur et à mesure que vous progressez. Il ne sera envoyé au serveur que si vous pressez les boutons «&amp;amp;nbsp;Save&amp;amp;nbsp;» ou «&amp;amp;nbsp;Save and continue&amp;amp;nbsp;». Les autres boutons et zones de textes permettent de prévisualiser, annuler, entrer le resumé des modifications pour l'historique, marquer la modification comme mineure et ajouter la page à la liste de suivi.&lt;br /&gt;
&lt;br /&gt;
{{Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Edit/fr|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Salve Regina</name></author>	</entry>

	</feed>