CINXE.COM
Extension:TinyMCE - MediaWiki
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Extension:TinyMCE - MediaWiki</title> <script>(function(){var className="client-js vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )mediawikiwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"17a5cb99-7282-49c2-aa77-11c082b9fefa","wgCanonicalNamespace":"Extension","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":102,"wgPageName":"Extension:TinyMCE","wgTitle":"TinyMCE","wgCurRevisionId":6302886,"wgRevisionId":6302886,"wgArticleId":768389,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Extensions with master compatibility policy","Extensions with manual MediaWiki version","Stable extensions","Hook extensions","GPL licensed extensions","Extensions in Wikimedia version control","AlternateEdit extensions","EditPage::showEditForm:initial extensions","EditPageBeforeEditToolbar extensions","GetPreferences extensions","HtmlPageLinkRendererEnd extensions","MagicWordwgVariableIDs extensions","MakeGlobalVariablesScript extensions", "OutputPageParserOutput extensions","PageForms::addRLModules extensions","ParserAfterTidy extensions","ParserFirstCallInit extensions","SkinEditSectionLinks extensions","SkinTemplateNavigation::Universal extensions","WikiEditorDisable extensions","All extensions","Extensions included in Canasta","WYSIWYG extensions"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Extension:TinyMCE","wgRelevantArticleId":768389,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"mediawiki","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000, "wgTranslatePageTranslation":"source","wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q50583027","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"]};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.translate.tag.languages":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.translate.edit.documentation.styles":"ready","ext.translate":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","wikibase.client.init":"ready" ,"ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.translate.pagetranslation.uls","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","wikibase.client.vector-2022","ext.checkUser.clientHints","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.pygments%2Ctranslate%2CwikimediaBadges%7Cext.translate.edit.documentation.styles%7Cext.translate.tag.languages%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/TinyMCE_Editor_Example.png/1200px-TinyMCE_Editor_Example.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="732"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/TinyMCE_Editor_Example.png/800px-TinyMCE_Editor_Example.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="488"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/TinyMCE_Editor_Example.png/640px-TinyMCE_Editor_Example.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="390"> <meta name="viewport" content="width=1120"> <meta property="og:site_name" content="MediaWiki"> <meta property="og:title" content="Extension:TinyMCE - MediaWiki"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//m.mediawiki.org/wiki/Extension:TinyMCE"> <link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=Extension:TinyMCE&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/mediawiki.png"> <link rel="icon" href="/static/favicon/mediawiki.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="MediaWiki (en)"> <link rel="EditURI" type="application/rsd+xml" href="//www.mediawiki.org/w/api.php?action=rsd"> <link rel="canonical" href="https://www.mediawiki.org/wiki/Extension:TinyMCE"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"> <link rel="alternate" type="application/atom+xml" title="MediaWiki Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-102 ns-subject mw-editable page-Extension_TinyMCE rootpage-Extension_TinyMCE skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/MediaWiki" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-mw-download" class="mw-list-item"><a href="/wiki/Download"><span>Get MediaWiki</span></a></li><li id="n-mw-extensions" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Category:Extensions"><span>Get extensions</span></a></li><li id="n-blog-text" class="mw-list-item"><a href="https://techblog.wikimedia.org/"><span>Tech blog</span></a></li><li id="n-mw-contribute" class="mw-list-item"><a href="/wiki/Special:MyLanguage/How_to_contribute"><span>Contribute</span></a></li> </ul> </div> </div> <div id="p-support" class="vector-menu mw-portlet mw-portlet-support" > <div class="vector-menu-heading"> Support </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Help:Contents" title="The place to find out"><span>User help</span></a></li><li id="n-mw-faq" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:FAQ"><span>FAQ</span></a></li><li id="n-mw-manual" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:Contents"><span>Technical manual</span></a></li><li id="n-mw-supportdesk" class="mw-list-item"><a href="/wiki/Project:Support_desk"><span>Support desk</span></a></li><li id="n-mw-communication" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Communication"><span>Communication</span></a></li> </ul> </div> </div> <div id="p-development" class="vector-menu mw-portlet mw-portlet-development" > <div class="vector-menu-heading"> Development </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mw-developerportal" class="mw-list-item"><a href="https://developer.wikimedia.org/"><span>Developer portal</span></a></li><li id="n-svn-statistics" class="mw-list-item"><a href="/wiki/Development_statistics"><span>Code statistics</span></a></li> </ul> </div> </div> <div id="p-mediawiki.org" class="vector-menu mw-portlet mw-portlet-mediawiki_org" > <div class="vector-menu-heading"> mediawiki.org </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Project:Help" title="About the project, what you can do, where to find things"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-mw-translate" class="mw-list-item"><a href="/wiki/Special:LanguageStats"><span>Translate content</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-mw-discussion" class="mw-list-item"><a href="/wiki/Project:Village_Pump"><span>Village pump</span></a></li><li id="n-Sandboxlink-portlet-label" class="mw-list-item"><a href="/wiki/Project:Sandbox"><span>Sandbox</span></a></li> </ul> </div> </div> <div id="p-lang" class="vector-menu mw-portlet mw-portlet-lang" > <div class="vector-menu-heading"> In other languages </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-add wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q50583027#sitelinks-wikipedia" title="Add interlanguage links" class="wbc-editpage">Add links</a></span></div> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/MediaWiki" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/mediawikiwiki.svg" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="MediaWiki" src="/static/images/mobile/copyright/mediawikiwiki-wordmark.svg" style="width: 7.5em; height: 1.125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search MediaWiki [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search MediaWiki" aria-label="Search MediaWiki" autocapitalize="sentences" title="Search MediaWiki [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-uls" class="mw-list-item active user-links-collapsible-item"><a data-mw="interface" href="#" class="uls-trigger cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>English</span></a> </li> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=www.mediawiki.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Extension%3ATinyMCE" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Extension%3ATinyMCE" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="More options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=www.mediawiki.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Extension%3ATinyMCE" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Extension%3ATinyMCE" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Beginning</div> </a> </li> <li id="toc-Download" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Download"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Download</span> </div> </a> <ul id="toc-Download-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Installation" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Installation"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Installation</span> </div> </a> <ul id="toc-Installation-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Usage" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Usage"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Usage</span> </div> </a> <button aria-controls="toc-Usage-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Usage subsection</span> </button> <ul id="toc-Usage-sublist" class="vector-toc-list"> <li id="toc-Toolbar_buttons" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Toolbar_buttons"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Toolbar buttons</span> </div> </a> <ul id="toc-Toolbar_buttons-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Placeholders" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Placeholders"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Placeholders</span> </div> </a> <ul id="toc-Placeholders-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Drag/drop_copy/paste" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Drag/drop_copy/paste"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Drag/drop copy/paste</span> </div> </a> <ul id="toc-Drag/drop_copy/paste-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Escaping_from_blocks_at_start_and_end_of_content" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Escaping_from_blocks_at_start_and_end_of_content"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>Escaping from blocks at start and end of content</span> </div> </a> <ul id="toc-Escaping_from_blocks_at_start_and_end_of_content-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Keyboard_shortcuts" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Keyboard_shortcuts"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.5</span> <span>Keyboard shortcuts</span> </div> </a> <ul id="toc-Keyboard_shortcuts-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-TinyMCE_custom_plugins" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#TinyMCE_custom_plugins"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.6</span> <span>TinyMCE custom plugins</span> </div> </a> <ul id="toc-TinyMCE_custom_plugins-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Authors_and_credits" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Authors_and_credits"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Authors and credits</span> </div> </a> <ul id="toc-Authors_and_credits-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Extension</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">TinyMCE</span></h1> <div class="mw-indicators"> <div id="mw-indicator-phabricator-project" class="mw-indicator"><div class="mw-parser-output"><div class="mw-parser-output"><style data-mw-deduplicate="TemplateStyles:r6605561">.mw-parser-output .tpl-badge{background-color:var(--background-color-progressive-subtle,#eaf3ff);color:var(--color-base,#202122);border-radius:10px;display:inline-block;font-size:90%;padding:5px 8px}</style><div class="tpl-badge"><a href="/wiki/Special:MyLanguage/Phabricator" title="Special:MyLanguage/Phabricator">Issue tracker</a>: <a href="https://phabricator.wikimedia.org/tag/mediawiki-extensions-tinymce/" class="extiw" title="phab:tag/mediawiki-extensions-tinymce/"><b>#mediawiki-extensions-tinymce</b></a></div></div></div></div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-extension" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Extension:TinyMCE" title="View the subject page [c]" accesskey="c"><span>Extension</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Extension_talk:TinyMCE" rel="discussion" title="Discussion about the content page [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Extension:TinyMCE"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Extension:TinyMCE&action=edit" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Extension:TinyMCE&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Extension:TinyMCE"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Extension:TinyMCE&action=edit" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Extension:TinyMCE&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Extension:TinyMCE" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Extension:TinyMCE" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Extension:TinyMCE&oldid=6302886" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Extension:TinyMCE&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Extension%3ATinyMCE&id=6302886&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FExtension%3ATinyMCE"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FExtension%3ATinyMCE"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Special:Book&bookcmd=book_creator&referer=Extension%3ATinyMCE"><span>Create a book</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Extension%3ATinyMCE&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Extension:TinyMCE&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q50583027" title="Link to connected data repository item [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div id="siteSub" class="noprint">From mediawiki.org</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-pt-translate-header noprint nomobile" dir="ltr" lang="en"><a href="/w/index.php?title=Special:Translate&group=page-Extension%3ATinyMCE&action=page&filter=&action_source=translate_page" title="Special:Translate">Translate this page</a></div><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="mw-pt-languages noprint navigation-not-searchable" lang="en" dir="ltr"><div class="mw-pt-languages-label">Languages:</div><ul class="mw-pt-languages-list"><li><a href="/wiki/Extension:TinyMCE/de" class="mw-pt-progress mw-pt-progress--med" title="Erweiterung:TinyMCE (60% translated)" lang="de" dir="ltr">Deutsch</a></li> <li><span class="mw-pt-languages-ui mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete" lang="en" dir="ltr">English</span></li> <li><a href="/wiki/Extension:TinyMCE/fr" class="mw-pt-progress mw-pt-progress--med" title="Extension:TinyMCE (53% translated)" lang="fr" dir="ltr">français</a></li> <li><a href="/wiki/Extension:TinyMCE/pl" class="mw-pt-progress mw-pt-progress--low" title="Extension:TinyMCE/pl (13% translated)" lang="pl" dir="ltr">polski</a></li> <li><a href="/wiki/Extension:TinyMCE/el" class="mw-pt-progress mw-pt-progress--low" title="Extension:TinyMCE/el (7% translated)" lang="el" dir="ltr">Ελληνικά</a></li> <li><a href="/wiki/Extension:TinyMCE/ja" class="mw-pt-progress mw-pt-progress--med" title="Extension:TinyMCE (27% translated)" lang="ja" dir="ltr">日本語</a></li></ul></div> <style data-mw-deduplicate="TemplateStyles:r6651102">.mw-parser-output .infobox{box-sizing:border-box;border:2px solid var(--border-color-base,#a2a9b1);width:280px;border-collapse:collapse;border-spacing:0;background-color:white;color:#333;clear:right;float:right;margin:0 0 0.5em 0.5em}.mw-parser-output .infobox-rtl{clear:left;float:left;margin:0 0.5em 0.5em 0}.mw-parser-output .infobox th{text-align:left;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-rtl th{text-align:right}@media(max-width:719px){body.mediawiki .mw-parser-output .infobox{float:none;clear:both;width:100%;margin:0 0 .5em 0}}.mw-parser-output .infobox td{border:none;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-header{background-color:#a2a9b1;color:#FFF;text-align:left}.mw-parser-output .infobox-header a{color:#FFF}.mw-parser-output .infobox-header td,.mw-parser-output .infobox-header th{padding:0.5em 0.5em}.mw-parser-output .infobox-header img{padding:0 0.2em 0 0.5em}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox{background-color:inherit;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox{background-color:inherit;color:inherit}}</style><style data-mw-deduplicate="TemplateStyles:r5577029">.mw-parser-output .ext-infobox>tbody>tr>td:first-child{vertical-align:top}.mw-parser-output .ext-infobox>tbody>tr>td abbr{white-space:nowrap}.mw-parser-output .ext-infobox .mw-collapsible-header,.mw-parser-output .ext-infobox .mw-collapsible-toggle{font-weight:bold}.mw-parser-output .ext-infobox .mw-collapsible-content{margin-top:.2em;padding-top:.2em}.mw-parser-output .ext-infobox-header>th,.mw-parser-output .ext-infobox caption,.mw-parser-output .ext-infobox-image,.mw-parser-output .ext-infobox-translate{text-align:center}.mw-parser-output .ext-infobox-name{font-size:130%;line-height:100%}.mw-parser-output .ext-infobox-type{min-width:7em}</style><style data-mw-deduplicate="TemplateStyles:r6424453">.mw-parser-output .ext-status-unstable,.mw-parser-output .ext-status-unstable td{border-color:#d33}.mw-parser-output .ext-status-unstable .ext-infobox-header{background-color:#d33;color:#fff}.mw-parser-output .ext-status-unstable .ext-infobox-header a{color:#fff}.mw-parser-output .ext-status-experimental,.mw-parser-output .ext-status-experimental td{border-color:#ff4500}.mw-parser-output .ext-status-experimental .ext-infobox-header{background-color:#ff4500;color:#FFF}.mw-parser-output .ext-status-experimental .ext-infobox-header a{color:#FFF}.mw-parser-output .ext-status-beta,.mw-parser-output .ext-status-beta td{border-color:#fc3}.mw-parser-output .ext-status-beta .ext-infobox-header{color:#000;background-color:#fc3}.mw-parser-output .ext-status-beta .ext-infobox-header a{color:#000}.mw-parser-output .ext-status-stable,.mw-parser-output .ext-status-stable td{border-color:#00af89}.mw-parser-output .ext-status-stable .ext-infobox-header{background-color:#068468;color:#FFF}.mw-parser-output .ext-status-stable .ext-infobox-header a{color:#fff}.mw-parser-output .ext-status-unmaintained,.mw-parser-output .ext-status-unmaintained td{border-color:#ac6600}.mw-parser-output .ext-status-unmaintained .ext-infobox-header{background-color:#ac6600;color:#FFF}.mw-parser-output .ext-status-unmaintained .ext-infobox-header a{color:#fff}</style> <table class="infobox infobox-ltr ext-infobox ext-status-stable"> <caption><b><a href="/wiki/Special:MyLanguage/Manual:Extensions" title="Special:MyLanguage/Manual:Extensions">MediaWiki extensions manual</a><span style="display:none"><a href="/wiki/Manual:Extensions" title="Manual:Extensions"> </a></span></b></caption> <tbody><tr class="infobox-header ext-infobox-header notheme"> <th colspan="2"><figure class="mw-halign-left" typeof="mw:File"><a href="/wiki/Special:MyLanguage/Template:Extension#Content" title="Special:MyLanguage/Template:Extension"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/40px-OOjs_UI_icon_advanced-invert.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/60px-OOjs_UI_icon_advanced-invert.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/80px-OOjs_UI_icon_advanced-invert.svg.png 2x" data-file-width="20" data-file-height="20" /></a><figcaption></figcaption></figure> <span class="ext-infobox-name">TinyMCE</span><br /> <a href="/wiki/Special:MyLanguage/Extension_status" title="Special:MyLanguage/Extension status">Release status:</a><span style="display:none"><a href="/wiki/Extension_status" title="Extension status"> </a></span> stable</th> </tr> <tr> <td colspan="2" class="ext-infobox-image"><span typeof="mw:File"><a href="/wiki/File:TinyMCE_Editor_Example.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6b/TinyMCE_Editor_Example.png/300px-TinyMCE_Editor_Example.png" decoding="async" width="300" height="183" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6b/TinyMCE_Editor_Example.png/450px-TinyMCE_Editor_Example.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/6b/TinyMCE_Editor_Example.png/600px-TinyMCE_Editor_Example.png 2x" data-file-width="2911" data-file-height="1775" /></a></span></td> </tr> <tr> <td class="ext-infobox-type"><b><a href="/wiki/Special:MyLanguage/Template:Extension#type" title="Special:MyLanguage/Template:Extension">Implementation</a><span style="display:none"><a href="/wiki/Template:Extension#type" title="Template:Extension"> </a></span></b></td> <td><a href="/wiki/Special:MyLanguage/Manual:Hooks" title="Special:MyLanguage/Manual:Hooks">Hook</a><span style="display:none"><a href="/wiki/Manual:Hooks" title="Manual:Hooks"> </a></span> </td></tr><tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#description" title="Special:MyLanguage/Template:Extension">Description</a><span style="display:none"><a href="/wiki/Template:Extension#description" title="Template:Extension"> </a></span></b></td> <td>Allows for editing pages, sections, form fields etc. using the <a rel="nofollow" class="external text" href="https://www.tinymce.com/">TinyMCE</a> JavaScript-based WYSIWYG editor</td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#username" title="Special:MyLanguage/Template:Extension">Author(s)</a><span style="display:none"><a href="/wiki/Template:Extension#username" title="Template:Extension"> </a></span></b></td> <td>Duncan Crane, <a href="/wiki/User:Yaron_Koren" title="User:Yaron Koren">Yaron Koren</a>, <a rel="nofollow" class="external text" href="https://www.ephox.com/about/">Ephox Corporation</a>, <a rel="nofollow" class="external text" href="https://hallowelt.com">Hallo Welt! GmbH</a></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#version" title="Special:MyLanguage/Template:Extension">Latest version</a><span style="display:none"><a href="/wiki/Template:Extension#version" title="Template:Extension"> </a></span></b></td> <td>1.1 (May 2021)</td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Compatibility#mediawiki_extensions" title="Special:MyLanguage/Compatibility">Compatibility policy</a><span style="display:none"><a href="/wiki/Compatibility#mediawiki_extensions" title="Compatibility"> </a></span></b></td> <td>Master maintains backward compatibility.</td> </tr> <tr> <td><a href="/wiki/Special:MyLanguage/Template:Extension#mediawiki" title="Special:MyLanguage/Template:Extension"><b>MediaWiki</b></a><span style="display:none"><a href="/wiki/Template:Extension#mediawiki" title="Template:Extension"> </a></span></td> <td>1.31+ </td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#license" title="Special:MyLanguage/Template:Extension">License</a><span style="display:none"><a href="/wiki/Template:Extension#license" title="Template:Extension"> </a></span></b></td> <td><a rel="nofollow" class="external text" href="//www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html">GNU General Public License 2.0</a> or later</td> </tr><tr> <td><b>Download</b></td> <td><div class="plainlinks"><a href="/wiki/Special:ExtensionDistributor/TinyMCE" title="Special:ExtensionDistributor/TinyMCE"><b>Download extension</b></a> <br />Git <sup>[<a href="/wiki/Special:MyLanguage/Download_from_Git" title="Special:MyLanguage/Download from Git">?</a>]</sup>: <ul><li><span class="plainlinks"><a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-TinyMCE/archive/master.tar.gz">Download Git master</a></span></li> <li><a href="https://gerrit.wikimedia.org/g/mediawiki/extensions/TinyMCE" class="extiw" title="git:mediawiki/extensions/TinyMCE">browse repository</a> (<a href="https://phabricator.wikimedia.org/diffusion/ETMC" class="extiw" title="phab:diffusion/ETMC">Phabricator</a> · <a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-TinyMCE">GitHub</a>)</li> <li><a href="https://gerrit.wikimedia.org/g/mediawiki/extensions/TinyMCE/%2Blog/master" class="extiw" title="git:mediawiki/extensions/TinyMCE/+log/master">commit history</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-TinyMCE/graphs/contributors">repository contributors (GitHub)</a></li> <li><a href="https://gerrit.wikimedia.org/r/q/project:mediawiki/extensions/TinyMCE" class="extiw" title="gerrit:q/project:mediawiki/extensions/TinyMCE">code review</a></li></ul></div> <a href="#Download">See here</a></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#example" title="Special:MyLanguage/Template:Extension">Example</a><span style="display:none"><a href="/wiki/Template:Extension#example" title="Template:Extension"> </a></span></b></td> <td><a rel="nofollow" class="external text" href="http://discoursedb.org/wiki/My_Test_Page?action=tinymceedit">An example of TinyMCE on discoursedb.org</a></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#parameters" title="Special:MyLanguage/Template:Extension">Parameters</a><span style="display:none"><a href="/wiki/Template:Extension#parameters" title="Template:Extension"> </a></span></div> <div class="mw-collapsible-content"> <ul><li><span class="configvariable">$wgTinyMCEUnhandledStrings</span></li> <li><span class="configvariable">$wgTinyMCETemplates</span></li> <li><span class="configvariable">$wgTinyMCEExtensionTags</span></li> <li><span class="configvariable">$wgTinyMCEDefaultTags</span></li> <li><span class="configvariable">$wgTinyMCEDisabledNamespaces</span></li> <li><span class="configvariable">$wgTinyMCELoadOnView</span></li> <li><span class="configvariable">$wgTinyMCEEnabled</span></li> <li><span class="configvariable">$wgwgTinyMCESettings</span></li> <li><span class="configvariable">$wgTinyMCEPreservedTags</span></li></ul></div></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#hook" title="Special:MyLanguage/Template:Extension">Hooks used</a><span style="display:none"><a href="/wiki/Template:Extension#hook" title="Template:Extension"> </a></span></div> <style data-mw-deduplicate="TemplateStyles:r6219282">.mw-parser-output .plainlist ul{line-height:inherit;list-style:none none;margin:0}.mw-parser-output .plainlist ul li{margin-bottom:0}</style><div class="plainlist mw-collapsible-content"><ul><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/AlternateEdit" title="Special:MyLanguage/Manual:Hooks/AlternateEdit">AlternateEdit</a><span style="display:none"><a href="/wiki/Manual:Hooks/AlternateEdit" title="Manual:Hooks/AlternateEdit"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/EditPage::showEditForm:initial" title="Special:MyLanguage/Manual:Hooks/EditPage::showEditForm:initial">EditPage::showEditForm:initial</a><span style="display:none"><a href="/wiki/Manual:Hooks/EditPage::showEditForm:initial" title="Manual:Hooks/EditPage::showEditForm:initial"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/EditPageBeforeEditToolbar" title="Special:MyLanguage/Manual:Hooks/EditPageBeforeEditToolbar">EditPageBeforeEditToolbar</a><span style="display:none"><a href="/wiki/Manual:Hooks/EditPageBeforeEditToolbar" title="Manual:Hooks/EditPageBeforeEditToolbar"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/GetPreferences" title="Special:MyLanguage/Manual:Hooks/GetPreferences">GetPreferences</a><span style="display:none"><a href="/wiki/Manual:Hooks/GetPreferences" title="Manual:Hooks/GetPreferences"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/HtmlPageLinkRendererEnd" title="Special:MyLanguage/Manual:Hooks/HtmlPageLinkRendererEnd">HtmlPageLinkRendererEnd</a><span style="display:none"><a href="/wiki/Manual:Hooks/HtmlPageLinkRendererEnd" title="Manual:Hooks/HtmlPageLinkRendererEnd"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/MagicWordwgVariableIDs" title="Special:MyLanguage/Manual:Hooks/MagicWordwgVariableIDs">MagicWordwgVariableIDs</a><span style="display:none"><a href="/wiki/Manual:Hooks/MagicWordwgVariableIDs" title="Manual:Hooks/MagicWordwgVariableIDs"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/MakeGlobalVariablesScript" title="Special:MyLanguage/Manual:Hooks/MakeGlobalVariablesScript">MakeGlobalVariablesScript</a><span style="display:none"><a href="/wiki/Manual:Hooks/MakeGlobalVariablesScript" title="Manual:Hooks/MakeGlobalVariablesScript"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/OutputPageParserOutput" title="Special:MyLanguage/Manual:Hooks/OutputPageParserOutput">OutputPageParserOutput</a><span style="display:none"><a href="/wiki/Manual:Hooks/OutputPageParserOutput" title="Manual:Hooks/OutputPageParserOutput"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/PageForms::addRLModules" title="Special:MyLanguage/Manual:Hooks/PageForms::addRLModules">PageForms::addRLModules</a><span style="display:none"><a href="/wiki/Manual:Hooks/PageForms::addRLModules" class="mw-redirect" title="Manual:Hooks/PageForms::addRLModules"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ParserAfterTidy" title="Special:MyLanguage/Manual:Hooks/ParserAfterTidy">ParserAfterTidy</a><span style="display:none"><a href="/wiki/Manual:Hooks/ParserAfterTidy" title="Manual:Hooks/ParserAfterTidy"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ParserFirstCallInit" title="Special:MyLanguage/Manual:Hooks/ParserFirstCallInit">ParserFirstCallInit</a><span style="display:none"><a href="/wiki/Manual:Hooks/ParserFirstCallInit" title="Manual:Hooks/ParserFirstCallInit"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SkinEditSectionLinks" title="Special:MyLanguage/Manual:Hooks/SkinEditSectionLinks">SkinEditSectionLinks</a><span style="display:none"><a href="/wiki/Manual:Hooks/SkinEditSectionLinks" title="Manual:Hooks/SkinEditSectionLinks"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SkinTemplateNavigation::Universal" title="Special:MyLanguage/Manual:Hooks/SkinTemplateNavigation::Universal">SkinTemplateNavigation::Universal</a><span style="display:none"><a href="/wiki/Manual:Hooks/SkinTemplateNavigation::Universal" title="Manual:Hooks/SkinTemplateNavigation::Universal"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/WikiEditorDisable" class="new" title="Special:MyLanguage/Manual:Hooks/WikiEditorDisable (page does not exist)">WikiEditorDisable</a><span style="display:none"><a href="/w/index.php?title=Manual:Hooks/WikiEditorDisable&action=edit&redlink=1" class="new" title="Manual:Hooks/WikiEditorDisable (page does not exist)"> </a></span></li></ul></div> </td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#newhook" title="Special:MyLanguage/Template:Extension">Hooks provided</a><span style="display:none"><a href="/wiki/Template:Extension#newhook" title="Template:Extension"> </a></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6219282"><div class="plainlist mw-collapsible-content"><ul><li><a href="/wiki/Special:MyLanguage/Extension:TinyMCE/Hooks/TinyMCEDisable" title="Special:MyLanguage/Extension:TinyMCE/Hooks/TinyMCEDisable">TinyMCEDisable</a><span style="display:none"><a href="/wiki/Extension:TinyMCE/Hooks/TinyMCEDisable" title="Extension:TinyMCE/Hooks/TinyMCEDisable"> </a></span></li></ul></div> </td> </tr> <tr> <td title="This only includes downloads from Special:ExtensionDistributor. Other download methods such as git or bundled extensions are not included."><b>Quarterly downloads</b></td> <td>60 (Ranked 77<sup>th</sup>)</td> </tr> <tr> <td colspan="2" class="ext-infobox-translate"> <a href="https://translatewiki.net/wiki/Special:Translate/ext-tinymce" class="extiw" title="translatewiki:Special:Translate/ext-tinymce">Translate the TinyMCE extension</a> if it is available at translatewiki.net</td> </tr><tr class="mw-empty-elt"> </tr> <tr> <td> <b><a href="/wiki/Special:MyLanguage/Phabricator" title="Special:MyLanguage/Phabricator">Issues</a><span style="display:none"><a href="/wiki/Phabricator" title="Phabricator"> </a></span></b></td> <td><a href="https://phabricator.wikimedia.org/tag/mediawiki-extensions-tinymce" class="extiw" title="phab:tag/mediawiki-extensions-tinymce">Open tasks</a> · <a class="external text" href="https://phabricator.wikimedia.org/maniphest/task/create/?projects=mediawiki-extensions-tinymce">Report a bug</a></td> </tr> </tbody></table> <p><b>TinyMCE</b> is a MediaWiki extension that lets users edit wiki pages using version 5 of the popular open source JavaScript-based WYSIWYG editor <a rel="nofollow" class="external text" href="https://www.tinymce.com/">TinyMCE</a> created by Ephox corp. The editor can be added to the standard edit page, to forms defined by the <a href="/wiki/Extension:Page_Forms" title="Extension:Page Forms">Page Forms</a> extension, and to regular pages in view mode. </p><p>The TinyMCE extension provides users with an alternative to the standard <a href="/wiki/Extension:VisualEditor" title="Extension:VisualEditor">VisualEditor</a>. For example, they may want to integrate their wikis in an environment where other tools may already use TinyMCE, such as Angular, Bootstrap Django, Rails, React, Swing, Vue, Joomla and Wordpress to name a few. </p><p>TinyMCE can be used 'out of the box' by following the <a href="#Installation">installation instructions</a> below. However, for more advanced uses, developers are also given total control over the <a href="/wiki/Extension:TinyMCE/Configuration" title="Extension:TinyMCE/Configuration">configuration</a> of TinyMCE from LocalSettings.php. This includes the ability to have multiple editor instances on a single page (in both page view mode and in forms) with different configurations for each editor instance if desired. The extension also allows users to access TinyMCE plugins produced by Ephox or third parties. </p><p>Those looking for documentation for earlier versions will them in the following locations for <a href="/wiki/Extension:TinyMCE/Archive_Documents/Pre_V_1.0" title="Extension:TinyMCE/Archive Documents/Pre V 1.0">versions before V1.0</a> and <a href="/wiki/Extension:TinyMCE/Archive_Documents/Pre_V_1.1" title="Extension:TinyMCE/Archive Documents/Pre V 1.1">version V1.0</a>. Instructions for advance configuration can be found <a href="/wiki/Extension:TinyMCE/Configuration" title="Extension:TinyMCE/Configuration">here</a>. </p><p>Planned developments include integration with Parsoid and the ability to interact intelligently with MediaWiki templates when inserting them. </p><p><br /> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Download">Download</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=1" title="Edit section: Download"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>To get Version 1.1 as a 'zip' file please click <a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-TinyMCE/archive/refs/heads/master.zip">here</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Installation">Installation</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=2" title="Edit section: Installation"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Please note, this extension is only tested on versions from LTS 1.31, and may well not work on earlier versions. If you are using MediaWiki 1.27 or higher, add the following line to your LocalSettings.php file: </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="nx">wfLoadExtension</span><span class="p">(</span> <span class="s1">'TinyMCE'</span> <span class="p">);</span> <span class="nv">$wgTinyMCEEnabled</span> <span class="o">=</span> <span class="k">true</span><span class="p">;</span> </pre></div> <p>For earlier versions, you should call the following instead (): </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="k">require_once</span> <span class="s2">"</span><span class="si">$IP</span><span class="s2">/extensions/TinyMCE/TinyMCE.php"</span><span class="p">;</span> <span class="nv">$wgTinyMCEEnabled</span> <span class="o">=</span> <span class="k">true</span><span class="p">;</span> </pre></div> <p><b>If you install this extension, It is very important you applicate <a class="external text" href="https://gerrit.wikimedia.org/r/c/mediawiki/extensions/TinyMCE/+/697067/2/TinyMCEAction.php">this patch.</a></b> </p><p><b>Note: The patch is not necessary for MediaWiki 1.37 or higher.</b> </p><p>You must then elect to use TinyMCE in your 'editing' preferences. </p><p><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:TinyMCE_edit_preferences.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/0/03/TinyMCE_edit_preferences.png/300px-TinyMCE_edit_preferences.png" decoding="async" width="300" height="200" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/03/TinyMCE_edit_preferences.png/450px-TinyMCE_edit_preferences.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/03/TinyMCE_edit_preferences.png/600px-TinyMCE_edit_preferences.png 2x" data-file-width="874" data-file-height="584" /></a></span>. </p> <div class="mw-heading mw-heading2"><h2 id="Usage">Usage</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=3" title="Edit section: Usage"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The TinyMCE extension adds another tab to any TinyMCE-editable page, which points to "action=tinymceedit". In the vector skin, it gives this tab the name "Edit", and renames the standard "Edit" tab to "Edit source" (in whatever language the wiki is in), in the same way that the VisualEditor extension does it. </p><p>By default, all namespaces other than "Template:" and Page Forms' "Form:" namespaces are editable with TinyMCE. </p><p>Any user can get rid of TinyMCE tabs when they view pages by going to "Preferences", then clicking the "Editing" tab and deselecting the checkbox labeled "Use the TinyMCE editor to edit pages". </p> <div class="mw-heading mw-heading3"><h3 id="Toolbar_buttons">Toolbar buttons</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=4" title="Edit section: Toolbar buttons"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>There are a number of buttons on the TinyMCE editor toolbar designed for use with MediaWiki. Depending on configuration, some or all of these buttons may be shown on the 'overflow' menu which can be accessed by clicking on the <span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Additional_menu_items_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Additional menu items button"><img alt="Additional menu items button" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Additional_menu_items_button_capture_from_TinyMCE_extension.png/30px-Additional_menu_items_button_capture_from_TinyMCE_extension.png" decoding="async" width="30" height="33" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Additional_menu_items_button_capture_from_TinyMCE_extension.png/45px-Additional_menu_items_button_capture_from_TinyMCE_extension.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/65/Additional_menu_items_button_capture_from_TinyMCE_extension.png/60px-Additional_menu_items_button_capture_from_TinyMCE_extension.png 2x" data-file-width="110" data-file-height="120" /></a></span> menu button. </p> <table class="wikitable" style="border-collapse: collapse"> <tbody><tr style="height: 28px;"> <th>Toolbar Button </th> <th>Action performed </th></tr> <tr style="height: 139px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Link_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Link button"><img alt="Link button" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b3/Link_button_capture_from_TinyMCE_extension.png/60px-Link_button_capture_from_TinyMCE_extension.png" decoding="async" width="60" height="59" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b3/Link_button_capture_from_TinyMCE_extension.png/90px-Link_button_capture_from_TinyMCE_extension.png 1.5x, //upload.wikimedia.org/wikipedia/commons/b/b3/Link_button_capture_from_TinyMCE_extension.png 2x" data-file-width="98" data-file-height="97" /></a></span> </td> <td>invokes a dialog for inserting or editing a link, including both "external" and "internal" (wiki page) links. If anything is selected when the button is pressed it will form the label part of the link. A link can be broken by selecting it and clicking the <span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Unlink_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Unlink button"><img alt="Unlink button" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c7/Unlink_button_capture_from_TinyMCE_extension.png/30px-Unlink_button_capture_from_TinyMCE_extension.png" decoding="async" width="30" height="34" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c7/Unlink_button_capture_from_TinyMCE_extension.png/45px-Unlink_button_capture_from_TinyMCE_extension.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c7/Unlink_button_capture_from_TinyMCE_extension.png/60px-Unlink_button_capture_from_TinyMCE_extension.png 2x" data-file-width="85" data-file-height="96" /></a></span> button. Double-clicking an existing link will invoke the link dialog on that link, allowing parameters to be changed </td></tr> <tr style="height: 58px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Edit_wikitext_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Edit wikitext button"><img alt="Edit wikitext button" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/35/Edit_wikitext_button_capture_from_TinyMCE_extension.png/60px-Edit_wikitext_button_capture_from_TinyMCE_extension.png" decoding="async" width="60" height="53" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/35/Edit_wikitext_button_capture_from_TinyMCE_extension.png/90px-Edit_wikitext_button_capture_from_TinyMCE_extension.png 1.5x, //upload.wikimedia.org/wikipedia/commons/3/35/Edit_wikitext_button_capture_from_TinyMCE_extension.png 2x" data-file-width="95" data-file-height="84" /></a></span> </td> <td>invokes a dialog which allows editing the selected content as wiki text. If nothing is selected then the whole content is inserted into the dialog. Double clicking elements that are formatted by the wiki parser (eg templates, parser functions, switches, comments) will invoke the wiki text editor on these elements. </td></tr> <tr style="height: 96px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Image_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Image button"><img alt="Image button" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Image_button_capture_from_TinyMCE_extension.png/60px-Image_button_capture_from_TinyMCE_extension.png" decoding="async" width="60" height="57" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/6/6f/Image_button_capture_from_TinyMCE_extension.png 1.5x" data-file-width="87" data-file-height="82" /></a></span> </td> <td>invokes a dialog for uploading a file. One can upload from a local disk, from a url or just link to another file already uploaded to the wiki, depending on the permissions granted to the user. If the file is an image, a second page of the dialog allows one to set the parameters for how the file is displayed. On upload the width defaults to 300 and the format to 'thumb'. Double clicking an file embedded in the page will invoke the file upload dialog on it. </td></tr> <tr style="height: 31px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Toggle_placeholder_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Toggle placeholder button"><img alt="Toggle placeholder button" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/09/Toggle_placeholder_button_capture_from_TinyMCE_extension.png/60px-Toggle_placeholder_button_capture_from_TinyMCE_extension.png" decoding="async" width="60" height="53" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/09/Toggle_placeholder_button_capture_from_TinyMCE_extension.png/90px-Toggle_placeholder_button_capture_from_TinyMCE_extension.png 1.5x, //upload.wikimedia.org/wikipedia/commons/0/09/Toggle_placeholder_button_capture_from_TinyMCE_extension.png 2x" data-file-width="99" data-file-height="87" /></a></span> </td> <td>will toggle the display of visible placeholders for non-rendered new lines, switches, comments and on-breaking spaces. </td></tr> <tr style="height: 42px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Non-breaking_space_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Non-breaking space button"><img alt="Non-breaking space button" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/19/Non-breaking_space_button_capture_from_TinyMCE_extension.png/60px-Non-breaking_space_button_capture_from_TinyMCE_extension.png" decoding="async" width="60" height="58" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/1/19/Non-breaking_space_button_capture_from_TinyMCE_extension.png 1.5x" data-file-width="79" data-file-height="76" /></a></span> </td> <td>will insert a non-breaking space into the content at the cursor position. </td></tr> <tr style="height: 76px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:No_rendering_new_line_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="No rendering new line button"><img alt="No rendering new line button" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/No_rendering_new_line_button_capture_from_TinyMCE_extension.png/60px-No_rendering_new_line_button_capture_from_TinyMCE_extension.png" decoding="async" width="60" height="63" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/c/c2/No_rendering_new_line_button_capture_from_TinyMCE_extension.png 1.5x" data-file-width="77" data-file-height="81" /></a></span> </td> <td>will insert a non rendering (single) new line into the content at the cursor position. These are used in formatting the raw wiki text but otherwise not displayed in the rendered html. If the language you use is 'right-to-left' the image on the bitton (and the visible placeholder if displayed) will be rotated around the vertical axis. </td></tr> <tr style="height: 96px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Reference_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Reference button"><img alt="Reference button" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Reference_button_capture_from_TinyMCE_extension.png/60px-Reference_button_capture_from_TinyMCE_extension.png" decoding="async" width="60" height="53" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/d/de/Reference_button_capture_from_TinyMCE_extension.png 1.5x" data-file-width="84" data-file-height="74" /></a></span> </td> <td>will insert a citation or reference into the content at the cursor position. If anything is selected when the button is pressed it will form the content of the reference. The reference is initially displayed as <sup style="color: rgb(0, 0, 0);">[[n]]</sup> in the editor. If one double clicks this placeholder the content of the reference is made available for editing in a box surrounded by a red line next to it. Double clicking the placeholder again will hide the reference content again. References can contain formatted text, but mustn't include other references. On saving, the placeholder will be replaced by the appropriate sequence number for the reference in the text. </td></tr> <tr style="height: 76px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Comment_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Comment button"><img alt="Comment button" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5e/Comment_button_capture_from_TinyMCE_extension.png/60px-Comment_button_capture_from_TinyMCE_extension.png" decoding="async" width="60" height="63" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/5/5e/Comment_button_capture_from_TinyMCE_extension.png 1.5x" data-file-width="71" data-file-height="75" /></a></span> </td> <td>will insert a comment into the content at the cursor position. If anything is selected when the button is pressed it will form the content of the comment. The comment is initially displayed as <sup style="color: #000000;">💬</sup> in the editor. If one double clicks this placeholder the content of the comment is made available for editing in a box surrounded by a red line next to it. Double clicking the placeholder again will hide the comment content again. Comments are plain text only. Because comments are not displayed in the rendered page, display of comment placeholders can be toggled on or off using the <span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Toggle_placeholder_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Toggle placeholder button"><img alt="Toggle placeholder button" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/09/Toggle_placeholder_button_capture_from_TinyMCE_extension.png/30px-Toggle_placeholder_button_capture_from_TinyMCE_extension.png" decoding="async" width="30" height="26" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/09/Toggle_placeholder_button_capture_from_TinyMCE_extension.png/45px-Toggle_placeholder_button_capture_from_TinyMCE_extension.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/09/Toggle_placeholder_button_capture_from_TinyMCE_extension.png/60px-Toggle_placeholder_button_capture_from_TinyMCE_extension.png 2x" data-file-width="99" data-file-height="87" /></a></span> button. </td></tr> <tr style="height: 16px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Template_button_capture_two_from_TinyMCE_extension.png" class="mw-file-description" title="Template button"><img alt="Template button" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Template_button_capture_two_from_TinyMCE_extension.png/60px-Template_button_capture_two_from_TinyMCE_extension.png" decoding="async" width="60" height="54" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/f/f2/Template_button_capture_two_from_TinyMCE_extension.png 1.5x" data-file-width="78" data-file-height="70" /></a></span> </td> <td>invokes a dialog for inserting TinyMCE templates (see <a href="#TinyMCE_Templates">TinyMCE Templates</a> above). </td></tr> <tr style="height: 95px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Icon_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Icon button"><img alt="Icon button" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/42/Icon_button_capture_from_TinyMCE_extension.png/60px-Icon_button_capture_from_TinyMCE_extension.png" decoding="async" width="60" height="55" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/4/42/Icon_button_capture_from_TinyMCE_extension.png 1.5x" data-file-width="73" data-file-height="67" /></a></span> </td> <td>invokes a dialog for insert fontawesome symbols, if you have that plugin enabled. The plugin ships with the extension but isn't enabled by default. The second part of the example in <a href="#Using_$wgTinyMCESettings_to_configure_the_TinyMCE_editor">Using $wgTinyMCESettings to configure the TinyMCE editor</a> above shows the settings for doing this in LocalSettings.php. </td></tr> <tr style="height: 174px;"> <td><span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Block_markup_options_menu_items_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Block markup options menu items"><img alt="Block markup options menu items" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Block_markup_options_menu_items_capture_from_TinyMCE_extension.png/200px-Block_markup_options_menu_items_capture_from_TinyMCE_extension.png" decoding="async" width="200" height="152" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Block_markup_options_menu_items_capture_from_TinyMCE_extension.png/300px-Block_markup_options_menu_items_capture_from_TinyMCE_extension.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Block_markup_options_menu_items_capture_from_TinyMCE_extension.png/400px-Block_markup_options_menu_items_capture_from_TinyMCE_extension.png 2x" data-file-width="436" data-file-height="332" /></a></span> </td> <td>Selecting the format dropdown menu, provides some mediawiki specific formats. these are: <ul><li><b> Pre (without markup) </b>- equivalent to <pre> block in wiki text</li> <li><b>Pre (with markup)</b> - equivalent to a psuedo pre, formed by placing a space at the start of each line</li> <li><b>Code </b>- equivalent to a wiki <code> block</li> <li><b>Nowiki</b> - equivalent to a <nowiki> block</li></ul> </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Placeholders">Placeholders</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=5" title="Edit section: Placeholders"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><b>Templates, parser functions, links etc</b>. are displayed as they would be rendered by MediaWiki, but behind a non-editable box. Switches in the wiki text are displayed as the section character § behind a non-editable box as these are non-displayed commands to MediaWiki. Comments in the wiki text are displayed similarly as 💬. Because images are often displayed in a different location on the page to where they appear in the text, a placeholder 📷 is used to show where they are in the text. All of these placeholders can be toggled on or off using the <span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Toggle_placeholder_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Toggle placeholder button"><img alt="Toggle placeholder button" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/09/Toggle_placeholder_button_capture_from_TinyMCE_extension.png/30px-Toggle_placeholder_button_capture_from_TinyMCE_extension.png" decoding="async" width="30" height="26" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/09/Toggle_placeholder_button_capture_from_TinyMCE_extension.png/45px-Toggle_placeholder_button_capture_from_TinyMCE_extension.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/09/Toggle_placeholder_button_capture_from_TinyMCE_extension.png/60px-Toggle_placeholder_button_capture_from_TinyMCE_extension.png 2x" data-file-width="99" data-file-height="87" /></a></span> button. To edit their wiki code, select them and double click. </p> <div class="mw-heading mw-heading3"><h3 id="Drag/drop_copy/paste"><span id="Drag.2Fdrop_copy.2Fpaste"></span>Drag/drop copy/paste</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=6" title="Edit section: Drag/drop copy/paste"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>If one has the right permissions, it is possible to<b> drag and drop, or copy and paste</b>, html content into the editor. Links in the content will be converted into wikilinks. Images in the content will be uploaded and a wiki code reference will be created in the content. If copying between TinyMCE editor windows, then the translation between html and wikitext will be preserved. If pasting into a plain text element (eg a <pre> block or a pseudo pre block created with spaces at the start of each line) the the content will be displayed as the raw html or wikitext as appropriate. It is also possible to copy content from MSWord and Adobe PDF documents although formatting may not be reproduced. </p> <div class="mw-heading mw-heading3"><h3 id="Escaping_from_blocks_at_start_and_end_of_content">Escaping from blocks at start and end of content</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=7" title="Edit section: Escaping from blocks at start and end of content"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>When the cursor is in certain <b>block elements, like tables, or <div> blocks</b> at the start or end of the content, it can be difficult to exit the block structure using return on the key-pad, as <p> blocks are valid content within these elements. Using up or down arrow at the start or end of the content will create a new <p> block before or after the element currently containing the cursor. </p> <div class="mw-heading mw-heading3"><h3 id="Keyboard_shortcuts">Keyboard shortcuts</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=8" title="Edit section: Keyboard shortcuts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="wikitable" style="border-collapse: collapse"> <tbody><tr> <th>Action </th> <th>PC </th> <th>Mac </th> <th>Core/Plugin </th></tr> <tr> <td>Bold </td> <td><style data-mw-deduplicate="TemplateStyles:r6747130">.mw-parser-output .keyboard-key{border:1px solid var(--border-color-base,#aaa);border-radius:0.2em;box-shadow:0.1em 0.2em 0.2em #ddd;background-image:linear-gradient(to bottom,var(--background-color-neutral,#eee),var(--background-color-interactive-subtle,#f9f9f9),var(--background-color-neutral,#eee));color:var(--color-base,#333);padding:0.1em 0.3em;font-family:inherit;font-size:0.85em}@media screen{html.skin-theme-clientpref-night .mw-parser-output .keyboard-key{box-shadow:0.1em 0.2em 0.2em #444}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .keyboard-key{box-shadow:0.1em 0.2em 0.2em #444}}</style><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">B</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">B</kbd> </td> <td>core </td></tr> <tr> <td>Italic </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">I</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">I</kbd> </td> <td>core </td></tr> <tr> <td>Underline </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">U</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">U</kbd> </td> <td>core </td></tr> <tr> <td>Select All </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">A</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">A</kbd> </td> <td>core </td></tr> <tr> <td>Redo </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">Y</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">Z</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">Y</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">Z</kbd> </td> <td>core </td></tr> <tr> <td>Undo </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">Z</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">Z</kbd> </td> <td>core </td></tr> <tr> <td>Header 1 </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">1</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">1</kbd> </td> <td>core </td></tr> <tr> <td>Header 2 </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">2</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">2</kbd> </td> <td>core </td></tr> <tr> <td>Header 3 </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">3</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">3</kbd> </td> <td>core </td></tr> <tr> <td>Header 4 </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">4</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">4</kbd> </td> <td>core </td></tr> <tr> <td>Header 5 </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">5</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">5</kbd> </td> <td>core </td></tr> <tr> <td>Header 6 </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">6</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">6</kbd> </td> <td>core </td></tr> <tr> <td>Paragraph </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">7</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">7</kbd> </td> <td>core </td></tr> <tr> <td>Div </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">8</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">8</kbd> </td> <td>core </td></tr> <tr> <td>Address </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">9</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">9</kbd> </td> <td>core </td></tr> <tr> <td>Focus to menu bar </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">F9</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">F9</kbd> </td> <td>core </td></tr> <tr> <td>Focus to toolbar </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">F10</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">F10</kbd> </td> <td>core </td></tr> <tr> <td>Focus to element path </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">F11</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">F11</kbd> </td> <td>core </td></tr> <tr> <td>Focus to contextual toolbar </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">F9</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">F9</kbd> </td> <td>core </td></tr> <tr> <td>Open the help dialog </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">0</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">0</kbd> </td> <td><a rel="nofollow" class="external text" href="https://www.tiny.cloud/docs/plugins/help/">help</a> </td></tr> <tr> <td>Insert link </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">K</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">K</kbd> </td> <td>wikilink </td></tr> <tr> <td>Insert link </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">[</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">[</kbd> </td> <td>wikilink </td></tr> <tr> <td>Insert link </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">]</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">]</kbd> </td> <td>wikilink </td></tr> <tr> <td>Inser non-breaking space </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">Space</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">Space</kbd> </td> <td>wikinonbreakingspace </td></tr> <tr> <td>Insert Reference </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">*</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">*</kbd> </td> <td>wikireference </td></tr> <tr> <td>Toggle Fullscreen </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">F</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">F</kbd> </td> <td><a rel="nofollow" class="external text" href="https://www.tiny.cloud/docs/plugins/fullscreen/">fullscreen</a> </td></tr> <tr> <td>Save </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">S</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">S</kbd> </td> <td><a rel="nofollow" class="external text" href="https://www.tiny.cloud/docs/plugins/save/">save</a> </td></tr> <tr> <td>Find </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">F</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">F</kbd> </td> <td><a rel="nofollow" class="external text" href="https://www.tiny.cloud/docs/plugins/searchreplace/">searchreplace</a> </td></tr> <tr> <td>Insert paragraph after block </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">Return</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⌘ Command</kbd>+<kbd class="keyboard-key nowrap">Return</kbd> </td> <td>wikiparser </td></tr> <tr> <td>Insert paragraph after block </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">Alt</kbd>+<kbd class="keyboard-key nowrap">Return</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Ctrl</kbd>+<kbd class="keyboard-key nowrap">⌥ Option</kbd>+<kbd class="keyboard-key nowrap">Return</kbd> </td> <td>wikiparser </td></tr></tbody></table> <p><strong> Accessibility shortcuts</strong> </p> <p>This is a list of available keyboard shortcuts within the editor user interface.</p> <p><br /> </p> <table class="wikitable" style="border-collapse: collapse;"> <tbody><tr> <th>Action </th> <th>PC </th> <th>Mac </th></tr> <tr> <td>Execute command </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↵ Enter</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Space</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↵ Enter</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Space</kbd> </td></tr> <tr> <td>Focus on next UI Element<br />(such as: Menu bar, Toolbar, Toolbar Group, Status Bar Item) </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Tab ↹</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Tab ↹</kbd> </td></tr> <tr> <td>Focus on previous UI Element<br />(such as: Menu bar, Toolbar, Toolbar Group, Status Bar Item) </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">Tab ↹</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">Tab ↹</kbd> </td></tr> <tr> <td>Focus next Control<br />(such as: toolbar button, menu, or menu item) </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">→</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↓</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">→</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↓</kbd> </td></tr> <tr> <td>Focus previous Control<br />(such as: toolbar button, menu, or menu item) </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">←</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↑</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">←</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↑</kbd> </td></tr> <tr> <td>Open menu or toolbar menu button </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↓</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Space</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↓</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Space</kbd> </td></tr> <tr> <td>Open group toolbar button </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Space</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Space</kbd> </td></tr> <tr> <td>Open split toolbar button </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↓</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">↓</kbd> </td></tr> <tr> <td>Open the popup menu on split toolbar buttons </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">↵ Enter</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">⇧ Shift</kbd>+<kbd class="keyboard-key nowrap">↵ Enter</kbd> </td></tr> <tr> <td>Open submenu </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">→</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">→</kbd> </td></tr> <tr> <td>Close submenu </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">←</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Esc</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">←</kbd> / <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Esc</kbd> </td></tr> <tr> <td>Close dialog </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Esc</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Esc</kbd> </td></tr> <tr> <td>Close menu </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Esc</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Esc</kbd> </td></tr> <tr> <td>Move focus back to editor body </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Esc</kbd> </td> <td><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6747130"><kbd class="keyboard-key nowrap">Esc</kbd> </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="TinyMCE_custom_plugins">TinyMCE custom plugins</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=9" title="Edit section: TinyMCE custom plugins"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>As noted in the introduction, there are a number of plugins available for use with TinyMCE. In addition to the standard set the following have been implemented in this extension: </p> <table class="wikitable"> <caption> </caption> <tbody><tr> <th>Plugin name </th> <th>Notes </th></tr> <tr> <td>fontawesome </td> <td>This is based on the fontawesome plugin for TinyMCE created by Josh Hunt (https://github.com/josh18/TinyMCE-FontAwesome-Plugin). There is an <span class="mw-image-border" typeof="mw:File"><a href="/wiki/File:Icon_button_capture_from_TinyMCE_extension.png" class="mw-file-description" title="Icon button"><img alt="Icon button" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/42/Icon_button_capture_from_TinyMCE_extension.png/30px-Icon_button_capture_from_TinyMCE_extension.png" decoding="async" width="30" height="28" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/42/Icon_button_capture_from_TinyMCE_extension.png/45px-Icon_button_capture_from_TinyMCE_extension.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/42/Icon_button_capture_from_TinyMCE_extension.png/60px-Icon_button_capture_from_TinyMCE_extension.png 2x" data-file-width="73" data-file-height="67" /></a></span> icon added to the TinyMCE toolbar which allows the user to insert a fontawesome icon into the page. In order for mediawiki to display these icons on the wiki page the following should be inserted at the top of the mediawiki:common.css page in the wiki: <div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr"><pre><span></span><span class="p">@</span><span class="k">import</span><span class="w"> </span><span class="nt">url</span><span class="o">(</span><span class="s2">"extensions/TinyMCE/tinymce/plugins/fontawesome/css/font-awesome.min.css"</span><span class="o">)</span><span class="p">;</span> </pre></div> </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Authors_and_credits">Authors and credits</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:TinyMCE&action=edit&section=10" title="Edit section: Authors and credits"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The TinyMCE extension of course includes the <a rel="nofollow" class="external text" href="https://www.tinymce.com/">TinyMCE</a> JavaScript-based editor, created by <a rel="nofollow" class="external text" href="https://www.ephox.com/about/">Ephox Corporation</a>. This extension is based on the <a href="/wiki/Extension:VisualEditor_(BlueSpice)" title="Extension:VisualEditor (BlueSpice)">BlueSpice VisualEditor</a> extension (not to be confused with the standard <a href="/wiki/Extension:VisualEditor" title="Extension:VisualEditor">VisualEditor</a> extension), developed as part of the <a href="/wiki/BlueSpice" title="BlueSpice">BlueSpice</a> package by <a rel="nofollow" class="external text" href="http://hallowelt.com">Hallo Welt! GmbH</a>. It was then modified significantly by Duncan Crane and Yaron Koren to work as a standalone extension, and to work within forms defined by the <a href="/wiki/Extension:Page_Forms" title="Extension:Page Forms">Page Forms</a> extension. Duncan Crane is this extension's current maintainer. </p><p>The Fontawesome plugin was created by Josh Hunt (<a rel="nofollow" class="external text" href="mailto:joshhunt180@gmail.com">joshhunt180@gmail.com</a>). The CodeMirror code editor plugin was developed by Marijn Haverbeke. </p><p>Thanks also to the team at <a rel="nofollow" class="external text" href="https://www.wikibase-solutions.com/">Wikibase bv</a>, who helped with extensive testing and encouragement to be more ambitious with the functionality. </p> <style data-mw-deduplicate="TemplateStyles:r6651108">.mw-parser-output table.ombox{margin:4px 10%;border-collapse:collapse;border:1px solid #a2a9b1;background-color:#f8f9fa;color:#333;box-sizing:border-box}.mw-parser-output .ombox td.mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ombox th.mbox-text,.mw-parser-output .ombox td.mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .ombox td.mbox-image{border:none;text-align:center;padding:2px 0 2px 0.9em}.mw-parser-output .ombox td.mbox-imageright{border:none;text-align:center;padding:2px 0.9em 2px 0}.mw-parser-output table.ombox-notice{border-color:#a2a9b1}.mw-parser-output table.ombox-speedy{background-color:#fee7e6;color:#333}.mw-parser-output table.ombox-speedy,.mw-parser-output table.ombox-delete{border-color:#b32424;border-width:2px}.mw-parser-output table.ombox-content{border-color:#f28500}.mw-parser-output table.ombox-style{border-color:#fc3}.mw-parser-output table.ombox-move{border-color:#9932cc}.mw-parser-output table.ombox-protection{border-color:#a2a9b1;border-width:2px}html body.mediawiki .mw-parser-output .ombox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;box-sizing:border-box;width:238px;font-size:88%;line-height:1.25em}@media screen{html.skin-theme-clientpref-night .mw-parser-output table.ombox{background-color:transparent;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output table.ombox{background-color:transparent;color:inherit}}</style><table class="ombox ombox-notice" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/40px-OOjs_UI_icon_information-progressive.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/60px-OOjs_UI_icon_information-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/80px-OOjs_UI_icon_information-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span></td><td class="mbox-text">This extension is included in the following wiki farms/hosts and/or packages: <style data-mw-deduplicate="TemplateStyles:r6387430">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li,.mw-parser-output .hlist .mw-empty-elt{display:none}.mw-parser-output .hlist dt:after{content:": "}.mw-parser-output .hlist dd:after,.mw-parser-output .hlist li:after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child:after,.mw-parser-output .hlist dt:last-child:after,.mw-parser-output .hlist li:last-child:after{content:none}.mw-parser-output .hlist dd dd:first-child:before,.mw-parser-output .hlist dd dt:first-child:before,.mw-parser-output .hlist dd li:first-child:before,.mw-parser-output .hlist dt dd:first-child:before,.mw-parser-output .hlist dt dt:first-child:before,.mw-parser-output .hlist dt li:first-child:before,.mw-parser-output .hlist li dd:first-child:before,.mw-parser-output .hlist li dt:first-child:before,.mw-parser-output .hlist li li:first-child:before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child:after,.mw-parser-output .hlist dd dt:last-child:after,.mw-parser-output .hlist dd li:last-child:after,.mw-parser-output .hlist dt dd:last-child:after,.mw-parser-output .hlist dt dt:last-child:after,.mw-parser-output .hlist dt li:last-child:after,.mw-parser-output .hlist li dd:last-child:after,.mw-parser-output .hlist li dt:last-child:after,.mw-parser-output .hlist li li:last-child:after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li:before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child:before,.mw-parser-output .hlist dt ol>li:first-child:before,.mw-parser-output .hlist li ol>li:first-child:before{content:" ("counter(listitem)"\a0 "}</style><div class="hlist"> <ul><li><a href="/wiki/Special:MyLanguage/Canasta" title="Special:MyLanguage/Canasta">Canasta</a><span style="display:none"><a href="/wiki/Canasta" title="Canasta"> </a></span></li></ul> </div> <small>This is not an authoritative list.</small> <small>Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here.</small> <small>Always check with your wiki farms/hosts or bundle to confirm.</small></td></tr></tbody></table> <!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐658b54f75f‐h2fbn Cached time: 20241127222747 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.915 seconds Real time usage: 1.031 seconds Preprocessor visited node count: 24022/1000000 Post‐expand include size: 81962/2097152 bytes Template argument size: 15019/2097152 bytes Highest expansion depth: 20/100 Expensive parser function count: 9/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 85449/5000000 bytes Lua time usage: 0.359/10.000 seconds Lua memory usage: 18784983/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 775.917 1 -total 66.22% 513.831 1 Template:Extension 20.25% 157.120 100 Template:Key_press 18.54% 143.833 50 Template:Ll 17.21% 133.568 71 Template:Pagelang 13.47% 104.482 103 Template:Translatable 12.44% 96.500 1 Template:Used_by 12.37% 95.966 192 Template:Key_press/core 11.92% 92.457 1 Template:Mbox 6.93% 53.759 1 Template:Flatlist --> <!-- Saved in parser cache with key mediawikiwiki:pcache:768389:|#|:idhash:canonical and timestamp 20241127222747 and revision id 6302886. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://www.mediawiki.org/w/index.php?title=Extension:TinyMCE&oldid=6302886">https://www.mediawiki.org/w/index.php?title=Extension:TinyMCE&oldid=6302886</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/wiki/Category:Stable_extensions" title="Category:Stable extensions">Stable extensions</a></li><li><a href="/wiki/Category:Hook_extensions" title="Category:Hook extensions">Hook extensions</a></li><li><a href="/wiki/Category:GPL_licensed_extensions" title="Category:GPL licensed extensions">GPL licensed extensions</a></li><li><a href="/wiki/Category:Extensions_in_Wikimedia_version_control" title="Category:Extensions in Wikimedia version control">Extensions in Wikimedia version control</a></li><li><a href="/wiki/Category:AlternateEdit_extensions" title="Category:AlternateEdit extensions">AlternateEdit extensions</a></li><li><a href="/wiki/Category:EditPage::showEditForm:initial_extensions" title="Category:EditPage::showEditForm:initial extensions">EditPage::showEditForm:initial extensions</a></li><li><a href="/wiki/Category:EditPageBeforeEditToolbar_extensions" title="Category:EditPageBeforeEditToolbar extensions">EditPageBeforeEditToolbar extensions</a></li><li><a href="/wiki/Category:GetPreferences_extensions" title="Category:GetPreferences extensions">GetPreferences extensions</a></li><li><a href="/wiki/Category:HtmlPageLinkRendererEnd_extensions" title="Category:HtmlPageLinkRendererEnd extensions">HtmlPageLinkRendererEnd extensions</a></li><li><a href="/wiki/Category:MagicWordwgVariableIDs_extensions" title="Category:MagicWordwgVariableIDs extensions">MagicWordwgVariableIDs extensions</a></li><li><a href="/wiki/Category:MakeGlobalVariablesScript_extensions" title="Category:MakeGlobalVariablesScript extensions">MakeGlobalVariablesScript extensions</a></li><li><a href="/wiki/Category:OutputPageParserOutput_extensions" title="Category:OutputPageParserOutput extensions">OutputPageParserOutput extensions</a></li><li><a href="/wiki/Category:PageForms::addRLModules_extensions" title="Category:PageForms::addRLModules extensions">PageForms::addRLModules extensions</a></li><li><a href="/wiki/Category:ParserAfterTidy_extensions" title="Category:ParserAfterTidy extensions">ParserAfterTidy extensions</a></li><li><a href="/wiki/Category:ParserFirstCallInit_extensions" title="Category:ParserFirstCallInit extensions">ParserFirstCallInit extensions</a></li><li><a href="/wiki/Category:SkinEditSectionLinks_extensions" title="Category:SkinEditSectionLinks extensions">SkinEditSectionLinks extensions</a></li><li><a href="/wiki/Category:SkinTemplateNavigation::Universal_extensions" title="Category:SkinTemplateNavigation::Universal extensions">SkinTemplateNavigation::Universal extensions</a></li><li><a href="/wiki/Category:WikiEditorDisable_extensions" title="Category:WikiEditorDisable extensions">WikiEditorDisable extensions</a></li><li><a href="/wiki/Category:All_extensions" title="Category:All extensions">All extensions</a></li><li><a href="/wiki/Category:Extensions_included_in_Canasta" title="Category:Extensions included in Canasta">Extensions included in Canasta</a></li><li><a href="/wiki/Category:WYSIWYG_extensions" title="Category:WYSIWYG extensions">WYSIWYG extensions</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Extensions_with_master_compatibility_policy" title="Category:Extensions with master compatibility policy">Extensions with master compatibility policy</a></li><li><a href="/wiki/Category:Extensions_with_manual_MediaWiki_version" title="Category:Extensions with manual MediaWiki version">Extensions with manual MediaWiki version</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 10 January 2024, at 20:01.</li> <li id="footer-info-copyright">Text is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-ShareAlike License</a>; additional terms may apply. Text in <a class="external text" href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">the Help: namespace</a> is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/publicdomain/zero/1.0/">Creative Commons CC0 License</a>. By using this site, you agree to the <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a> and <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy Policy</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Project:About">About mediawiki.org</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Project:General_disclaimer">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/www.mediawiki.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//m.mediawiki.org/w/index.php?title=Extension:TinyMCE&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.canary-67c44fb794-znwtw","wgBackendResponseTime":135,"wgPageParseReport":{"limitreport":{"cputime":"0.915","walltime":"1.031","ppvisitednodes":{"value":24022,"limit":1000000},"postexpandincludesize":{"value":81962,"limit":2097152},"templateargumentsize":{"value":15019,"limit":2097152},"expansiondepth":{"value":20,"limit":100},"expensivefunctioncount":{"value":9,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":85449,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 775.917 1 -total"," 66.22% 513.831 1 Template:Extension"," 20.25% 157.120 100 Template:Key_press"," 18.54% 143.833 50 Template:Ll"," 17.21% 133.568 71 Template:Pagelang"," 13.47% 104.482 103 Template:Translatable"," 12.44% 96.500 1 Template:Used_by"," 12.37% 95.966 192 Template:Key_press/core"," 11.92% 92.457 1 Template:Mbox"," 6.93% 53.759 1 Template:Flatlist"]},"scribunto":{"limitreport-timeusage":{"value":"0.359","limit":"10.000"},"limitreport-memusage":{"value":18784983,"limit":52428800}},"cachereport":{"origin":"mw-api-int.codfw.main-658b54f75f-h2fbn","timestamp":"20241127222747","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>