Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Please support wikEd  





2 Quick features  



2.1  Screenshot  







3 Installation  





4 How to use it  





5 Full features  





6 Translations  





7 wikEd userbox  





8 Known general issues  





9 Compatibility  



9.1  Browser support  





9.2  Skin support  





9.3  Scripts, add-ons, and extensions  



9.3.1  Compatible scripts  





9.3.2  Incompatible scripts, add-ons, and extensions  





9.3.3  Making scripts compatible with wikEd  







9.4  Troubleshooting / FAQ  



9.4.1  wikEd does not load  









10 wikEd info and navigation box  



10.1  Customization  







11 Bug reports  





12 Who's using it?  





13 wikEd is not  





14 Copyright  














User:Cacycle/wikEd






Deutsch
Français
Italiano
Magyar
Norsk bokmål
Polski
Português
Suomi
 










User page
Talk
 

















Read
View source
View history
 








Tools
   


Actions  



Read
View source
View history
 




General  



What links here
Related changes
User contributions
User logs
View user groups
Upload file
Special pages
Permanent link
Page information
Get shortened URL
Download QR code
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

< User:Cacycle
(Redirected from Wikipedia:WikEd)

  • WP:WE
  • t
  • e
  • Please support wikEd

    Please support wikEd by helping to fix the following browser and MediaWiki issues.


    wikEd is a full-featured edit page text editor for regular to advanced users on Wikipedia and other MediaWikis. wikEd features syntax highlighting, reference, template, and code folding, on-page Show preview and Show changes, and advanced search and replace functions. Please check the wikEd help page for details. wikEd works under all web browsers except Internet Explorer.

    Quick features

    Screenshot

    Screenshot of wikEd in action

    (For a more detailed feature list see below)

    Installation

    How to install wikEd (choose one option):

    Type Scope Installation Remarks
    Gadget Local Wikipedia language or wiki only Select wikEd under Gadgets in your wiki preferences The easiest option on the English Wikipedia. Not available on all wikis.
    User script Local Wikipedia language or wiki only Paste a small code snippet to your User:YourUsername/common.js page
    Every Wikipedia language and MediaWiki installation Paste a small code snippet to your meta:User:YourUsername/global.js page
    Site wide Local wiki only A wiki administrator has to paste a code snippet to the MediaWiki:Common.js page Site wide installation for all users
    Greasemonkey/Tampermonkey Every Wikipedia language and MediaWiki installation Install the Greasemonkey/Tampermonkey add-on for your browser, then install wikEd by clicking here Also works for anonymous users that are not logged in

    See wikEd installation page for more details. That page also explains how to install wikEd on non-Wikipedia wikis and on wikis without internet connection and how to create a wikEd gadget.

    How to use it

    Simply check wikEd under the Gadget section in your Wikipedia preferences (or use one of the other installation methods from above).

    Check the wikEd help page for a description of all buttons. For a local installation as a Greasemonkey user script see below.

    For more information, see below or check the wikEd installation page.

    Full features

    (For a quick feature list see above)

    See also the wikEd help page for a description of all buttons and functions. wikEd adds the following functions as buttons above the edit textarea:

    Translations

    See wikEd international for translations of wikEd and how to install them. wikEd has been translated into Arabic, Chinese (simplified), Chinese (traditional), Croatian, Czech, Dutch, Esperanto, Finnish, French, Galician, German, Hebrew, Hungarian, Italian, Japanese, Korean, Kazakh, Lower Sorbian, Malay, Norwegian, New Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, Sicilian, Slovak, Slovenian, Spanish, Swedish, Turkish, Upper Sorbian, and Vietnamese. Detailed instructions on creating new translations can also be found on the wikEd international page.

    wikEd userbox

    If you're on Wikipedia, paste the following text to your user page:

    {{User:Cacycle/wikEd userbox}}

    to get this userbox:

    This user edits with the gadget wikEd.


    Check who is using this box.

    Known general issues

    Compatibility

    Browser support

    wikEd works under Firefox, SeaMonkey, Safari, WebKit, Google Chrome, Opera (version 15 and higher) but not yet under the currently not standards-compatible Internet Explorer.

    Skin support

    wikEd works with all native MediaWiki skins and most of their derivatives. Other supported skins include:

    Scripts, add-ons, and extensions

    In general, wikEd is incompatible with scripts, add-ons, or extensions that rely on or change the standard text edit box. The reason is that wikEd replaces the normal text area with its own separate rich-text iframe. Many of these scripts will still work if wikEd is temporarily turned off by pressing the button, making the changes, and re-enabling wikEd. It is possible to make scripts compatible with wikEd (see below).

    Compatible scripts

    This is a short and incomplete list of scripts and gadgets that are compatible with wikEd:

    Incompatible scripts, add-ons, and extensions

    This is a short and incomplete list of scripts and gadgets that are not compatible with wikEd:

    Making scripts compatible with wikEd

    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 (https://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) frame to wpTextbox1 textarea
    if (typeof(window.wikEd.useWikEd) != 'undefined') {
        if (window.wikEd.useWikEd == true) {
            wikEd.UpdateTextarea();
        }
    }
    
    // make the changes to the classic wpTextbox1 textarea //
    
    // copy wpTextbox1 textarea back to wikEd frame
    if (typeof(window.wikEd.useWikEd) != 'undefined') {
        if (window.wikEd.useWikEd == true) {
            wikEd.UpdateFrame();
        }
    }
    

    A more sophisticated way to apply local changes similar to custom button handlers is shown below. The example implements a "<div>...</div>" add or remove function around selected text:

    // this example code adds or removes div tags around the selected text
    
    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
      wikEd.GetText(obj, 'selection, cursor');
      if (obj.selection.plain != '') {
        obj.changed = obj.selection;
      }
      else {
        obj.changed = obj.cursor;
      }
    
    // make your changes to the plain target text in obj.changed.plain
    
    // remove the previously added formatting
      if ( /&amp;lt;div&amp;gt;(.*?)&amp;lt;\/div&amp;gt;/i.test(obj.changed.plain) ) {
        obj.changed.plain = obj.changed.plain.replace(/&amp;lt;div&amp;gt;(.*?)&amp;lt;\/div&amp;gt;/gi, '$1');
      }
    
    // add the text formatting
     else {
        obj.changed.plain = '&amp;lt;div&amp;gt;' + obj.changed.plain + '&amp;lt;/div&amp;gt;';
        obj.changed.plain = obj.changed.plain.replace(/(&amp;lt;div&amp;gt;)( *)(.*?)( *)(&amp;lt;\/div&amp;gt;)/, '$2$1$3$5$4');
      }
    
    // keep the changed text selected
      obj.changed.keepSel = true;
    
    // return to wikEd.EditButton() to apply changes
      return;
    }
    
    if (typeof(window.wikEd.useWikEd) != 'undefined') {
      wikEd.EditButton(null, null, null, TestHandler);
    }
    

    You can also add your custom functions to hooks that are executed on events such as wikEd setup, wikEd turned on or off, and classic textarea or wikEd frame turned on. It is also possible to directly apply changes to the wikEd edit frame, please see the wikEd development page.

    Troubleshooting / FAQ

    This section focuses on getting wikEd to work. For other problems see the wikEd help page.

    wikEd does not load

    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:

    wikEd info and navigation box

    Every wikEd project page has a navigation box on top. You can add this template to an English Wikipedia page by adding the following code on top of the page text:

    {{User:Cacycle/wikEd_template}}

    The following code can be used for wikEd navigation boxes and templates on non-Wikipedia sites and non-English Wikipedia pages. The box uses external html links. If you are not on Wikipedia or another Wikimedia site like Wiktionary or Wikinews, then you have to upload the logo WikEd_logo64x64.gif to your own wiki.

    {| style="margin: 0 0 0.75em 0.75em; float: right; border-collapse: separate; border-spacing: 0;"
    |- style="background: #d4d0cc;"
    | style="padding: 0 0.5em 0 0.8em; border-top: white 1px solid; border-right: black 1px solid; border-bottom: black 1px solid; border-left: white 1px solid;" | <div style="position: relative; top: -0.5em;">[[Image:WikEd logo64x64.gif|64px]]</div>
    | style="padding: 0 1.5em 0em 1.5em; border-top: white 1px solid; border-right: black 1px solid; border-bottom: black 1px solid; border-left: white 1px solid;" |
    [https://en.wikipedia.org/wiki/User:Cacycle/wikEd '''wikEd''' Homepage] ·
    [https://en.wikipedia.org/wiki/User_talk:Cacycle/wikEd Discussion] ·
    [https://en.wikipedia.org/wiki/User:Cacycle/wikEd_international Translations] ·
    '''[https://en.wikipedia.org/wiki/User:Cacycle/wikEd_help Help]'''
    [https://en.wikipedia.org/wiki/User:Cacycle/wikEd.js Code]
    |}
    


    wikEd Homepage · Discussion · Translations · Help


    Customization

    wikEd is fully customizable, including color schemes, language, and custom buttons and functions. Please see the wikEd customization page on how to adapt wikEd to your personal preferences.

    Bug reports

    Please post your detailed bug reports to User_talk:Cacycle/wikEd (the discussion page of this article). Please use the bug reporting form on top of the page and add your report to the bottom of the page.

    Who's using it?

    Please see the gadget preference statistics. Additionally, the following search link gives you an idea how many users of the English Wikipedia are loading wikEd through their skin.jsorcommon.js pages: Search Wikipedia.

    wikEd is not

    Copyright

    All wikEd-related code and Wikipedia article content is released into the public domain:



    Retrieved from "https://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd&oldid=1086817188"

    Categories: 
    Wikipedia scripts
    WikEd
    Hidden category: 
    Indexed pages
     



    This page was last edited on 8 May 2022, at 14:49 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki