Compare commits
10 Commits
bffc9f1f85
...
0500dbd7dd
Author | SHA1 | Date | |
---|---|---|---|
0500dbd7dd | |||
bcdaae9743 | |||
874991a0e8 | |||
257b57f94d | |||
1f493f30da | |||
d5c493cd1a | |||
a0b5ce2624 | |||
752a80da08 | |||
5591880b1b | |||
ee9e28c1d9 |
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
scripts/node_modules/
|
||||
*.har
|
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"nuxt.isNuxtApp": false
|
||||
}
|
6
icons/default/icons.min.js
vendored
6
icons/default/icons.min.js
vendored
File diff suppressed because one or more lines are too long
9
models/dom/model.min.js
vendored
9
models/dom/model.min.js
vendored
File diff suppressed because one or more lines are too long
38
plugins/a11ychecker/css/annotations.css
Normal file
38
plugins/a11ychecker/css/annotations.css
Normal file
@ -0,0 +1,38 @@
|
||||
/*!
|
||||
* Tiny Accessibility Checker Plugin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 3.3.1-77
|
||||
*/
|
||||
|
||||
[data-ephox-foam-a11y-violation] {
|
||||
outline: 1px solid;
|
||||
position: relative;
|
||||
}
|
||||
[data-ephox-foam-a11y-violation][data-ephox-foam-a11y-current-violation] {
|
||||
outline-width: 2px;
|
||||
transition: outline-width .1s ease-in-out, background-color .1s ease-in-out;
|
||||
}
|
||||
[data-ephox-foam-a11y-violation][data-ephox-foam-a11y-severity-info] {
|
||||
outline-color: #3498db;
|
||||
}
|
||||
[data-ephox-foam-a11y-violation][data-ephox-foam-a11y-severity-warn] {
|
||||
outline-color: #e67e22;
|
||||
}
|
||||
[data-ephox-foam-a11y-violation][data-ephox-foam-a11y-severity-error] {
|
||||
outline-color: #e74c3c;
|
||||
}
|
||||
[data-ephox-foam-a11y-violation][data-ephox-foam-a11y-current-violation="info"] {
|
||||
outline-color: rgba(52,152,219,.25);
|
||||
background-color: rgba(52,152,219,.25);
|
||||
}
|
||||
[data-ephox-foam-a11y-violation][data-ephox-foam-a11y-current-violation="warning"] {
|
||||
outline-color: rgba(230,126,34,.25);
|
||||
background-color: rgba(230,126,34,.25);
|
||||
}
|
||||
[data-ephox-foam-a11y-violation][data-ephox-foam-a11y-current-violation="error"] {
|
||||
outline-color: rgba(231,76,60,.25);
|
||||
background-color: rgba(231,76,60,.25);
|
||||
}
|
4
plugins/a11ychecker/plugin.min.js
vendored
4
plugins/a11ychecker/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/advcode/plugin.min.js
vendored
4
plugins/advcode/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/advtemplate/plugin.min.js
vendored
4
plugins/advtemplate/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/ai/plugin.min.js
vendored
4
plugins/ai/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
2
plugins/anchor/plugin.min.js
vendored
2
plugins/anchor/plugin.min.js
vendored
@ -4,6 +4,6 @@
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 6.7.2
|
||||
* Version: 6.8.2
|
||||
*/
|
||||
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=("allow_html_in_named_anchor",e=>e.options.get("allow_html_in_named_anchor"));const a="a:not([href])",r=e=>!e,i=e=>e.getAttribute("id")||e.getAttribute("name")||"",l=e=>(e=>"a"===e.nodeName.toLowerCase())(e)&&!e.getAttribute("href")&&""!==i(e),s=e=>e.dom.getParent(e.selection.getStart(),a),d=(e,a)=>{const r=s(e);r?((e,t,o)=>{o.removeAttribute("name"),o.id=t,e.addVisual(),e.undoManager.add()})(e,a,r):((e,a)=>{e.undoManager.transact((()=>{n(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:a})):((e=>{const n=e.dom;t(n).walk(e.selection.getRng(),(e=>{o.each(e,(e=>{var t;l(t=e)&&!t.firstChild&&n.remove(e,!1)}))}))})(e),e.formatter.remove("namedAnchor",void 0,void 0,!0),e.formatter.apply("namedAnchor",{value:a}),e.addVisual())}))})(e,a),e.focus()},c=e=>(e=>r(e.attr("href"))&&!r(e.attr("id")||e.attr("name")))(e)&&!e.firstChild,m=e=>t=>{for(let o=0;o<t.length;o++){const n=t[o];c(n)&&n.attr("contenteditable",e)}},u=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}};e.add("anchor",(e=>{(e=>{(0,e.options.register)("allow_html_in_named_anchor",{processor:"boolean",default:!1})})(e),(e=>{e.on("PreInit",(()=>{e.parser.addNodeFilter("a",m("false")),e.serializer.addNodeFilter("a",m(null))}))})(e),(e=>{e.addCommand("mceAnchor",(()=>{(e=>{const t=(e=>{const t=s(e);return t?i(t):""})(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:t},onSubmit:t=>{((e,t)=>/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)?(d(e,t),!0):(e.windowManager.alert("ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1))(e,t.getData().id)&&t.close()}})})(e)}))})(e),(e=>{const t=()=>e.execCommand("mceAnchor");e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:t,onSetup:t=>{const o=e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind,n=u(e)(t);return()=>{o(),n()}}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:t,onSetup:u(e)})})(e),e.on("PreInit",(()=>{(e=>{e.formatter.register("namedAnchor",{inline:"a",selector:a,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:(e,t,o)=>l(e)})})(e)}))}))}();
|
2
plugins/autolink/plugin.min.js
vendored
2
plugins/autolink/plugin.min.js
vendored
@ -4,6 +4,6 @@
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 6.7.2
|
||||
* Version: 6.8.2
|
||||
*/
|
||||
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>t.options.get(e),n=t("autolink_pattern"),o=t("link_default_target"),r=t("link_default_protocol"),a=t("allow_unsafe_link_target"),s=("string",e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(a=o.constructor)||void 0===a?void 0:a.name)===r.name)?"string":t;var n,o,r,a})(e));const l=(void 0,e=>undefined===e);const i=e=>!(e=>null==e)(e),c=Object.hasOwnProperty,d=e=>"\ufeff"===e;var u=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker");const f=e=>/^[(\[{ \u00a0]$/.test(e),g=(e,t,n)=>{for(let o=t-1;o>=0;o--){const t=e.charAt(o);if(!d(t)&&n(t))return o}return-1},m=(e,t)=>{var o;const a=e.schema.getVoidElements(),s=n(e),{dom:i,selection:d}=e;if(null!==i.getParent(d.getNode(),"a[href]"))return null;const m=d.getRng(),k=u(i,(e=>{return i.isBlock(e)||(t=a,n=e.nodeName.toLowerCase(),c.call(t,n))||"false"===i.getContentEditable(e);var t,n})),{container:p,offset:y}=((e,t)=>{let n=e,o=t;for(;1===n.nodeType&&n.childNodes[o];)n=n.childNodes[o],o=3===n.nodeType?n.data.length:n.childNodes.length;return{container:n,offset:o}})(m.endContainer,m.endOffset),w=null!==(o=i.getParent(p,i.isBlock))&&void 0!==o?o:i.getRoot(),h=k.backwards(p,y+t,((e,t)=>{const n=e.data,o=g(n,t,(r=f,e=>!r(e)));var r,a;return-1===o||(a=n[o],/[?!,.;:]/.test(a))?o:o+1}),w);if(!h)return null;let v=h.container;const _=k.backwards(h.container,h.offset,((e,t)=>{v=e;const n=g(e.data,t,f);return-1===n?n:n+1}),w),A=i.createRng();_?A.setStart(_.container,_.offset):A.setStart(v,0),A.setEnd(h.container,h.offset);const C=A.toString().replace(/\uFEFF/g,"").match(s);if(C){let t=C[0];return $="www.",(b=t).length>=4&&b.substr(0,4)===$?t=r(e)+"://"+t:((e,t,n=0,o)=>{const r=e.indexOf(t,n);return-1!==r&&(!!l(o)||r+t.length<=o)})(t,"@")&&!(e=>/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e))(t)&&(t="mailto:"+t),{rng:A,url:t}}var b,$;return null},k=(e,t)=>{const{dom:n,selection:r}=e,{rng:l,url:i}=t,c=r.getBookmark();r.setRng(l);const d="createlink",u={command:d,ui:!1,value:i};if(!e.dispatch("BeforeExecCommand",u).isDefaultPrevented()){e.getDoc().execCommand(d,!1,i),e.dispatch("ExecCommand",u);const t=o(e);if(s(t)){const o=r.getNode();n.setAttrib(o,"target",t),"_blank"!==t||a(e)||n.setAttrib(o,"rel","noopener")}}r.moveToBookmark(c),e.nodeChanged()},p=e=>{const t=m(e,-1);i(t)&&k(e,t)},y=p;e.add("autolink",(e=>{(e=>{const t=e.options.register;t("autolink_pattern",{processor:"regexp",default:new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i")}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"})})(e),(e=>{e.on("keydown",(t=>{13!==t.keyCode||t.isDefaultPrevented()||(e=>{const t=m(e,0);i(t)&&k(e,t)})(e)})),e.on("keyup",(t=>{32===t.keyCode?p(e):(48===t.keyCode&&t.shiftKey||221===t.keyCode)&&y(e)}))})(e)}))}();
|
2
plugins/charmap/plugin.min.js
vendored
2
plugins/charmap/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
2
plugins/codesample/plugin.min.js
vendored
2
plugins/codesample/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
2
plugins/emoticons/plugin.min.js
vendored
2
plugins/emoticons/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/image/plugin.min.js
vendored
4
plugins/image/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/link/plugin.min.js
vendored
4
plugins/link/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/linkchecker/plugin.min.js
vendored
Normal file
10
plugins/linkchecker/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
plugins/lists/plugin.min.js
vendored
4
plugins/lists/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/media/plugin.min.js
vendored
4
plugins/media/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/mediaembed/content.min.css
vendored
Normal file
10
plugins/mediaembed/content.min.css
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
/*!
|
||||
* Tiny Enhanced Media Embed plugin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 3.2.0-102
|
||||
*/
|
||||
|
||||
.ephox-summary-card{border:1px solid #AAA;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);padding:10px;overflow:hidden;margin-bottom:1em}.ephox-summary-card a{text-decoration:none;color:inherit}.ephox-summary-card a:visited{color:inherit}.ephox-summary-card-title{font-size:1.2em;display:block}.ephox-summary-card-author{color:#999;display:block;margin-top:.5em}.ephox-summary-card-website{color:#999;display:block;margin-top:.5em}.ephox-summary-card-thumbnail{max-width:180px;max-height:180px;margin-left:2em;float:right}.ephox-summary-card-description{margin-top:.5em;display:block}div[data-ephox-embed-iri][data-mce-selected="2"] .mce-shim{display:none}div[data-ephox-embed-iri] .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}div[data-ephox-embed-iri]{position:relative}div[data-ephox-embed-iri] iframe,div[data-ephox-embed-iri] video,div[data-ephox-embed-iri] audio{display:block}
|
4
plugins/mediaembed/plugin.min.js
vendored
4
plugins/mediaembed/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/mentions/plugin.min.js
vendored
4
plugins/mentions/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
24
plugins/pageembed/css/empa30.css
Normal file
24
plugins/pageembed/css/empa30.css
Normal file
@ -0,0 +1,24 @@
|
||||
/*!
|
||||
* Tiny Page Embed plugin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 2.3.0-72
|
||||
*/
|
||||
|
||||
.tiny-pageembed.tiny-pageembed--21by9 {
|
||||
padding-top: 42.857143%;
|
||||
}
|
||||
|
||||
.tiny-pageembed.tiny-pageembed--16by9 {
|
||||
padding-top: 56.25%;
|
||||
}
|
||||
|
||||
.tiny-pageembed.tiny-pageembed--4by3 {
|
||||
padding-top: 75%;
|
||||
}
|
||||
|
||||
.tiny-pageembed.tiny-pageembed--1by1 {
|
||||
padding-top: 100%;
|
||||
}
|
4
plugins/pageembed/plugin.min.js
vendored
4
plugins/pageembed/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
3797
plugins/powerpaste/js/wordimport.js
Normal file
3797
plugins/powerpaste/js/wordimport.js
Normal file
File diff suppressed because one or more lines are too long
4
plugins/powerpaste/plugin.min.js
vendored
4
plugins/powerpaste/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/searchreplace/plugin.min.js
vendored
4
plugins/searchreplace/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
2
plugins/table/plugin.min.js
vendored
2
plugins/table/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/tinycomments/css/tinycomments.css
Normal file
10
plugins/tinycomments/css/tinycomments.css
Normal file
@ -0,0 +1,10 @@
|
||||
/*!
|
||||
* Tiny Comments plugin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 3.4.0-125
|
||||
*/
|
||||
|
||||
.tox .tox-conversations{display:flex;flex-direction:column;position:relative}.tox .tox-conversations__header{align-items:center;display:flex;justify-content:space-between}.tox .tox-conversations__title{font-size:20px;font-weight:400;padding:8px 0 8px 0}.tox-comment__scroll .tox-comment.tox-comment--disappearing{transition:opacity .5s ease}.tox-comment__scroll .tox-comment[data-transitioning-destination="deleting"]{opacity:0}.tox .tox-comment__body{max-height:7em;overflow:hidden;transition:max-height .5s cubic-bezier(0, 1, 0, 1);position:relative}.tox .tox-comment__body.tox-comment__body--expanded{max-height:100em;transition:max-height 1s ease-in-out}.tox .tox-comment .tox-comment__body.tox-comment__body--pending{transition:max-height 0s}.tox .tox-conversations{min-width:300px;max-width:300px;width:300px}.tox .tox-comment:focus{background-color:rgba(34,47,62,0.1)}.tox .tox-comment__expander p:focus{font-weight:bold}
|
10
plugins/tinycomments/js/tinycomments-sidebar.min.js
vendored
Normal file
10
plugins/tinycomments/js/tinycomments-sidebar.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
plugins/tinycomments/plugin.min.js
vendored
4
plugins/tinycomments/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/tinymcespellchecker/plugin.min.js
vendored
4
plugins/tinymcespellchecker/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
6
plugins/typography/plugin.min.js
vendored
6
plugins/typography/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
2
plugins/visualblocks/plugin.min.js
vendored
2
plugins/visualblocks/plugin.min.js
vendored
@ -4,6 +4,6 @@
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 6.7.2
|
||||
* Version: 6.8.2
|
||||
*/
|
||||
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const s=(t,s,o)=>{t.dom.toggleClass(t.getBody(),"mce-visualblocks"),o.set(!o.get()),((t,s)=>{t.dispatch("VisualBlocks",{state:s})})(t,o.get())},o=("visualblocks_default_state",t=>t.options.get("visualblocks_default_state"));const e=(t,s)=>o=>{o.setActive(s.get());const e=t=>o.setActive(t.state);return t.on("VisualBlocks",e),()=>t.off("VisualBlocks",e)};t.add("visualblocks",((t,l)=>{(t=>{(0,t.options.register)("visualblocks_default_state",{processor:"boolean",default:!1})})(t);const a=(t=>{let s=!1;return{get:()=>s,set:t=>{s=t}}})();((t,o,e)=>{t.addCommand("mceVisualBlocks",(()=>{s(t,0,e)}))})(t,0,a),((t,s)=>{const o=()=>t.execCommand("mceVisualBlocks");t.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:o,onSetup:e(t,s)}),t.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:o,onSetup:e(t,s)})})(t,a),((t,e,l)=>{t.on("PreviewFormats AfterPreviewFormats",(s=>{l.get()&&t.dom.toggleClass(t.getBody(),"mce-visualblocks","afterpreviewformats"===s.type)})),t.on("init",(()=>{o(t)&&s(t,0,l)}))})(t,0,a)}))}();
|
2
plugins/wordcount/plugin.min.js
vendored
2
plugins/wordcount/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
58
scripts/fetchLatest.js
Normal file
58
scripts/fetchLatest.js
Normal file
@ -0,0 +1,58 @@
|
||||
import axios from "axios";
|
||||
import {writeFileSync, mkdirSync, existsSync} from "fs";
|
||||
import {resolve, dirname} from "path";
|
||||
|
||||
const freeKey = "qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc";
|
||||
const skins = ["dark", "default", "document", "tinymce-5", "tinymce-5-dark", "writer"];
|
||||
const uis = ["oxide", "oxide-dark", "tinymce-5", "tinymce-5-dark"];
|
||||
const pluginList = "a11ychecker advcode advtable advtemplate typography ai casechange checklist tinycomments editimage mediaembed export footnotes formatpainter inlinecss linkchecker mentions mergetags moxiemanager pageembed permanentpen powerpaste rtc spellchecker autocorrect tableofcontents tinydrive accordion advlist anchor autolink autoresize autosave charmap code codesample directionality emoticons fullscreen help image importcss insertdatetime link lists media nonbreaking pagebreak preview quickbars save searchreplace table template visualblocks visualchars wordcount";
|
||||
const base = `https://cdn.tiny.cloud/1/${freeKey}/tinymce/6`
|
||||
|
||||
let headers = {
|
||||
Referer: "http://tiny.cloud"
|
||||
}
|
||||
|
||||
async function fetchAux(path) {
|
||||
const wpath = resolve(`..${path}`)
|
||||
if(!existsSync(wpath)) mkdirSync(dirname(wpath), {recursive: true})
|
||||
let {data: d} = await axios.get(`${base}${path}`, {headers});
|
||||
writeFileSync(wpath, d);
|
||||
}
|
||||
|
||||
async function main() {
|
||||
try {
|
||||
let {data: mainScript} = await axios.get(`${base}/tinymce.min.js`, {headers})
|
||||
// writeFileSync(resolve("../models/dom/model.min.js"), (await axios.get(`${base}/models/dom/model.min.js`, {headers})).data)
|
||||
writeFileSync(resolve("../tinymce.min.js"), mainScript);
|
||||
await fetchAux("/tinymce.d.ts");
|
||||
await fetchAux("/models/dom/model.min.js");
|
||||
await fetchAux("/icons/default/icons.min.js");
|
||||
await fetchAux("/plugins/powerpaste/js/wordimport.js");
|
||||
await fetchAux("/plugins/a11ychecker/css/annotations.css");
|
||||
await fetchAux("/plugins/pageembed/css/empa30.css");
|
||||
await fetchAux("/plugins/mediaembed/content.min.css");
|
||||
await fetchAux("/plugins/tinycomments/css/tinycomments.css");
|
||||
await fetchAux("/plugins/tinycomments/js/tinycomments-sidebar.min.js");
|
||||
for(let t of skins) {
|
||||
await fetchAux(`/skins/content/${t}/content.min.css`)
|
||||
}
|
||||
for(let u of uis) {
|
||||
for(let c of [
|
||||
"content.inline.min.css",
|
||||
"content.min.css",
|
||||
"skin.min.css",
|
||||
"skin.shadowdom.min.css"
|
||||
]) {
|
||||
await fetchAux(`/skins/ui/${u}/${c}`)
|
||||
}
|
||||
}
|
||||
for(let p of pluginList.split(" ")) {
|
||||
let {data} = await axios.get(`${base}/plugins/${p}/plugin.min.js`, {headers});
|
||||
if(!existsSync(resolve(`../plugins/${p}`))) mkdirSync(resolve(`../plugins/${p}`), {recursive: true})
|
||||
writeFileSync(resolve(`../plugins/${p}/plugin.min.js`), data)
|
||||
}
|
||||
} finally {
|
||||
process.exit()
|
||||
}
|
||||
}
|
||||
main()
|
15
scripts/package.json
Normal file
15
scripts/package.json
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "fuck-tiny-scripts",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "fetchLatest.js",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"axios": "^1.6.5"
|
||||
}
|
||||
}
|
60
scripts/yarn.lock
Normal file
60
scripts/yarn.lock
Normal file
@ -0,0 +1,60 @@
|
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
asynckit@^0.4.0:
|
||||
version "0.4.0"
|
||||
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
|
||||
integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
|
||||
|
||||
axios@^1.6.5:
|
||||
version "1.6.5"
|
||||
resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.5.tgz#2c090da14aeeab3770ad30c3a1461bc970fb0cd8"
|
||||
integrity sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==
|
||||
dependencies:
|
||||
follow-redirects "^1.15.4"
|
||||
form-data "^4.0.0"
|
||||
proxy-from-env "^1.1.0"
|
||||
|
||||
combined-stream@^1.0.8:
|
||||
version "1.0.8"
|
||||
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
|
||||
integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
|
||||
dependencies:
|
||||
delayed-stream "~1.0.0"
|
||||
|
||||
delayed-stream@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
|
||||
integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
|
||||
|
||||
follow-redirects@^1.15.4:
|
||||
version "1.15.4"
|
||||
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf"
|
||||
integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==
|
||||
|
||||
form-data@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
|
||||
integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
|
||||
dependencies:
|
||||
asynckit "^0.4.0"
|
||||
combined-stream "^1.0.8"
|
||||
mime-types "^2.1.12"
|
||||
|
||||
mime-db@1.52.0:
|
||||
version "1.52.0"
|
||||
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
|
||||
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
|
||||
|
||||
mime-types@^2.1.12:
|
||||
version "2.1.35"
|
||||
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
|
||||
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
|
||||
dependencies:
|
||||
mime-db "1.52.0"
|
||||
|
||||
proxy-from-env@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
|
||||
integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
|
6
skins/content/dark/content.min.css
vendored
6
skins/content/dark/content.min.css
vendored
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
body{background-color:#222f3e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}a{color:#4099ff}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#6d737b}figure{display:table;margin:1rem auto}figure figcaption{color:#8a8f97;display:block;margin-top:.25rem;text-align:center}hr{border-color:#6d737b;border-style:solid;border-width:1px 0 0 0}code{background-color:#6d737b;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #6d737b;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #6d737b;margin-right:1.5rem;padding-right:1rem}
|
||||
|
6
skins/content/default/content.min.css
vendored
6
skins/content/default/content.min.css
vendored
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem}
|
||||
|
6
skins/content/document/content.min.css
vendored
6
skins/content/document/content.min.css
vendored
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
@media screen{html{background:#f4f4f4;min-height:100%}}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}@media screen{body{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.15);box-sizing:border-box;margin:1rem auto 0;max-width:820px;min-height:calc(100vh - 1rem);padding:4rem 6rem 6rem 6rem}}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure figcaption{color:#999;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem}
|
||||
|
6
skins/content/tinymce-5-dark/content.min.css
vendored
6
skins/content/tinymce-5-dark/content.min.css
vendored
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
body{background-color:#2f3742;color:#dfe0e4;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}a{color:#4099ff}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#6d737b}figure{display:table;margin:1rem auto}figure figcaption{color:#8a8f97;display:block;margin-top:.25rem;text-align:center}hr{border-color:#6d737b;border-style:solid;border-width:1px 0 0 0}code{background-color:#6d737b;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #6d737b;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #6d737b;margin-right:1.5rem;padding-right:1rem}
|
||||
|
6
skins/content/tinymce-5/content.min.css
vendored
6
skins/content/tinymce-5/content.min.css
vendored
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem}
|
||||
|
6
skins/content/writer/content.min.css
vendored
6
skins/content/writer/content.min.css
vendored
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem auto;max-width:900px}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem}
|
||||
|
6
skins/ui/oxide-dark/content.inline.min.css
vendored
6
skins/ui/oxide-dark/content.inline.min.css
vendored
File diff suppressed because one or more lines are too long
6
skins/ui/oxide-dark/content.min.css
vendored
6
skins/ui/oxide-dark/content.min.css
vendored
File diff suppressed because one or more lines are too long
8
skins/ui/oxide-dark/skin.min.css
vendored
8
skins/ui/oxide-dark/skin.min.css
vendored
File diff suppressed because one or more lines are too long
6
skins/ui/oxide-dark/skin.shadowdom.min.css
vendored
6
skins/ui/oxide-dark/skin.shadowdom.min.css
vendored
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}
|
||||
|
6
skins/ui/oxide/content.inline.min.css
vendored
6
skins/ui/oxide/content.inline.min.css
vendored
File diff suppressed because one or more lines are too long
6
skins/ui/oxide/content.min.css
vendored
6
skins/ui/oxide/content.min.css
vendored
File diff suppressed because one or more lines are too long
8
skins/ui/oxide/skin.min.css
vendored
8
skins/ui/oxide/skin.min.css
vendored
File diff suppressed because one or more lines are too long
6
skins/ui/oxide/skin.shadowdom.min.css
vendored
6
skins/ui/oxide/skin.shadowdom.min.css
vendored
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}
|
||||
|
File diff suppressed because one or more lines are too long
6
skins/ui/tinymce-5-dark/content.min.css
vendored
6
skins/ui/tinymce-5-dark/content.min.css
vendored
File diff suppressed because one or more lines are too long
8
skins/ui/tinymce-5-dark/skin.min.css
vendored
8
skins/ui/tinymce-5-dark/skin.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}
|
||||
|
6
skins/ui/tinymce-5/content.inline.min.css
vendored
6
skins/ui/tinymce-5/content.inline.min.css
vendored
File diff suppressed because one or more lines are too long
6
skins/ui/tinymce-5/content.min.css
vendored
6
skins/ui/tinymce-5/content.min.css
vendored
File diff suppressed because one or more lines are too long
8
skins/ui/tinymce-5/skin.min.css
vendored
8
skins/ui/tinymce-5/skin.min.css
vendored
File diff suppressed because one or more lines are too long
6
skins/ui/tinymce-5/skin.shadowdom.min.css
vendored
6
skins/ui/tinymce-5/skin.shadowdom.min.css
vendored
@ -1 +1,7 @@
|
||||
/*!
|
||||
* TinyMCE Skin
|
||||
*
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*/
|
||||
body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}
|
||||
|
26
tinymce.d.ts
vendored
26
tinymce.d.ts
vendored
@ -149,6 +149,7 @@ interface ElementSettings {
|
||||
void_elements?: string;
|
||||
whitespace_elements?: string;
|
||||
transparent_elements?: string;
|
||||
wrap_block_elements?: string;
|
||||
}
|
||||
interface SchemaSettings extends ElementSettings {
|
||||
custom_elements?: string;
|
||||
@ -220,6 +221,9 @@ interface Schema {
|
||||
getSpecialElements: () => SchemaRegExpMap;
|
||||
isValidChild: (name: string, child: string) => boolean;
|
||||
isValid: (name: string, attr?: string) => boolean;
|
||||
isBlock: (name: string) => boolean;
|
||||
isInline: (name: string) => boolean;
|
||||
isWrapper: (name: string) => boolean;
|
||||
getCustomElements: () => SchemaMap;
|
||||
addValidElements: (validElements: string) => void;
|
||||
setValidElements: (validElements: string) => void;
|
||||
@ -776,6 +780,7 @@ interface NestedMenuItemSpec extends CommonMenuItemSpec {
|
||||
onSetup?: (api: NestedMenuItemInstanceApi) => (api: NestedMenuItemInstanceApi) => void;
|
||||
}
|
||||
interface NestedMenuItemInstanceApi extends CommonMenuItemInstanceApi {
|
||||
setTooltip: (tooltip: string) => void;
|
||||
setIconFill: (id: string, value: string) => void;
|
||||
}
|
||||
type MenuButtonItemTypes = NestedMenuItemContents;
|
||||
@ -831,6 +836,7 @@ interface ToolbarSplitButtonInstanceApi {
|
||||
setIconFill: (id: string, value: string) => void;
|
||||
isActive: () => boolean;
|
||||
setActive: (state: boolean) => void;
|
||||
setTooltip: (tooltip: string) => void;
|
||||
setText: (text: string) => void;
|
||||
setIcon: (icon: string) => void;
|
||||
}
|
||||
@ -876,6 +882,7 @@ interface UrlInputSpec extends FormComponentWithLabelSpec {
|
||||
type: 'urlinput';
|
||||
filetype?: 'image' | 'media' | 'file';
|
||||
enabled?: boolean;
|
||||
picker_text?: string;
|
||||
}
|
||||
interface UrlInputData {
|
||||
value: string;
|
||||
@ -1368,6 +1375,7 @@ interface DomParserSettings {
|
||||
allow_unsafe_link_target?: boolean;
|
||||
blob_cache?: BlobCache;
|
||||
convert_fonts_to_spans?: boolean;
|
||||
convert_unsafe_embeds?: boolean;
|
||||
document?: Document;
|
||||
fix_list_elements?: boolean;
|
||||
font_size_legacy_values?: string;
|
||||
@ -1378,6 +1386,7 @@ interface DomParserSettings {
|
||||
preserve_cdata?: boolean;
|
||||
remove_trailing_brs?: boolean;
|
||||
root_name?: string;
|
||||
sandbox_iframes?: boolean;
|
||||
sanitize?: boolean;
|
||||
validate?: boolean;
|
||||
}
|
||||
@ -1398,8 +1407,10 @@ interface StyleSheetLoaderSettings {
|
||||
}
|
||||
interface StyleSheetLoader {
|
||||
load: (url: string) => Promise<void>;
|
||||
loadRawCss: (key: string, css: string) => void;
|
||||
loadAll: (urls: string[]) => Promise<string[]>;
|
||||
unload: (url: string) => void;
|
||||
unloadRawCss: (key: string) => void;
|
||||
unloadAll: (urls: string[]) => void;
|
||||
_setReferrerPolicy: (referrerPolicy: ReferrerPolicy) => void;
|
||||
_setContentCssCors: (contentCssCors: boolean) => void;
|
||||
@ -1582,6 +1593,8 @@ interface EditorEventMap extends Omit<NativeEventMap, 'blur' | 'focus'> {
|
||||
};
|
||||
'resize': UIEvent;
|
||||
'scroll': UIEvent;
|
||||
'input': InputEvent;
|
||||
'beforeinput': InputEvent;
|
||||
'detach': {};
|
||||
'remove': {};
|
||||
'init': {};
|
||||
@ -1784,6 +1797,7 @@ interface ToolbarGroup {
|
||||
}
|
||||
type ToolbarMode = 'floating' | 'sliding' | 'scrolling' | 'wrap';
|
||||
type ToolbarLocation = 'top' | 'bottom' | 'auto';
|
||||
type ForceHexColor = 'always' | 'rgb_only' | 'off';
|
||||
interface BaseEditorOptions {
|
||||
a11y_advanced_options?: boolean;
|
||||
add_form_submit_trigger?: boolean;
|
||||
@ -1824,11 +1838,13 @@ interface BaseEditorOptions {
|
||||
contextmenu?: string | string[] | false;
|
||||
contextmenu_never_use_native?: boolean;
|
||||
convert_fonts_to_spans?: boolean;
|
||||
convert_unsafe_embeds?: boolean;
|
||||
convert_urls?: boolean;
|
||||
custom_colors?: boolean;
|
||||
custom_elements?: string;
|
||||
custom_ui_selector?: string;
|
||||
custom_undo_redo_levels?: number;
|
||||
default_font_stack?: string[];
|
||||
deprecation_warnings?: boolean;
|
||||
directionality?: 'ltr' | 'rtl';
|
||||
doctype?: string;
|
||||
@ -1857,6 +1873,7 @@ interface BaseEditorOptions {
|
||||
font_size_style_values?: string;
|
||||
font_size_formats?: string;
|
||||
font_size_input_default_unit?: string;
|
||||
force_hex_color?: ForceHexColor;
|
||||
forced_root_block?: string;
|
||||
forced_root_block_attrs?: Record<string, string>;
|
||||
formats?: Formats;
|
||||
@ -1936,6 +1953,7 @@ interface BaseEditorOptions {
|
||||
resize?: boolean | 'both';
|
||||
resize_img_proportional?: boolean;
|
||||
root_name?: string;
|
||||
sandbox_iframes?: boolean;
|
||||
schema?: SchemaType;
|
||||
selector?: string;
|
||||
setup?: SetupCallback;
|
||||
@ -2019,7 +2037,9 @@ interface EditorOptions extends NormalizedEditorOptions {
|
||||
color_default_foreground: string;
|
||||
content_css: string[];
|
||||
contextmenu: string[];
|
||||
convert_unsafe_embeds: boolean;
|
||||
custom_colors: boolean;
|
||||
default_font_stack: string[];
|
||||
document_base_url: string;
|
||||
init_content_sync: boolean;
|
||||
draggable_modal: boolean;
|
||||
@ -2034,6 +2054,7 @@ interface EditorOptions extends NormalizedEditorOptions {
|
||||
font_size_style_values: string;
|
||||
forced_root_block: string;
|
||||
forced_root_block_attrs: Record<string, string>;
|
||||
force_hex_color: ForceHexColor;
|
||||
format_noneditable_selector: string;
|
||||
height: number | string;
|
||||
highlight_on_focus: boolean;
|
||||
@ -2067,6 +2088,7 @@ interface EditorOptions extends NormalizedEditorOptions {
|
||||
promotion: boolean;
|
||||
readonly: boolean;
|
||||
removed_menuitems: string;
|
||||
sandbox_iframes: boolean;
|
||||
toolbar: boolean | string | string[] | Array<ToolbarGroup>;
|
||||
toolbar_groups: Record<string, GroupToolbarButtonSpec>;
|
||||
toolbar_location: ToolbarLocation;
|
||||
@ -2088,6 +2110,7 @@ interface StylesSettings {
|
||||
allow_svg_data_urls?: boolean;
|
||||
url_converter?: URLConverter;
|
||||
url_converter_scope?: any;
|
||||
force_hex_color?: ForceHexColor;
|
||||
}
|
||||
interface Styles {
|
||||
parse: (css: string | undefined) => Record<string, string>;
|
||||
@ -2148,6 +2171,7 @@ interface DOMUtilsSettings {
|
||||
onSetAttrib: (event: SetAttribEvent) => void;
|
||||
contentCssCors: boolean;
|
||||
referrerPolicy: ReferrerPolicy;
|
||||
force_hex_color: ForceHexColor;
|
||||
}
|
||||
type Target = Node | Window;
|
||||
type RunArguments<T extends Node = Node> = string | T | Array<string | T> | null;
|
||||
@ -3030,6 +3054,8 @@ interface IconManager {
|
||||
interface Resource {
|
||||
load: <T = any>(id: string, url: string) => Promise<T>;
|
||||
add: (id: string, data: any) => void;
|
||||
has: (id: string) => boolean;
|
||||
get: (id: string) => any;
|
||||
unload: (id: string) => void;
|
||||
}
|
||||
type TextPatterns_d_Pattern = Pattern;
|
||||
|
41
tinymce.min.js
vendored
41
tinymce.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user