Skip to content

Commit 48e1346

Browse files
save file
1 parent 59c899d commit 48e1346

File tree

1 file changed

+30
-28
lines changed

1 file changed

+30
-28
lines changed

utils/misc/html-entities/v2.0/html-entities-v2.0.html

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
</title>
1313

1414
<meta name=description content='Use this tool to easily encode and decode text to and from HTML entities. Perfect for escaping special characters, preserving formatting, and ensuring safe rendering in web pages and emails.'>
15-
<link rel=icon type='image/png' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAUVBMVEVHcEwBv/4Bv/0avvMCv/0TvvcCv/0Kv/oOvvgHv/sIvvsQvvcHv/sFv/xIvOEIv/sKvvoDv/wIvvoGv/sMv/kCv/0Dv/0Ev/wFv/wGv/sAv/7CmpJ5AAAAGnRSTlMA+fII1hDpQyJ7TxhylAFnN79dhC7hzLapoVwT8hEAAAE8SURBVCjPvVJZbsUgDCRhC2uA7Nz/oB3Da5uqeV+VihQpYhaPjRn7+5Gp+Nm6ZzDaPNZaB+H5E2wJbGeJD84ZwOEDSGr9DU+q1h11A/wt2M7Jm0kkOKPqAlgzZoTIEwG8k/hR62hZEt0ErDHBxB+XbnIN+XZtKA3vT9ggkGgubO7Rc2MjgppYPGuPwmI6B0KHi8gcfewSEtztuOBe0UgUmUG+4icQrYSF2iTaaFyz2HQrrW9dI3A1RDdIIAoSHrfZFhK1hNGTD4LdxL0B2QcQWkJzHymVVun7v54/ni1R5CNx7nRo7Ysi+TQxqa1N8eWochbtzenb82aYHYa6QO6O+nXEfL0enjK1oTFnmrCOu4Gn2cjAMwxVvLbL6eJ9ST3/hLXTUu4IGd8uJ812fr+7FsXW97AO4Xlv/+98ANkDGdLwxnVSAAAAAElFTkSuQmCC'>
16-
<meta name=viewport content='width=device-width, initial-scale=1'>
1715

1816
<base href='https://ext-code.com/utils/misc/html-entities/'>
1917
<link rel=canonical href='https://ext-code.com/utils/misc/html-entities/html-entities.html'>
20-
18+
19+
<link rel=icon type='image/png' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAUVBMVEVHcEwBv/4Bv/0avvMCv/0TvvcCv/0Kv/oOvvgHv/sIvvsQvvcHv/sFv/xIvOEIv/sKvvoDv/wIvvoGv/sMv/kCv/0Dv/0Ev/wFv/wGv/sAv/7CmpJ5AAAAGnRSTlMA+fII1hDpQyJ7TxhylAFnN79dhC7hzLapoVwT8hEAAAE8SURBVCjPvVJZbsUgDCRhC2uA7Nz/oB3Da5uqeV+VihQpYhaPjRn7+5Gp+Nm6ZzDaPNZaB+H5E2wJbGeJD84ZwOEDSGr9DU+q1h11A/wt2M7Jm0kkOKPqAlgzZoTIEwG8k/hR62hZEt0ErDHBxB+XbnIN+XZtKA3vT9ggkGgubO7Rc2MjgppYPGuPwmI6B0KHi8gcfewSEtztuOBe0UgUmUG+4icQrYSF2iTaaFyz2HQrrW9dI3A1RDdIIAoSHrfZFhK1hNGTD4LdxL0B2QcQWkJzHymVVun7v54/ni1R5CNx7nRo7Ysi+TQxqa1N8eWochbtzenb82aYHYa6QO6O+nXEfL0enjK1oTFnmrCOu4Gn2cjAMwxVvLbL6eJ9ST3/hLXTUu4IGd8uJ812fr+7FsXW97AO4Xlv/+98ANkDGdLwxnVSAAAAAElFTkSuQmCC'>
20+
<meta name=viewport content='width=device-width, initial-scale=1'>
2121

2222
<script type='application/ld+json'>
2323

@@ -58,6 +58,7 @@
5858
var menumod;
5959
var keydown;
6060

61+
var hdr;
6162
var filemod;
6263
var editor = {};
6364
editor.source = null;
@@ -76,22 +77,27 @@
7677
async function init(){
7778

7879
//keydown = keydown();
79-
menu = mod.menumod();
80+
menu = menumod();
8081

81-
filemod = mod.filemod;
82-
editor.source = mod['editor[source]'];
83-
editor.output = mod['editor[output]'];
84-
log = mod.log;
82+
hdr = mod['misc-hdr'];
83+
filemod = mod['file-mod'];
84+
editor.source = mod.source;
85+
editor.output = mod.output;
86+
log = mod['log-mod'];
8587

88+
hdr.initmod({ext,$});
8689
filemod.initmod({ext,$,menumod,menu,complete,source,focus,log});
8790
editor.source.initmod({ext,$,menumod,menu});
8891
editor.output.initmod({ext,$,menumod,menu});
8992
log.initmod({ext,$});
9093

91-
await filemod.init();
92-
await editor.source.init();
93-
await editor.output.init();
94-
await log.init();
94+
await Promise.all([
95+
hdr.init(),
96+
filemod.init(),
97+
editor.source.init(),
98+
editor.output.init(),
99+
log.init(),
100+
]);
95101

96102
//:
97103

@@ -100,7 +106,7 @@
100106
menu.on.close = focus;
101107

102108

103-
await initdom(document.body);
109+
initdom(document.body);
104110

105111

106112
}//init
@@ -199,7 +205,7 @@
199205
#view
200206
{flex:1;display:flex;gap:10px;width:100%}
201207

202-
editor-root
208+
web-editor
203209
{flex:1}
204210

205211

@@ -212,34 +218,30 @@
212218

213219
<div id=center>
214220

215-
<hdr component=grp v2.0>
221+
<misc-hdr component=grp>
216222
<img class=title src='images/html-entities.png' style='top:-20px;height:80px' alt=html-entities>
217-
<time slot=date datetime=2025-10-23>23 Oct 2025</time>
218-
</hdr>
223+
<time slot=date datetime=2025-10-31>31 Oct 2025</time>
224+
</misc-hdr>
219225

220226

221227

222228

223229
<div id=hdr>
224-
225-
<filemod component v2.0></filemod>
230+
<file-mod component></file-mod>
226231
<input value=encode type=button>
227232
<input value=decode type=button>
228-
229233
</div>
230234

231235
</div center>
232236

233237

234238
<div id=view>
235-
236-
<editor id=source component v2.0></editor>
237-
<editor id=output component v2.0></editor>
238-
239+
<web-editor id=source component v2.0></web-editor>
240+
<web-editor id=output component v2.0></web-editor>
239241
</div>
240242

241243

242-
<log component v2.0></log>
244+
<log-mod component></log-mod>
243245

244246

245247
</body>
@@ -257,7 +259,7 @@
257259
//:
258260

259261

260-
async function initdom(rootnode){
262+
function initdom(rootnode){
261263

262264
root = rootnode;
263265

@@ -272,8 +274,8 @@
272274

273275
var view = $(root,'#view');
274276

275-
await editor.source.initdom({mode:'text'});
276-
await editor.output.initdom({mode:'text'});
277+
editor.source.initdom({mode:'text'});
278+
editor.output.initdom({mode:'text'});
277279

278280

279281
log.initdom();

0 commit comments

Comments
 (0)