Utilisateur:Leag/wikEd

Une page de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
wikEd en action

wikEd est un éditeur de texte complet pour navigateur qui ajoute des fonctions de traitement de textes à Wikipédia et à tout autre MediaWiki lors de l'édition de pages. Il ne fonctionne actuellement que pour Firefox, Google Chrome et les navigateurs Mozilla. wikEd est un éditeur pseudo-WYSIWYG et il contient beaucoup de fonctionnalités spécifiques à MediaWiki. Reportez-vous à la page d'aide pour une description de toutes les fonctions et de tous les boutons.

Version courante : 0.9.131 du 7 juillet 2014 (placez la souris sur le logo wikEd en haut de la page pour connaître la version courante).
Pour mettre à jour la dernière version stable appuyez sur Shift en cliquant sur Recharger ou enfoncez Ctrl-Shift-R.

Aperçu rapide[modifier | modifier le code]

(Pour une liste détaillée des fonctions voir ci-dessous)
  • Coloration syntaxique du code wiki
  • Collage, importation et conversion de texte formaté (par exemple, de Microsoft Word ou de pages web)
  • Recherche et remplacement d'expressions rationnelles
  • Prévisualisation de la page modifiée et visualisation des changements dans la même page, sans avoir à actualiser
  • Édition en plein écran
  • Correction d'erreurs courantes en un simple clic
  • Historique pour les zones de résumé, de recherche et de remplacement
  • Déplacement vers le titre sélectionné
  • Recherche à la volée
  • Support multilingue
  • Affichage amélioré des différences entre versions (diff)
  • Suit les liens externes et les liens wiki (CTRL-clic)
  • Lancement automatique sur toute installation MediaWiki si installé en local comme script utilisateur Greasemonkey

Configuration nécessaire[modifier | modifier le code]

  • Navigateur Mozilla (Firefox 1.5 ou plus récent, Mozilla 1.3 ou plus récent, ou SeaMonkey) (l'auteur demande de l'aide pour faire fonctionner wikEd avec IE7 ou Opera 9, voir documentation et discussion)
  • Compte utilisateur sur le wiki où vous voulez utiliser wikEd
  • Ordinateur pas trop lent : wikEd peut ralentir le chargement d'articles très longs
  • Résolution d'écran de préférence supérieure à 1024×786 pour conserver les barres d'outils sur une seule rangée, mais wikEd fonctionne très bien dans toutes les résolutions
  • Pour une utilisation en dehors de Wikipédia, l'installation du wiki doit être une version récente de MediaWiki (la version 1.8.2 fonctionne, voir Toolbox >> Special pages >> Version).

Fonctions[modifier | modifier le code]

Voir aussi l'aide de wikEd pour une description de tous les boutons et fonctions.

wikEd ajoute les boutons et fonctions suivantes à la zone d'édition :

  • Collage de texte formaté, par exemple de MS-Word ou MS-Excel
  • Conversion du texte formaté en syntaxe wiki (y compris les tableaux)
  • Collage et conversion de pages wiki sans aller dans la zone d'édition pour obtenir le code source
  • Coloration syntaxique du code wiki
  • Recherche et remplacement avec possibilité de recherche sans respecter la casse et utilisation d'expressions rationnelles
  • Recherche à la volée
  • Prévisualisation rapide : affichage de la prévisualisation avec InstaView, basé sur du code AJAX
  • Affichage rapide des Changements en cours : utilise User:Cacycle/diff pour l'affichage en couleurs des suppressions, ajouts et déplacements de texte, indépendamment du serveur
  • Historique avec menu déroulant pour les zones de résumé, de recherche et de remplacement (l'historique est conservé entre les différentes sessions du navigateur et est accessible depuis des fenêtres différentes)
  • Textes de résumé prédéfinis et personnalisables
  • Corrections d'erreurs courantes avec un seul bouton :
    • Fix Unicode character representations to either actual characters or character entities (depending on browser support status of character)
    • Fix common typos using AutoWikiBrowser RegExTypoFix rules
    • Formules mathématiques et chimiques
    • Basic — spaces and empty lines
    • Dashes
    • Unités
    • HTML — change html code to wikicode (including tables)
    • Casse des titres et des listes
  • Déplacement rapide vers les titres depuis le menu de la zone de recherche
  • Édition en plein écran
  • Brève description de chaque bouton par popup
  • Cacher les balises <ref>...</ref> dans le texte
  • Sauter vers la position du dernier changement
  • Interface entièrement personnalisable, y compris les images et les couleurs des boutons (par CSS)
  • Sélection intelligente de texte affecté, le mot sous le curseur ou la ligne courante
  • Changement de la taille des caractères de la zone d'édition
  • Compatible avec la barre d'outil au dessus de la fenêtre d'édition et les boutons de résumé au dessous de la fenêtre d'édition
  • Désactivation par simple clic sans modifier la page common.js
  • Installation automatique des nouvelles versions (utilise AJAX)
  • Supporte les boutons et fonctions personnels
  • Suivi des liens internes et externes de la zone d'édition (CTRL-clic)
  • Raccourcis clavier pour les boutons
  • Fonctionne automatiquement sur tous les MediaWiki quand le script est installé en local avec Greasemonkey
  • Fonction de mise à jour automatique

Boîte utilisateur wikEd[modifier | modifier le code]

Coller le texte suivant dans votre page utilisateur :

{{Utilisateur wikEd}}

pour obtenir cette boîte :

WikEd
WikEd


Vérifier qui utilise cette boîte.

Known general issues[modifier | modifier le code]

  • If you are using an old computer or are editing very long articles, then you could speed up the page load by temporarily turning wikEd off by pushing the WikEd logo.png button. Alternatively, you could use wikEd's predecessor Cacycle editor (no longer actively maintained).
  • wikEd relies on the browser-internal rich-text editor. This causes the following inconveniences:
    • Syntax highlighting of freshly typed text has to be invoked manually by pushing the WikEd syntax.png button. Until doing that the text may appear in a wrong highlighting color.
    • Pasting text from a HTML heading generates a new paragraph with line breaks before and after the pasted text. These line breaks will disappear if you press an edit button, e.g. the textify button WikEd textify.png.
    • Mozilla replaces tabs with four spaces when pasting text into the iframe. In order to keep the tabs you have to temporarily disable wikEd.
  • A Mozilla browser bug sometimes leads to cursor jumps to the article start when editing pasted text or lets the cursor disappear.
  • A Firefox browser bug under MacOS X requires the typing of a character into the edit box before deleting text.
  • Be very careful when using the purple buttons and always check the diff for unanticipated changes. There are cases where the simple rules used for these buttons could damage an article.
  • wikEd is incompatible with other scripts and extensions that rely on or change the text edit box (see the next section).

Installation[modifier | modifier le code]

Il existe deux installations possibles :

  • Soit vous allez dans vos préférences, onglet « Gadgets » et vous cochez la case wikEd (pas de personnalisation possible)
  • Soit vous ajoutez le code à votre Utilisateur:VotreNom/common.js grâce aux instructions suivantes (possibilité de personnalisation)

Merci de ne pas copier le code complet de wikEd !

  1. connectez-vous avec votre nom d'utilisateur
  2. cliquez sur le lien suivant pour éditer votre page Utilisateur:VotreNom/common.js : Special:Mypage/common.js.
  3. (point facultatif) les modifications de Special:Mypage/common.js se répércutent sur toutes les apparences. Si vous souhaitez personnaliser WikEd pour une seule apparence, alors vous devez remplacer common.js par le nom style que vous utilisez. Exemple : Special:Mypage/Monobook.js pour le style Monobook (voir Aide:Personnaliser l'interface pour plus de détails)
  4. ajoutez le code suivant à cette page : {{subst:wikEd}}. Ceci ajoutera le code suivant à votre ficher .js :
// Installe wikEd pour l'édition des pages (pour tous)
 
// Ne pas afficher la différence pas défaut
var wikEdConfig = {};
wikEdConfig.diffPreset = false;

// disable loading for IE, not needed, but might save a few milliseconds
if (navigator.appName != 'Microsoft Internet Explorer') {
 
// install [[:en:User:Cacycle/wikEd]] in-browser text editor
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}

Si vous souhaitez utiliser un fichier de correction typographique, ajoutez ces lignes avant le code wikEd :

var wikEdConfig = {};
wikEdConfig.fixPunctFrench = true;
wikEdConfig.regExTypoFix = true;
wikEdConfig.regExTypoFixURL = 'http://fr.wikipedia.org/w/index.php?title=Wikipédia:AutoWikiBrowser/Typos&action=raw';

http://fr.wikipedia.org/wiki/Wikipédia:AutoWikiBrowser/Typos?action=raw peut être remplacé par le fichier de votre choix.

Si le code est déjà présent dans votre common.js, vérifiez que le code d'installation n'est pas encadré par des balises /*...*/.
5. sauvegardez la page
6. actualisez le cache de votre navigateur : appuyez sur Shift et cliquez sur Recharger (ou appuyez sur Ctrl-Shift-R)
7. le logo wikEd WikEd logo.png devrait maintenant apparaître tout en haut de la page à côté de Déconnexion.

Compatibilité[modifier | modifier le code]

En général, wikEd est incompatible avec les scripts, add-on, ou extension qui modifient le texte de la fenêtre d'édition. La raison est que wikEd remplace la fenêtre de texte normale par sa propre fenêtre enrichie. La plupart des scripts continueront à fonctionner si wikEd est temporairement désactivé en cliquant sur le bouton WikEd logo.png, qui active ou désactive wikEd.

Scripts compatibles[modifier | modifier le code]

Scripts et add-ons incompatibles[modifier | modifier le code]

Rendre un script compatible avec wikEd[modifier | modifier le code]

The wikEd edit box is a rich-text iframe while the standard edit box is a textarea with the id wpTextbox1. Nevertheless, developers can make their script compatible with wikEd by copying the text from the wikEd iframe to the standard textbox before making their changes and then copying the content back to the iframe. The following code is cross-browser compatible and wikEd-independent:

// copy wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) frame to wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
    if (wikEdUseWikEd == true) {
        WikEdUpdateTextarea();
    }
}

// make the changes to the classic wpTextbox1 textarea //

// copy wpTextbox1 textarea back to wikEd frame
if (typeof(wikEdUseWikEd) != 'undefined') {
    if (wikEdUseWikEd == true) {
        WikEdUpdateFrame();
    }
}

Troubleshooting / FAQ[modifier | modifier le code]

wikEd does not load[modifier | modifier le code]

You have followed the installation instructions above, but the wikEd logo WikEd logo.png is not displayed on top of the pages next to the log out link and the wikEd buttons do not appear on edit pages. Please try the following:

  • Refresh your browser cache: hold down Shift while clicking Reload (or press Ctrl-Shift-R)
  • Enable JavaScript in your browser (ToolsOptionsContentEnable JavaScript in Firefox)
  • Check under your preferences which skin you use. If you are not using the default skin common then you have to replace common.js by the used skin, e.g. User:YourUsername/classic.js for the Classic skin
  • Check the JavaScript Error Console (under Tools in Firefox) for error messages. If there is an error message caused by wikEd please report to the wikEd discussion page.

You have been installing custom buttons a while ago and now wikEd crashes during page loading and editing might not be possible without disabling Javascript:

  • The custom button definitions have been changed in version 0.9.26 (February 23, 2007). If you use custom buttons, please update your custom button definitions (see below) on your common.js page. Disable JavaScript in your browser if you cannot edit pages.

For other problems see the wikEd help page.

Customization[modifier | modifier le code]

wikEd is fully customizable, including color schemes, language, and custom buttons and functions. Add any number of user configurable variables with your own values to your common.js page. Please check the start of the wikEd script for available variables. They all have a '||' followed by the default value in their definition, similar to:

// initial font size of edit window (percentage) var wikEdFontSize = wikEdFontSize || 100;

All customizations must be placed before the wikEd installation block.

Customization examples[modifier | modifier le code]

Show the button to fix common typos using AutoWikiBrowser RegExTypoFix rules:

var wikEdRegExTypoFix = true;

Change a syntax highlighting style:

var wikEdFrameCSS = [];
wikEdFrameCSS['.wikEdLinkName'] = 'color: #00a000; font-weight: bold;';

Change a user interface (button) image:

 var wikEdImage = [];
 wikEdImage['logo'] = '6/67/my_logo.png';

Change a user interface text:

var wikEdText = [];
wikEdText['wikEdLogo alt'] = 'wikEd';
wikEdText['wikEdLogo text'] = 'wikEd {wikEdProgramVersion}, click to disable';

Add your own summary presets:

var wikEdComboPresetOptions = [];
wikEdComboPresetOptions['summary'] = [
 'super-duper mega edit', 'copyedit', 'reply', 'article created', 'intro rewrite',
 'linkfix', 'fixing typos', 'removing linkspam', 'reverting test',
 'reverting vandalism', 'formatting source text', '{wikEdUsing}'
];

Add your own (regexp) presets to the search and replace fields:

var wikEdComboPresetOptions = [];
wikEdComboPresetOptions['find'] = [
 '\n +', 'wiked'
];
wikEdComboPresetOptions['replace'] = [
 '\n', '\'\'\'wikEd\'\'\''
];

Change a user interface style:

var wikEdMainCSS = [];
wikEdMainCSS['.wikEdButton'] = 'background: blue;';

Enable the Source button to display the source code of pasted content or of syntax highlighted text:

var wikEdShowSourceButton = true;

Change the presets of the toggle buttons in the wikEd control bar:

var wikEdHighlightSyntaxPreset = true;
var wikEdUseWikEdPreset = true;
var wikEdUsingPreset = false;
var wikEdFullScreenModePreset = false;
var wikEdCloseToolbarPreset = false;
var wikEdRefHidePreset = false;
var wikEdDiffPreset = false;

Display the wikEd buttons below the edit box

var wikEdButtonsOnTop = false;

Change the history lengths:

var wikEdHistoryLength = [];
wikEdHistoryLength['find'] = 15;
wikEdHistoryLength['replace'] = 15;
wikEdHistoryLength['summary'] = 20;

Change text to automatically append to summaries:

var wikEdSummaryUsing = '…still using wikEd';

Custom buttons[modifier | modifier le code]

You can add your own editing buttons and functions to two custom button bars, one right to the formatting buttons (custom1) and the other right the fixing buttons (custom2). Add the following code to your common.js page before the wikEd installation block:

// define  custom buttons (id, class, popup title, image src, width, height, alt text, onClick and parameters)
var wikEdButton = [];
wikEdButton[100] = ['wikEdDiv', 'wikEdButton', 'Make the selection a html DIV element', 'http://upload.wikimedia.org/wikipedia/commons/6/67/WikEd_logo.png', '16', '16', 'DIV', 'javascript:WikEdEditButton(this, this.id, null, TestHandler);' ];
wikEdButton[101] = ['wikEdTest', 'wikEdButton', 'This is a test button', 'http://upload.wikimedia.org/wikipedia/commons/0/07/WikEd_disabled.png', '16', '16', 'Test', 'javascript:WikEdEditButton(this, this.id, null, TestHandler);' ];

// define custom button bars (id outer, class outer, id inner, class inner, height, grip title, button numbers)
var wikEdButtonBar = [];
wikEdButtonBar['custom1'] = ['wikEdButtonBarCustom1',  'wikEdButtonBarCustom1',  'wikEdButtonsCustom1',  'wikEdButtonsCustom1',  44, 'My custom buttons', [100, 'br', 101] ];
wikEdButtonBar['custom2'] = ['wikEdButtonBarCustom2',  'wikEdButtonBarCustom2',  'wikEdButtonsCustom2',  'wikEdButtonsCustom2',  44, 'My custom buttons', [100, 'br', 101] ];

// define the function which is called upon clicking the custom button

function TestHandler(obj) {

// select the appropriate text change target (whole, selection, cursor, focusWord, focusLine, selectionWord, or selectionLine)
//   focus... is the text under the cursor; ...Word and ...Line extend the target to the start/end of the word or line
  WikEdGetText(obj, 'selection, cursor');
  if (obj.selection.plain != '') {
    obj.changed = obj.selection;
  }
  else {
    obj.changed = obj.cursor;
  }

// make the changes to the plain target text

// remove the previously added formatting
  if ( /&lt;div&gt;(.*?)&lt;\/div&gt;/i.test(obj.changed.plain) ) {
    obj.changed.plain = obj.changed.plain.replace(/&lt;div&gt;(.*?)&lt;\/div&gt;/gi, '$1');
  }

// add the text formatting
else {
    obj.changed.plain = '&lt;div&gt;' + obj.changed.plain + '&lt;/div&gt;';
    obj.changed.plain = obj.changed.plain.replace(/(&lt;div&gt;)( *)(.*?)( *)(&lt;\/div&gt;)/, '$2$1$3$5$4');
  }

// keep the changed text selected, needed to remove the formatting with a second click
  obj.changed.keepSel = true;

  return;
}

Traductions[modifier | modifier le code]

Voir wikEd international pour les traductions de wikEd et comment les installer. wikEd a déjà été traduit en :

  • chinois
  • anglais
  • français
  • allemand
  • hongrois
  • italien
  • norvégien
  • portugais
  • slovène

Internet Explorer and other browsers[modifier | modifier le code]

wikEd does currently not work with Internet Explorer or other non-Mozilla browsers. However, the program uses only standard browser-independent JavaScript, so it should be relatively easy to tweak wikEd for MS Internet Explorer 7 and Opera 9. It would be really cool if you could help. Please drop a message on Cacycle's talk page or check the program documentation and the developer discussion.

Rapports de bogue[modifier | modifier le code]

Merci de poster un rapport de bogue à en:User_talk:Cacycle/wikEd.

Témoignages[modifier | modifier le code]

Vous êtes un heureux utilisateur de wikEd? Vous pouvez laisser un témoignage ici Clin d'œil

  • Bonsoir. Merci pour cet outil très pratique. Juste un petit reproche : il faudrait permettre de paramétrer l'icône suppression des espace avant ponctuation, qui est contraire aux règles de typographie française (il faudrait d'ailleurs pouvoir les insérer au contraire). Voilà !--Manu (discuter) 20 novembre 2007 à 21:55 (CET) Pour cela il faut s'adresser à son créateur ici Leag ⠇⠑⠁⠛ 21 novembre 2007 à 07:35 (CET)
Une discussion sur les espaces et la ponctuation est amorcée ICI ptyxs (d) 15 mars 2008 à 09:00 (CET)
Merci pour l'info.--Manu (discuter) 15 mars 2008 à 19:12 (CET)
  • Salut, j'ai decouvert ce script par hasard quand je cherchais un Wysiwyg pour mon wiki, je ne suis pas déçu, toutes les fonctions sont géniales, très bien pensé et merci pour la traduc ca m'évite de la faire XD. J'avait quand même une petite question est ce qu'on peut désactiver un bouton définitivement(le bouton fullscreen fait planter mon skin et le seul moyen de revenir à quelque chose de normale c'est de supprimer les cookies) et est ce quon peut rajouter des boutons.Et puis Je suppose que tu ne sera pas répondre mais est ce que des fonction des autres Wysiwyg seront intégrés, du genre la recherche d'image, ou l'intégration de smiley. A+. --87.66.178.82 (d) 17 décembre 2007 à 13:51 (CET)

Qui l'utilise ?[modifier | modifier le code]

Le tableau et les liens suivants donnent une idée du nombre de personnes qui utilisent wikEd :

Date Version Anglais
liens rechercher
Allemand
liens rechercher
Portugais
liens rechercher
Français
liens rechercher
November 14, 2006 0.9.7 62
November 17, 2006 0.9.7 73
November 24, 2006 0.9.10 80
November 30, 2006 0.9.11c 101
December 10, 2006 0.9.12b 114
December 19, 2006 0.9.13b 134
December 30, 2006 0.9.14b 146 4 3
January 10, 2007 0.9.19a 163
January 11, 2007 0.9.19a 180 6
January 15, 2007 0.9.20c 213
January 17, 2007 0.9.20d 225
January 18, 2007 0.9.20d 239
January 22, 2007 0.9.21 251
February 1, 2007 0.9.23 286
February 8, 2007 0.9.24c 322 12 10
February 20, 2007 0.9.25 376 18 13
February 24, 2007 0.9.27c 401
March 6, 2007 0.9.27f 459
March 12, 2007 0.9.28 474
March 16, 2007 0.9.29 492
March 17, 2007 0.9.29 500
March 31, 2007 0.9.30 600
April 5, 2007 0.9.33 624
April 9, 2007 0.9.33e 639 24 12
April 14, 2007 0.9.35 664
April 23, 2007 0.9.35f 712 30
October 30, 2007 0.9.48c 1257 38

Ces nombres tiennent compte uniquement des installations correctes comme indiqué ci-dessus.

Ce que wikEd n'est pas[modifier | modifier le code]

Copyright[modifier | modifier le code]

Modèle:PD-self

Voir aussi[modifier | modifier le code]

aide:utilitaires