1212 < title >
1313 ext-code.com / blog
1414 </ title >
15- < meta name =description content ='Explore all blog posts in canonical order — from foundational guides to advanced tutorials. Discover tools, examples, and insights across every topic. '>
16-
1715
18- < link rel ='shortcut icon ' type ='image/x-icon ' href ='image/blog-30.png '>
19- < meta name =viewport content ='width=device-width, initial-scale=1 '>
20-
16+ < meta name =description content ='Explore all blog posts in canonical order — from foundational guides to advanced tutorials. Discover tools, examples, and insights across every topic. '>
2117
2218 < base href ='https://javascript-2020.github.io/blog/ '>
2319 < link rel =canonical href ='https://ext-code.com/blog/index.html '>
2420
21+ < link rel ='shortcut icon ' type ='image/x-icon ' href ='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABLFBMVEVHcEwopnMfpm8epm4epm4hpm81pHgfpm8ipnAhpm8ipnAfpm8gpm8jpnAsquAqpXQhpnAjpnEspXQhpnDr3Mgtqt8epm8fpm8kpnEgpm8rpXPr6OkqquAqquEjpnF/xagnqHTr6OlUtY7m5ubm5ub/9//m5uYbpWyXzLZ1s4UPnmRbqrkdpm7m5ubp5+gbpm0bpWwsq3fC29GXzbaMyrEwrOFHtIYnquHb4+Cz1uUkp3LT4ebi5ejwhhL3jhj7mSO72eXkhB12w+T4pDd8xafF3NKfijLWsrDc3diHlIzyr07et4jq07fqmkfhqFfyv3dauuJnveE2rn1AnFltkULIx8dQomPMfxXvjbNuo4xylYXu0KZqr7fOwrFaueL9yoTI1MatqHQwqtqDrqPS97zrAAAALHRSTlMAHtX5958F0l+Pfe2lXa4QgGAPjf6b8fBbzw9Y0L1h6t3NR9HhDPzLh/QusFA6UqkAAAGESURBVCjPdZNnW8IwEIDTtKVQKHsj7u21RUVREBFQ2SjuPf//fzBt0gFPfT+0z9M3vVwudwhZcLEQzvB8Bof8HJqFi2IeGLwkTy/w+TFMgRWfYyMBAfSShW54IZG3bFwEqJ6XLRYWzQBinEUOAOi7F5rF0rJErA4JGl8RDL2nqYyVte2Nau+lKmTNnI2s3Hq1UNjc6jz1ABv5yzCj1XU12R93nnWQyc+SrdneZMFVo35ZBZA4pPCWrh1Tatpr+/Tx1qhPFonAtNo6oLSS/Ubzjh4OSZY+ua5QJkbokvk5h4IuPZcqhsPF3/Zp88EsHQQRb+sPosOp8M64UR8c0r8FR9O9Kz/fjfqoa2s7uFY7I0zeSOjhEdNBJzV67trX52igWTrnHIxV7X2YVG0tuspC9X2XPJgmZXEV1cR8MU2K6nEltpadC3XagUC1eaHIT9qBNNO+i/INqZqg2M3kBWsmFBG9rJh3GpmflUIi7hqD2OwY+H3/DxGOekzZfAinAdI4FHPkH67FfQ17kRvyAAAAAElFTkSuQmCC '>
22+ < meta name =viewport content ='width=device-width, initial-scale=1 '>
23+
24+
25+ < script src ='https://libs.ext-code.com/js/dom/component/component.js '> </ script >
26+
27+ < script >
28+ console . clear ( ) ;
29+ console . log ( 'index.html' ) ;
30+ console . log ( ) ;
31+ console . json = v => console . log ( JSON . stringify ( v , null , 4 ) ) ;
32+ var df = true , version = 'v2.0'
33+ ;
34+
35+ var ace ;
36+
37+ var ext ;
38+ var $ ;
39+ var datatype ;
40+ var menumod ;
41+ var keydown ;
42+ var debug ;
43+
44+ var menu ;
45+
46+ var hdr ;
47+ var log ;
48+
49+
50+ //:
51+
52+
53+ async function init ( ) {
54+
55+ hdr = mod [ 'blog-hdr' ] ;
56+ log = mod [ 'log-mod' ] ;
57+
58+ hdr . initmod ( { ext, $} ) ;
59+ log . initmod ( { ext, $} ) ;
60+
61+ await Promise . all ( [
62+ hdr . init ( ) ,
63+ log . init ( ) ,
64+ ] ) ;
65+
66+ initdom ( ) ;
67+
68+ } //init
69+
70+
71+ ( async ( ) => {
72+
73+ mod . stack . add ;
74+
75+ ( { ext} = await import ( 'https://libs.ext-code.com/js/io/ext-loader/ext-loader.m.js' ) ) ;
76+
77+ var promise = ext . load . libs (
78+ 'js/dom/$.js' ,
79+ 'js/core/datatype.js' ,
80+ 'js/dom/menumod/menumod.js' ,
81+ 'js/dom/keydown/keydown.js' ,
82+ 'js/debug/debug.js' ,
83+ ) ;
84+
85+ [ $ , datatype , menumod , keydown , debug ] = await promise ;
86+
87+ mod . stack . complete ;
88+
89+ } ) ( ) ;
90+
91+ </ script init>
2592
93+
2694 < style >
2795
2896 html
57125 .like .num
58126 {text-decoration : none !important ;font-size : 12px }
59127
128+
129+ blog-hdr h1
130+ {text-align : center;flex : 1 }
60131
61132 </ style >
62133 </ head >
63134
64135
65136 < body >
66137
67- < div id =hdr >
138+ < blog-hdr component =page >
139+ < h1 > blog / index</ h1 >
140+ < time slot =date datetime =2025-12-04 > 04 Dec 25</ time >
141+ </ blog-hdr >
68142
69- < h3 >
70- blog
71- </ h3 >
72-
73- </ div >
74-
75-
76143 < a href ='25-12-03/unix-sockets/unix-sockets.html '>
77144 < span class =date >
78145 25-12-03
@@ -359,11 +426,15 @@ <h3>
359426 < span class =num > 0</ span >
360427 </ span >
361428
429+
430+
431+ < log-mod component > </ log-mod >
432+
433+
362434 </ body >
363435
364436 < script >
365437
366-
367438 var root = document . body ;
368439 var list = [ ...root . querySelectorAll ( 'a' ) ] ;
369440
@@ -384,6 +455,18 @@ <h3>
384455
385456 } ) ;
386457
458+
459+ //:
460+
461+
462+ function initdom ( ) {
463+
464+ hdr . initdom ( ) ;
465+ log . initdom ( ) ;
466+
467+ } //initdom
468+
469+
387470
388471
389472 </ script >
0 commit comments