Utilisateur:Leag/wikEd
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 qu'avec les navigateurs Chromium et Mozilla y compris Google Chrome et Mozilla Firefox. 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 actuelle : 0.9.132 du 8 juillet 2014 (placez la souris sur le logo wikEd en haut de la page pour connaître la version installée chez vous).
Pour mettre à jour votre installation vers la dernière version stable, appuyez sur Maj en cliquant sur Recharger ou enfoncez Ctrl-Maj-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×768 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 :
- Remplacement des représentations de caractères Unicode soit par le caractère réel soit par l'entité HTML (selon le statut de la prise en charge du caractère par le navigateur)
- Correction des erreurs typographiques courantes à l'aide des règles de AutoWikiBrowser RegExTypoFix
- Formules mathématiques et chimiques
- Basique — espaces et lignes vides
- Tirets
- Unités
- HTML — changer du code HTML en code wiki (par ex. pour des tableaux)
- 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 :
Vérifier qui utilise cette boîte.
Problèmes généraux connus
[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 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 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 .
- 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 !
- connectez-vous avec votre nom d'utilisateur
- cliquez sur le lien suivant pour éditer votre page Utilisateur:VotreNom/common.js : Special:Mypage/common.js.
- (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)
- 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)
// Traduction de [[Utilisateur:Leag|Leag]] : [[Utilisateur:Leag/wikEd|wikEd]]
// 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
mw.loader.load( '//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-WikEd.js/local&action=raw&ctype=text/javascript' );
}
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';
où 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 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 , qui active ou désactive wikEd.
Scripts compatibles
[modifier | modifier le code]- Navigation popups par Lupin
- Twinkle par AzaToth
Scripts et greffons incompatibles
[modifier | modifier le code]- Le script sectionsplitter par Topaz : la cadre de contenu disparait après quelques millisecondes.
- SearchBox par Zocky : pas de plantage, mais ça ne fonctionne pas.
- Live Preview par Pilaf : fonctionne uniquement avec les boutons aperçu ci-dessous de wikEd.
- InstaView par Pilaf : mais l'intégration dans wikEd est en cours.
- Scripts utilisateur Wikipédia pour la modification, par ex. le script Formatter (peut fonctionner si wikEd est temporairement désactivé).
- sigContract par Where's : supprime définitivement les signatures monstrueuses dans les pages de discussion.
- Module Wikipédia pour Firefox : la navigation avec le curseur ne fonctionne pas. wikEd inclut les fonctionnalités fournies par cette extension, ainsi elle peut simplement être désinstallée.
- Linkification ≤ 1.3.3, s'exécute sur la fenêtre de modification même si le cadre incorporé (iframe) est un élément exclu (cas par défaut), en raison d'un bogue de Linkification. Cela cause l'insertion de crochets supplémentaires autour des liens externes.
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 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 (Tools → Options → Content → Enable 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 et les autres navigateurs
[modifier | modifier le code]wikEd ne fonctionne pas avec Internet Explorer et les navigateurs non issus de Mozilla. Néanmoins, le programme n'utilise que du Javascript standard indépendant du navigateur et devrait donc être relativement facile à adapter pour MS Internet Explorer 7+ et Opera 9+. Il serait très apprécié si vous aidiez à cette tâche. Veuillez s'il-vous-plaît laisser un message sur la page de discussion de Cacyle ou vérifier la documentation du programme et la page de discussion de développement.
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
- 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)
- 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)
- Désolé, il n'y a pas que des heureux utilisateurs de WikEd. L'ancienne barre d'outils n'était certes pas un modèle d'esthétique mais celle-ci est particulièrement moche. Cela n'aurait pas grande importance si certains des outils que j'utilisais très souvent n'avaient pas disparu, notamment la création de galeries et l'espace insécable. L'ancien outil de recherche-remplacement mettait en mémoire les données à modifier, ce qui souvent facilitait grandement la tâche, le nouveau ne le fait plus. Lorsque la barre d'outils s'affiche, la taille des caractères diminue dans la fenêtre d'édition et l'on voit apparaître la plupart des lignes sur un fond gris, ce qui non seulement ne sert à rien, mais encore engendre très vite une fatigue oculaire importante. Il faut donc augmenter la taille de l'affichage, puis la diminuer, à chaque fois que l'on veut travailler. Lassant. "Mieux", la mise en place d'un élément de texte copié (sélection + touche contrôle enfoncée) ou importé s'accompagne de retours à la ligne ajoutés ou supprimés de façon intempestive et imprévisible, etc. Bref, c'est une horreur.
- Comme je ne peux plus afficher les anciens outils, je suis désormais obligé de travailler sans aucune barre d'outils, ce qui évidemment ne simplifie pas la vie. Je ne continuerai pas longtemps comme ça. Ce qui est terrible avec les informaticiens, c'est que quand ils peuvent faire une chose, ils s'empressent de la réaliser. Hélas, ce sont souvent les autres qui en font les frais.
- Cordialement, Jean-Jacques MILAN (discuter) 14 décembre 2016 à 13:14 (CET), administrateur de Wikibooks et auteur de plusieurs dizaines de milliers de contributions (plus de 70 000, aux dernières nouvelles).
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]- WikEd, le wiki du programme CTER
- WikEd, le site wiki du greffon pour l'éditeur de texte Vim
- WikEd, un utilisateur de Wikipédia