Skip to content

Commit ebddf9d

Browse files
committed
Move files
1 parent ed46939 commit ebddf9d

22 files changed

+114
-4502
lines changed

easycoder.zip

-116 KB
Binary file not shown.

easycoder/easycoder-min.js

Lines changed: 1 addition & 119 deletions
Large diffs are not rendered by default.

easycoder/easycoder.js

Whitespace-only changes.

easycoder/plugins.js

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
// eslint-disable-next-line no-unused-vars
2+
const EasyCoder_Plugins = {
3+
4+
getGlobalPlugins: (timestamp, path, setPluginCount, getPlugin, addPlugin) => {
5+
6+
console.log(`${Date.now() - timestamp} ms: Load plugins`);
7+
8+
/*
9+
* To include EasyCoder global plugins in your site, add them here.
10+
* It adds the selected plugins to every page of your site that uses EasyCoder.
11+
* You can also dynamically load plugins before launching a script; see getLocalPlugin() below.
12+
*
13+
* setPluginCount() sets the number of plugins to add.
14+
* getPlugin() loads a plugin from any URL.
15+
* addPlugin() adds it to the EasyCoder system.
16+
* When all the plugins have been added, EasyCoder starts up.
17+
*/
18+
19+
setPluginCount(5); // *** IMPORTANT *** the number of plugins you will be adding
20+
21+
getPlugin(`browser`,
22+
`/easycoder/plugins/browser.js`,
23+
function () {
24+
addPlugin(`browser`, EasyCoder_Browser);
25+
});
26+
27+
getPlugin(`json`,
28+
`/easycoder/plugins/json.js`,
29+
function () {
30+
addPlugin(`json`, EasyCoder_Json);
31+
});
32+
33+
getPlugin(`rest`,
34+
`/easycoder/plugins/rest.js`,
35+
function () {
36+
addPlugin(`rest`, EasyCoder_Rest);
37+
});
38+
39+
getPlugin(`svg`,
40+
`/easycoder/plugins/svg.js`,
41+
function () {
42+
addPlugin(`svg`, EasyCoder_SVG);
43+
});
44+
45+
getPlugin(`showdown`,
46+
`/easycoder/plugins/showdown.js`,
47+
function () {
48+
addPlugin(`showdown`, EasyCoder_Showdown);
49+
});
50+
51+
},
52+
53+
getLocalPlugin: (path, name, getPlugin, addPlugin, callback) => {
54+
55+
/*
56+
* This lets you add a plugin before launching a script, using the 'plugin' command.
57+
* You must provide a case for every plugin you will be adding;
58+
* use 'ckeditor' as the pattern to follow.
59+
*/
60+
61+
switch (name) {
62+
case `codemirror`:
63+
getPlugin(name,
64+
`/easycoder/plugins/codemirror.js`,
65+
function () {
66+
addPlugin(name, EasyCoder_CodeMirror, callback);
67+
});
68+
break;
69+
case `ckeditor`:
70+
getPlugin(name,
71+
`/easycoder/plugins/ckeditor.js`,
72+
function () {
73+
addPlugin(name, EasyCoder_CKEditor, callback);
74+
});
75+
break;
76+
case `ui`:
77+
getPlugin(name,
78+
`/easycoder/plugins/ui.js`,
79+
function () {
80+
addPlugin(name, EasyCoder_UI, callback);
81+
});
82+
break;
83+
case `anagrams`:
84+
getPlugin(name,
85+
`/easycoder/plugins/anagrams.js`,
86+
function () {
87+
addPlugin(name, EasyCoder_Anagrams, callback);
88+
});
89+
break;
90+
case `gmap`:
91+
getPlugin(name,
92+
`/easycoder/plugins/gmap.js`,
93+
function () {
94+
addPlugin(name, EasyCoder_GMap, callback);
95+
});
96+
break;
97+
case `wof`:
98+
getPlugin(name,
99+
`/easycoder/plugins/wof.js`,
100+
function () {
101+
addPlugin(name, EasyCoder_WOF, callback);
102+
});
103+
break;
104+
default:
105+
console.log(`Plugin '${name}' not found.`);
106+
break;
107+
}
108+
},
109+
110+
rest: () => {
111+
return `rest.php`;
112+
}
113+
};
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

www/easycoder/easycoder-min.js

Lines changed: 0 additions & 117 deletions
This file was deleted.

0 commit comments

Comments
 (0)