Move build process to external app
This commit is contained in:
parent
b09d183a1c
commit
1bec5c0259
1688
package-lock.json
generated
1688
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
25
package.json
25
package.json
@ -1,35 +1,18 @@
|
|||||||
{
|
{
|
||||||
"name": "iew-site-builder",
|
"name": "iew-site-builder",
|
||||||
"version": "0.9.6",
|
"version": "0.9.7",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "node app.js build",
|
"build": "node app.js build",
|
||||||
"build:prod": "NODE_ENV=production node app.js build",
|
"build:prod": "NODE_ENV=production node app.js build",
|
||||||
|
"lint:ejs": "npx ejs-lint src/layout",
|
||||||
"serve": "node app.js serve",
|
"serve": "node app.js serve",
|
||||||
"watch": "node app.js watch"
|
"watch": "node app.js watch"
|
||||||
},
|
},
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
"author": "Eric Woodward (https://www.itsericwoodward.com)",
|
"author": "Eric Woodward (https://www.itsericwoodward.com)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {},
|
||||||
"chalk": "^4.1.2",
|
"devDependencies": {}
|
||||||
"chokidar": "^3.4.3",
|
|
||||||
"dotenv": "^16.0.1",
|
|
||||||
"highlight.js": "^11.3.1",
|
|
||||||
"json5": "^2.1.3",
|
|
||||||
"markdown-it": "^13.0.1",
|
|
||||||
"markdown-it-emoji": "^2.0.0",
|
|
||||||
"markdown-it-footnote": "^3.0.3",
|
|
||||||
"network-address": "^1.1.2",
|
|
||||||
"serve-handler": "^6.1.3"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"ejs": "^3.1.5",
|
|
||||||
"front-matter": "^4.0.2",
|
|
||||||
"fs-extra": "^10.0.0",
|
|
||||||
"glob": "^8.0.3",
|
|
||||||
"serve": "^14.1.2",
|
|
||||||
"yargs": "^17.3.1"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -1,41 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "Its Eric Woodward! (dotcom)",
|
|
||||||
"icons": [
|
|
||||||
{
|
|
||||||
"src": "\/images\/favicons\/android-icon-36x36.png",
|
|
||||||
"sizes": "36x36",
|
|
||||||
"type": "image\/png",
|
|
||||||
"density": "0.75"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "\/images\/favicons\/android-icon-48x48.png",
|
|
||||||
"sizes": "48x48",
|
|
||||||
"type": "image\/png",
|
|
||||||
"density": "1.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "\/images\/favicons\/android-icon-72x72.png",
|
|
||||||
"sizes": "72x72",
|
|
||||||
"type": "image\/png",
|
|
||||||
"density": "1.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "\/images\/favicons\/android-icon-96x96.png",
|
|
||||||
"sizes": "96x96",
|
|
||||||
"type": "image\/png",
|
|
||||||
"density": "2.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "\/images\/favicons\/android-icon-144x144.png",
|
|
||||||
"sizes": "144x144",
|
|
||||||
"type": "image\/png",
|
|
||||||
"density": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "\/images\/favicons\/android-icon-192x192.png",
|
|
||||||
"sizes": "192x192",
|
|
||||||
"type": "image\/png",
|
|
||||||
"density": "4.0"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
Binary file not shown.
After Width: | Height: | Size: 2.7 MiB |
Binary file not shown.
After Width: | Height: | Size: 3.2 MiB |
Binary file not shown.
After Width: | Height: | Size: 4.0 MiB |
Binary file not shown.
After Width: | Height: | Size: 3.2 MiB |
Binary file not shown.
After Width: | Height: | Size: 3.9 MiB |
Binary file not shown.
After Width: | Height: | Size: 2.8 MiB |
Binary file not shown.
@ -91,6 +91,28 @@ figure {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* for figure images */
|
||||||
|
|
||||||
|
figure[data-type="image"] a {
|
||||||
|
display: inline-block;
|
||||||
|
padding: .5rem .5rem .3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
figure[data-type="image"] img {
|
||||||
|
display: inline-block;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* for figure images */
|
||||||
|
figure[data-type="video"] {
|
||||||
|
margin-top: .5rem;
|
||||||
|
padding: .5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
figure[data-type="video"] video {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
color: #25baba;
|
color: #25baba;
|
||||||
font-size: 2em;
|
font-size: 2em;
|
||||||
|
27
src/sitePosts/journal/2023/08-06-case-troubles.md
Normal file
27
src/sitePosts/journal/2023/08-06-case-troubles.md
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
title: Case In Point
|
||||||
|
content_type: journal
|
||||||
|
date_pub: 2023-08-06T13:01:00-04:00
|
||||||
|
description: A short post about the recent site outage and the new fan I acquired for the server.
|
||||||
|
tags: computers web server devops
|
||||||
|
---
|
||||||
|
|
||||||
|
Last Sunday evening, quite out of the blue, the web server that hosts this site started making a horrible whining noise. A quick finger-check determined it was the fan making the noise. I tried to clean the unit (and the Pi4 beneath it) with some compressed air, but alas, the damage to the fan had been done.
|
||||||
|
|
||||||
|
![My Pi4 webserver, _heimdallr_, in its original glory.](/media/images/2fc5bcd2ec302416982f9f6d0a3312cfcf2e86f93d0015156ff0614356d413c4.jpg "Diagonal view of the webserver as it originally was")
|
||||||
|
|
||||||
|
![Top view of _heimdallr_, so you can see both the pins and the fan that would fail.](/media/images/f55168710441d47cc0148a1c1bef48b702aa43d0f5e32ed0a0545200fd3b3d7a.jpg "Top view of the webserver as it originally was")
|
||||||
|
|
||||||
|
![A slightly-blurry bottom view of _heimdallr_, from back when it had 4 screws AND 4 little rubber feet.](/media/images/465407dfbd54e8173dbb278c74af603f00e1e6071d840ea58221d56ee07be0ad.jpg "Bottom view of the webserver as it originally was")
|
||||||
|
|
||||||
|
Thanks to the magical delivery gnomes, a replacement case arrived the very next day (well, technically it was the following night, which was unfortunately about 2 hours too late for Monday Night's session of [Planar Vagabond](http://www.planarvagabond.com/), but close enough). So, Tuesday morning, I started swapping the old case for the new one, and 15 minutes later, it was back online.
|
||||||
|
|
||||||
|
After some looking around, I went with a ["ICE Tower Cooler" by GeeekPi](https://www.amazon.com/dp/B07V35SXMC?psc=1&ref=ppx_yo2ov_dt_b_product_details). It was relatively inexpensive, easy enough to put together, and the LED in the fan adds a distinctive, #cyberpunk vibe to the machine (particularly compared to the somewhat professional-but-pedestrian original case).
|
||||||
|
|
||||||
|
![The updated _heimdallr_, showing off its new LED powers.](/media/images/c2c12cc0458047540142092680a14f6208cae651c2e1a4e263ad9e642dd88cf9.jpg "Vertically diagonal view of the webserver in its new case")
|
||||||
|
|
||||||
|
![Another view of the updated _heimdallr_ and its color-changing fan.](/media/images/70ff6cbadd6715f7453bfa041d05b5c3cd3c1fb407940343c9e68b0b829881c5.jpg "Horizontally diagonal view of the webserver in its new case")
|
||||||
|
|
||||||
|
![Rear-view of the updated _heimdallr_, proving it looks just as cool from the back.](/media/images/373599bf2e8ba836007e274e07131da5a54a23c3a1bfd3ebca6a75cccb676008.jpg "Rear-view of the webserver in its new case")
|
||||||
|
|
||||||
|
![Video of the updated _heimdallr_ booting up.](/media/video/f516290d1fd19eda6ca06134c3f8d7691b784db7771aa7b0a8d46665c281b7fb.mp4 "Video of the webserver powering on in its new case")
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "App",
|
"name": "<%= site.title -%>",
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "\/images\/favicons\/android-icon-36x36.png",
|
"src": "\/images\/favicons\/android-icon-36x36.png",
|
||||||
|
Loading…
Reference in New Issue
Block a user