Skip to content

Commit 7b956db

Browse files
committed
Move test pages into spec folder
1 parent 9e00799 commit 7b956db

20 files changed

+349
-93
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ KISS!
1313
## Use
1414
Load from the [jsdelivr.com CDN](https://www.jsdelivr.com/package/npm/web-ignition):
1515
```html
16+
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/web-ignition@2.5/dist/reset.min.css>
1617
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.css>
17-
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/web-ignition@2.4/dist/reset.min.css>
1818
...
19+
<script src=https://cdn.jsdelivr.net/npm/web-ignition@2.5/dist/lib-x.min.js></script>
1920
<script src=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.min.js></script>
20-
<script src=https://cdn.jsdelivr.net/npm/web-ignition@2.4/dist/lib-x.min.js></script>
2121
```
2222

2323
## Specifications

package.json

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -59,37 +59,43 @@
5959
],
6060
"build": [
6161
"tsc",
62-
"lessc src/css/reset.less build/step1/reset.css",
63-
"copy-file src/css/reset-color-overrides.css --folder build/step2",
64-
"csso build/step1/reset.css --output build/step2/core-reset.min.css",
65-
"replacer build/step2 --ext=.css build/step5 --concat=reset.min.css",
66-
"replacer src/css/layouts --ext=.css build/step5/layouts",
67-
"copy-folder build/step0 build/step5",
68-
"esm-to-plain-js build/step0/lib-x.js build/step5/lib-x.dev.js",
69-
"uglifyjs build/step5/lib-x.dev.js --output build/step5/lib-x.min.js",
70-
"uglifyjs src/css/layouts/neon.js --output build/step5/layouts/neon.min.js",
71-
"copy-file src/css/reset/static/utility-box.less --folder build/step5"
62+
"lessc src/css/reset.less build/step1/reset.css",
63+
"copy-file src/css/reset-color-overrides.css --folder build/step2",
64+
"csso build/step1/reset.css --output build/step2/core-reset.min.css",
65+
"replacer build/step2 --ext=.css build/step5 --concat=reset.min.css",
66+
"replacer src/css/layouts --ext=.css build/step5/layouts",
67+
"copy-folder build/step0 build/step5",
68+
"esm-to-plain-js build/step0/lib-x.js build/step5/lib-x.dev.js",
69+
"uglifyjs build/step5/lib-x.dev.js --output build/step5/lib-x.min.js",
70+
"uglifyjs src/css/layouts/neon.js --output build/step5/layouts/neon.min.js",
71+
"copy-file src/css/reset/static/utility-box.less --folder build/step5",
72+
"replacer src/alt-pages build/alt-pages"
7273
],
7374
"publish": [
7475
"add-dist-header build/step5 --recursive dist",
7576
"copy-folder src/css/layouts/neon --ext=.jpg dist/layouts/neon"
77+
],
78+
"alt-pages": [
79+
"copy-file src/alt-pages/folder-listing.php --folder ../^gists/folder-listing.php",
80+
"copy-file src/alt-pages/web-baseline.html --filder ../^gists/web-baseline.html"
7681
]
7782
},
7883
"scripts": {
7984
"pretest": "run-scripts clean lint blogger build publish",
8085
"test": "mocha spec",
81-
"posttest": "html-validator --default-rules src"
86+
"validate-html": "npm test && html-validator --default-rules spec build/alt-pages",
87+
"alt-pages": "run-scripts build alt-pages"
8288
},
8389
"dependencies": {
8490
"dna-engine": "~3.3",
8591
"fetch-json": "~3.3",
8692
"highlight.js": "~11.11",
87-
"hljs-enhance": "~2.0"
93+
"hljs-enhance": "~2.1"
8894
},
8995
"devDependencies": {
9096
"@eslint/js": "~9.39",
9197
"@fortawesome/fontawesome-free": "~7.1",
92-
"@types/node": "~25.0",
98+
"@types/node": "~25.1",
9399
"add-dist-header": "~1.6",
94100
"assert-deep-strict-equal": "~1.2",
95101
"copy-file-util": "~1.3",
@@ -100,12 +106,12 @@
100106
"jshint": "~2.13",
101107
"less": "~4.5",
102108
"mocha": "~11.7",
103-
"replacer-util": "~1.5",
109+
"replacer-util": "~1.6",
104110
"rimraf": "~6.1",
105111
"run-scripts-util": "~1.3",
106112
"typescript": "~5.9",
107-
"typescript-eslint": "~8.53",
113+
"typescript-eslint": "~8.54",
108114
"uglify-js": "~3.19",
109-
"w3c-html-validator": "~2.1"
115+
"w3c-html-validator": "~2.2"
110116
}
111117
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@
3030
<link href='https://centerkey.com/graphics/mobile-home-screen.png' rel='apple-touch-icon'>
3131
<link href='https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.css' rel='stylesheet'>
3232
<link href='https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.8/build/styles/docco.min.css' rel='stylesheet'>
33-
<link href='https://cdn.jsdelivr.net/npm/hljs-enhance@2.0/hljs-enhance.css' rel='stylesheet'>
33+
<link href='https://cdn.jsdelivr.net/npm/hljs-enhance@2.1/dist/hljs-enhance.css' rel='stylesheet'>
3434
<link href='../../dist/blogger-tweaks.min.css' rel='stylesheet'>
3535
<script src='https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.8/build/highlight.min.js'></script>
3636
<script src='https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.8/build/languages/http.min.js'></script>
37-
<script src='https://cdn.jsdelivr.net/npm/hljs-enhance@2.0/hljs-enhance.js'></script>
37+
<script src='https://cdn.jsdelivr.net/npm/hljs-enhance@2.1/dist/hljs-enhance.js'></script>
3838
<script src='https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.min.js'></script>
3939
<script src='../../dist/lib-x.min.js'></script>
4040
<script>libX.extra.blogger('https://example.com/my-website');</script>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<link rel=preconnect href=https://fonts.gstatic.com crossorigin>
1515
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@7.1/css/all.min.css>
1616
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.css>
17-
<link rel=stylesheet href=../../dist/reset.min.css>
17+
<link rel=stylesheet href=../dist/reset.min.css>
1818
<style>
1919
img.mini { height: 60px; }
2020
.mobile-mode-detector { display: none; }
@@ -23,7 +23,7 @@
2323
@media (max-width: 668px) { .mobile-mode-detector#max668 { display: block; } }
2424
</style>
2525
<script defer src=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.min.js></script>
26-
<script defer src=../../dist/lib-x.min.js></script>
26+
<script defer src=../dist/lib-x.min.js></script>
2727
</head>
2828
<body>
2929

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
<link rel=preconnect href=https://fonts.gstatic.com crossorigin>
1616
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@7.1/css/all.min.css>
1717
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.css>
18-
<link rel=stylesheet href=../../dist/reset.min.css>
18+
<link rel=stylesheet href=../dist/reset.min.css>
1919
<style>.spoiler-blur { display: inline-block; padding: 3px; }</style>
2020
<script defer src=https://cdn.jsdelivr.net/npm/fetch-json@3.3/dist/fetch-json.min.js></script>
2121
<script defer src=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.min.js></script>
22-
<script defer src=../../dist/lib-x.min.js></script>
22+
<script defer src=../dist/lib-x.min.js></script>
2323
<script>globalThis.onerror = () => globalThis.document.body.style.background = 'pink';</script>
2424
<script data-on-load=startup data-wait-for=libX>
2525
const startup = () => {
@@ -108,14 +108,14 @@ <h2>Specifications</h2>
108108
</div>
109109
<br>
110110
<aside id=neon-gallery class=montage-loop style="width: 150px; height: 250px; padding: 0px;" title=Montage>
111-
<span data-img-src=../css/layouts/neon/ameba-cdcgov.jpg></span>
112-
<span data-img-src=../css/layouts/neon/crystal-nihgov.jpg></span>
113-
<span data-img-src=../css/layouts/neon/embryo-nihgov.jpg></span>
114-
<span data-img-src=../css/layouts/neon/fruit-fly-science360gov.jpg></span>
115-
<span data-img-src=../css/layouts/neon/neuroscience-ucdavisedu.jpg></span>
116-
<span data-img-src=../css/layouts/neon/supernova-nasagov.jpg></span>
117-
<span data-img-src=../css/layouts/neon/supernova-shock-lblgov.jpg></span>
118-
<span data-img-src=../css/layouts/neon/wind-tunnel-nasagov.jpg></span>
111+
<span data-img-src=../src/css/layouts/neon/ameba-cdcgov.jpg></span>
112+
<span data-img-src=../src/css/layouts/neon/crystal-nihgov.jpg></span>
113+
<span data-img-src=../src/css/layouts/neon/embryo-nihgov.jpg></span>
114+
<span data-img-src=../src/css/layouts/neon/fruit-fly-science360gov.jpg></span>
115+
<span data-img-src=../src/css/layouts/neon/neuroscience-ucdavisedu.jpg></span>
116+
<span data-img-src=../src/css/layouts/neon/supernova-nasagov.jpg></span>
117+
<span data-img-src=../src/css/layouts/neon/supernova-shock-lblgov.jpg></span>
118+
<span data-img-src=../src/css/layouts/neon/wind-tunnel-nasagov.jpg></span>
119119
</aside>
120120
<aside data-on-load=libX.animate.montageLoop data-fade=1000 style="width: 150px; height: 100px; padding: 0px;">
121121
<span data-img-src=https://centerkey.com/paradise-galleries/console-demo/~data~/portfolio/001-small.png title=red></span>
@@ -185,7 +185,7 @@ <h2>Specifications</h2>
185185
<br>
186186
</div>
187187
<p>
188-
<span data-popup-image=../css/layouts/neon/wind-tunnel-nasagov.jpg data-popup-width=300>
188+
<span data-popup-image=../src/css/layouts/neon/wind-tunnel-nasagov.jpg data-popup-width=300>
189189
🤖
190190
</span>
191191
</p>
Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<link rel=preconnect href=https://fonts.gstatic.com crossorigin>
1717
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@7.1/css/all.min.css>
1818
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.css>
19-
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/web-ignition@2.4/dist/reset.min.css>
19+
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/web-ignition@2.5/dist/reset.min.css>
2020
<style>
2121
body {
2222
max-width: none;
@@ -37,7 +37,7 @@
3737
}
3838
</style>
3939
<script defer src=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.min.js></script>
40-
<script defer src=https://cdn.jsdelivr.net/npm/web-ignition@2.4/dist/lib-x.min.js></script>
40+
<script defer src=https://cdn.jsdelivr.net/npm/web-ignition@2.5/dist/lib-x.min.js></script>
4141
</head>
4242
<body>
4343

@@ -49,95 +49,95 @@ <h1>Layouts</h1>
4949

5050
<section>
5151
<h2>Block Duo</h2>
52-
<iframe src=layouts/block-duo.html></iframe>
52+
<iframe src=../src/css/layouts/block-duo.html></iframe>
5353
<p>
54-
<a href=layouts/block-duo.html>block-duo.html</a>
54+
<a href=../src/css/layouts/block-duo.html>block-duo.html</a>
5555
&nbsp;|&nbsp;
56-
<a href=layouts/block-duo.css>block-duo.css</a>
56+
<a href=../src/css/layouts/block-duo.css>block-duo.css</a>
5757
&nbsp;|&nbsp;
5858
<a href=https://cabletothesky.com>Example</a>
5959
</p>
6060
</section>
6161

6262
<section>
6363
<h2>Color Blocks</h2>
64-
<iframe src=layouts/color-blocks.html></iframe>
64+
<iframe src=../src/css/layouts/color-blocks.html></iframe>
6565
<p>
66-
<a href=layouts/color-blocks.html>color-blocks.html</a>
66+
<a href=../src/css/layouts/color-blocks.html>color-blocks.html</a>
6767
&nbsp;|&nbsp;
68-
<a href=layouts/color-blocks.css>color-blocks.css</a>
68+
<a href=../src/css/layouts/color-blocks.css>color-blocks.css</a>
6969
&nbsp;|&nbsp;
7070
<a href=https://centerkey.com/paradise>Example</a>
7171
</p>
7272
</section>
7373

7474
<section>
7575
<h2>Color Slide</h2>
76-
<iframe src=layouts/color-slide.html></iframe>
76+
<iframe src=../src/css/layouts/color-slide.html></iframe>
7777
<p>
78-
<a href=layouts/color-slide.html>color-slide.html</a>
78+
<a href=../src/css/layouts/color-slide.html>color-slide.html</a>
7979
&nbsp;|&nbsp;
80-
<a href=layouts/color-slide.css>color-slide.css</a>
80+
<a href=../src/css/layouts/color-slide.css>color-slide.css</a>
8181
&nbsp;|&nbsp;
8282
<a href=https://centerkey.com/php>Example</a>
8383
</p>
8484
</section>
8585

8686
<section>
8787
<h2>Letterbox</h2>
88-
<iframe src=layouts/letterbox.html></iframe>
88+
<iframe src=../src/css/layouts/letterbox.html></iframe>
8989
<p>
90-
<a href=layouts/letterbox.html>letterbox.html</a>
90+
<a href=../src/css/layouts/letterbox.html>letterbox.html</a>
9191
&nbsp;|&nbsp;
92-
<a href=layouts/letterbox.css>letterbox.css</a>
92+
<a href=../src/css/layouts/letterbox.css>letterbox.css</a>
9393
&nbsp;|&nbsp;
9494
<a href=https://pilafian.org/tuba>Example</a>
9595
</p>
9696
</section>
9797

9898
<section>
9999
<h2>Modern</h2>
100-
<iframe src=layouts/modern.html></iframe>
100+
<iframe src=../src/css/layouts/modern.html></iframe>
101101
<p>
102-
<a href=layouts/modern.html>modern.html</a>
102+
<a href=../src/css/layouts/modern.html>modern.html</a>
103103
&nbsp;|&nbsp;
104-
<a href=layouts/modern.css>modern.css</a>
104+
<a href=../src/css/layouts/modern.css>modern.css</a>
105105
&nbsp;|&nbsp;
106106
<a href=https://web.archive.org/web/20240703105306/https://geraldbuten.com>Example (archived)</a>
107107
</p>
108108
</section>
109109

110110
<section>
111111
<h2>Neon</h2>
112-
<iframe src=layouts/neon.html></iframe>
112+
<iframe src=../src/css/layouts/neon.html></iframe>
113113
<p>
114-
<a href=layouts/neon.html>neon.html</a>
114+
<a href=../src/css/layouts/neon.html>neon.html</a>
115115
&nbsp;|&nbsp;
116-
<a href=layouts/neon.css>neon.css</a>
116+
<a href=../src/css/layouts/neon.css>neon.css</a>
117117
&nbsp;|&nbsp;
118118
<a href=https://centerkey.com/tree>Example</a>
119119
</p>
120120
</section>
121121

122122
<section>
123123
<h2>Vertical Bars (legacy layout)</h2>
124-
<iframe src=layouts/vertical-bars.html></iframe>
124+
<iframe src=../src/css/layouts/vertical-bars.html></iframe>
125125
<p>
126-
<a href=layouts/vertical-bars.html>vertical-bars.html</a>
126+
<a href=../src/css/layouts/vertical-bars.html>vertical-bars.html</a>
127127
&nbsp;|&nbsp;
128-
<a href=layouts/vertical-bars.css>vertical-bars.css</a>
128+
<a href=../src/css/layouts/vertical-bars.css>vertical-bars.css</a>
129129
&nbsp;|&nbsp;
130130
<a href=https://hpix.com>Example</a>
131131
</p>
132132
</section>
133133

134134
<section>
135135
<h2>Zebra Sections</h2>
136-
<iframe src=layouts/zebra-sections.html></iframe>
136+
<iframe src=../src/css/layouts/zebra-sections.html></iframe>
137137
<p>
138-
<a href=layouts/zebra-sections.html>zebra-sections.html</a>
138+
<a href=../src/css/layouts/zebra-sections.html>zebra-sections.html</a>
139139
&nbsp;|&nbsp;
140-
<a href=layouts/zebra-sections.css>zebra-sections.css</a>
140+
<a href=../src/css/layouts/zebra-sections.css>zebra-sections.css</a>
141141
&nbsp;|&nbsp;
142142
<a href=https://pilafian.org/pilaf/pilaf>Example</a>
143143
</p>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
<link rel=preconnect href=https://fonts.gstatic.com crossorigin>
1212
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@7.1/css/all.min.css>
1313
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.css>
14-
<link rel=stylesheet href=../../dist/reset.min.css>
14+
<link rel=stylesheet href=../dist/reset.min.css>
1515
<style>main >section { max-width: 400px; text-align: center; margin: 0px auto; }</style>
1616
<script defer src=https://cdn.jsdelivr.net/npm/fetch-json@3.3/dist/fetch-json.min.js></script>
1717
<script defer src=https://cdn.jsdelivr.net/npm/dna-engine@3.3/dist/dna-engine.min.js></script>
18-
<script defer src=../../dist/lib-x.min.js></script>
18+
<script defer src=../dist/lib-x.min.js></script>
1919
<script>globalThis.onerror = () => globalThis.document.body.style.background = 'pink';</script>
2020
<script data-on-load=startup data-wait-for=libX>
2121
const startup = () => {

0 commit comments

Comments
 (0)