aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author2022-01-09 13:34:14 +0530
committer2022-01-09 13:34:14 +0530
commit856ad28377a872017dbb5e6faa792b3b954b7659 (patch)
treec08087e3ecdd52cdd9f5adce7066d6b5b3734e83
parentfixed feed aria and fixed cache issues (diff)
downloadsudomsg-856ad28377a872017dbb5e6faa792b3b954b7659.tar
sudomsg-856ad28377a872017dbb5e6faa792b3b954b7659.tar.gz
sudomsg-856ad28377a872017dbb5e6faa792b3b954b7659.tar.bz2
sudomsg-856ad28377a872017dbb5e6faa792b3b954b7659.tar.lz
sudomsg-856ad28377a872017dbb5e6faa792b3b954b7659.tar.xz
sudomsg-856ad28377a872017dbb5e6faa792b3b954b7659.tar.zst
sudomsg-856ad28377a872017dbb5e6faa792b3b954b7659.zip
redo
Signed-off-by: Marc Pervaz Boocha <mboocha@sudomsg.xyz>
-rw-r--r--.eleventy.js7
-rw-r--r--package-lock.json220
-rw-r--r--package.json1
-rw-r--r--src/assets/sw_cache.11tydata.js22
-rw-r--r--src/assets/sw_cache.njk4
-rw-r--r--src/blog.njk25
6 files changed, 141 insertions, 138 deletions
diff --git a/.eleventy.js b/.eleventy.js
index d913ac6..70755b0 100644
--- a/.eleventy.js
+++ b/.eleventy.js
@@ -6,7 +6,7 @@ const { DateTime } = require('luxon')
const postcss = require('postcss')
const postcssenv = require('postcss-preset-env')
const babel = require("@babel/core");
-const env = require('./src/data/env')
+const crypto = require('crypto')
module.exports = eleventyConfig => {
eleventyConfig.addPlugin(eleventysyntaxhighlight)
@@ -60,6 +60,11 @@ module.exports = eleventyConfig => {
bugfixes: true
}]
],
+ plugins: [
+ ["transform-define", {
+ VERSION: `${data.env.CF_PAGES_BRANCH || "default"}-${data.env.CF_PAGES_COMMIT_SHA || crypto.randomUUID()}`
+ }]
+ ],
sourceMaps: data.env.NODE_ENV == "develoment" ? "inline" : false,
sourceFileName: filename
})
diff --git a/package-lock.json b/package-lock.json
index dd7cce2..4c9ad00 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,6 +15,7 @@
"@babel/core": "^7.16.7",
"@babel/preset-env": "^7.16.7",
"@sindresorhus/slugify": "^1.1.2",
+ "babel-plugin-transform-define": "^2.0.1",
"del-cli": "^4.0.1",
"eslint": "^8.6.0",
"luxon": "^2.3.0",
@@ -32,9 +33,9 @@
"dev": true
},
"node_modules/@11ty/eleventy": {
- "version": "1.0.0-canary.50",
- "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-1.0.0-canary.50.tgz",
- "integrity": "sha512-NfexgQE+u/bL/q7vIL6KoRjgjQ/fBSyoZRuvsSrUFzkgXd5WhtZ3Zy5Hx2YLacRzDbwVN0jJVae49P7+m0aofA==",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-1.0.0.tgz",
+ "integrity": "sha512-UMZghkMFwovu3Vh6DzjJ9GbcBnlE3nydGmLAti2AB1d6etQE+jXgfuHNxOyV1em33ywsBgGUCtLmLHaaTSU+Nw==",
"dev": true,
"dependencies": {
"@11ty/dependency-tree": "^2.0.0",
@@ -45,8 +46,8 @@
"debug": "^4.3.3",
"dependency-graph": "^0.11.0",
"ejs": "^3.1.6",
- "fast-glob": "^3.2.7",
- "graceful-fs": "^4.2.8",
+ "fast-glob": "^3.2.9",
+ "graceful-fs": "^4.2.9",
"gray-matter": "^4.0.3",
"hamljs": "^0.6.2",
"handlebars": "^4.7.7",
@@ -55,7 +56,7 @@
"liquidjs": "^9.32.0",
"lodash": "^4.17.21",
"luxon": "^2.3.0",
- "markdown-it": "^12.3.0",
+ "markdown-it": "^12.3.2",
"minimist": "^1.2.5",
"moo": "^0.5.1",
"multimatch": "^5.0.0",
@@ -2081,13 +2082,13 @@
}
},
"node_modules/autoprefixer": {
- "version": "10.4.1",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.1.tgz",
- "integrity": "sha512-B3ZEG7wtzXDRCEFsan7HmR2AeNsxdJB0+sEC0Hc5/c2NbhJqPwuZm+tn233GBVw82L+6CtD6IPSfVruwKjfV3A==",
+ "version": "10.4.2",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz",
+ "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==",
"dev": true,
"dependencies": {
"browserslist": "^4.19.1",
- "caniuse-lite": "^1.0.30001294",
+ "caniuse-lite": "^1.0.30001297",
"fraction.js": "^4.1.2",
"normalize-range": "^0.1.2",
"picocolors": "^1.0.0",
@@ -2173,6 +2174,19 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/babel-plugin-transform-define": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-define/-/babel-plugin-transform-define-2.0.1.tgz",
+ "integrity": "sha512-7lDR1nFGSJHmhq/ScQtp9LTDmNE2yKPoLtwfiu+WQZnj84XL/J/5AZWZXwYcOwbDtUPhtg+y0yxTiP/oGDU6Kw==",
+ "dev": true,
+ "dependencies": {
+ "lodash": "^4.17.11",
+ "traverse": "0.6.6"
+ },
+ "engines": {
+ "node": ">= 8.x.x"
+ }
+ },
"node_modules/babel-walk": {
"version": "3.0.0-canary-5",
"resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz",
@@ -2434,9 +2448,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001296",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001296.tgz",
- "integrity": "sha512-WfrtPEoNSoeATDlf4y3QvkwiELl9GyPLISV5GejTbbQRtQx4LhsXmc9IQ6XCL2d7UxCyEzToEZNMeqR79OUw8Q==",
+ "version": "1.0.30001298",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz",
+ "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==",
"dev": true,
"funding": {
"type": "opencollective",
@@ -3146,9 +3160,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.4.36",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.36.tgz",
- "integrity": "sha512-MbLlbF39vKrXWlFEFpCgDHwdlz4O3LmHM5W4tiLRHjSmEUXjJjz8sZkMgWgvYxlZw3N1iDTmCEtOkkESb5TMCg==",
+ "version": "1.4.38",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz",
+ "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==",
"dev": true
},
"node_modules/emoji-regex": {
@@ -3253,9 +3267,9 @@
}
},
"node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+ "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
"dev": true,
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
@@ -3625,9 +3639,9 @@
"dev": true
},
"node_modules/fast-glob": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
- "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
+ "version": "3.2.9",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.9.tgz",
+ "integrity": "sha512-MBwILhhD92sziIrMQwpqcuGERF+BH99ei2a3XsGJuqEKcSycAL+w0HWokFenZXona+kjFr82Lf71eTxNRC06XQ==",
"dev": true,
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
@@ -3637,7 +3651,7 @@
"micromatch": "^4.0.4"
},
"engines": {
- "node": ">=8"
+ "node": ">=8.6.0"
}
},
"node_modules/fast-json-stable-stringify": {
@@ -3921,16 +3935,16 @@
}
},
"node_modules/globby": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
- "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
"dev": true,
"dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
- "fast-glob": "^3.1.1",
- "ignore": "^5.1.4",
- "merge2": "^1.3.0",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
"slash": "^3.0.0"
},
"engines": {
@@ -4122,9 +4136,9 @@
}
},
"node_modules/hosted-git-info": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
- "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
+ "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
@@ -4954,9 +4968,9 @@
}
},
"node_modules/markdown-it": {
- "version": "12.3.0",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.0.tgz",
- "integrity": "sha512-T345UZZ6ejQWTjG6PSEHplzNy5m4kF6zvUpHVDv8Snl/pEU0OxIK0jGg8YLVNwJvT8E0YJC7/2UvssJDk/wQCQ==",
+ "version": "12.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
+ "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
"dev": true,
"dependencies": {
"argparse": "^2.0.1",
@@ -4981,15 +4995,6 @@
"markdown-it": ">= 9.0.0 < 13.0.0"
}
},
- "node_modules/markdown-it/node_modules/entities": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
- "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
- "dev": true,
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
"node_modules/maximatch": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz",
@@ -5764,9 +5769,9 @@
}
},
"node_modules/postcss-custom-properties": {
- "version": "12.0.2",
- "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.2.tgz",
- "integrity": "sha512-dpeF9PFr9gGmVxjYNBC35jvBwkga7jIfKLUVUsdiCaZWwiugS6c+hsf8x+NJ0OcvjXVTluqm50jLw7qRzP54vQ==",
+ "version": "12.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.4.tgz",
+ "integrity": "sha512-8kEK8k1cMIR0XLGyg0PtTS+dEY3iUcilbwvwr2gjxexNAgV6ADNg7rZOpdE+DOhrgZU+n4Q48jUWNxGDl0SgxQ==",
"dev": true,
"dependencies": {
"postcss-value-parser": "^4.2.0"
@@ -6214,10 +6219,13 @@
}
},
"node_modules/prismjs": {
- "version": "1.25.0",
- "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz",
- "integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==",
- "dev": true
+ "version": "1.26.0",
+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.26.0.tgz",
+ "integrity": "sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
"node_modules/progress": {
"version": "2.0.3",
@@ -7544,6 +7552,12 @@
"integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=",
"dev": true
},
+ "node_modules/traverse": {
+ "version": "0.6.6",
+ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
+ "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=",
+ "dev": true
+ },
"node_modules/trim-newlines": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.0.2.tgz",
@@ -8018,9 +8032,9 @@
"dev": true
},
"@11ty/eleventy": {
- "version": "1.0.0-canary.50",
- "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-1.0.0-canary.50.tgz",
- "integrity": "sha512-NfexgQE+u/bL/q7vIL6KoRjgjQ/fBSyoZRuvsSrUFzkgXd5WhtZ3Zy5Hx2YLacRzDbwVN0jJVae49P7+m0aofA==",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-1.0.0.tgz",
+ "integrity": "sha512-UMZghkMFwovu3Vh6DzjJ9GbcBnlE3nydGmLAti2AB1d6etQE+jXgfuHNxOyV1em33ywsBgGUCtLmLHaaTSU+Nw==",
"dev": true,
"requires": {
"@11ty/dependency-tree": "^2.0.0",
@@ -8031,8 +8045,8 @@
"debug": "^4.3.3",
"dependency-graph": "^0.11.0",
"ejs": "^3.1.6",
- "fast-glob": "^3.2.7",
- "graceful-fs": "^4.2.8",
+ "fast-glob": "^3.2.9",
+ "graceful-fs": "^4.2.9",
"gray-matter": "^4.0.3",
"hamljs": "^0.6.2",
"handlebars": "^4.7.7",
@@ -8041,7 +8055,7 @@
"liquidjs": "^9.32.0",
"lodash": "^4.17.21",
"luxon": "^2.3.0",
- "markdown-it": "^12.3.0",
+ "markdown-it": "^12.3.2",
"minimist": "^1.2.5",
"moo": "^0.5.1",
"multimatch": "^5.0.0",
@@ -9487,13 +9501,13 @@
"dev": true
},
"autoprefixer": {
- "version": "10.4.1",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.1.tgz",
- "integrity": "sha512-B3ZEG7wtzXDRCEFsan7HmR2AeNsxdJB0+sEC0Hc5/c2NbhJqPwuZm+tn233GBVw82L+6CtD6IPSfVruwKjfV3A==",
+ "version": "10.4.2",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz",
+ "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==",
"dev": true,
"requires": {
"browserslist": "^4.19.1",
- "caniuse-lite": "^1.0.30001294",
+ "caniuse-lite": "^1.0.30001297",
"fraction.js": "^4.1.2",
"normalize-range": "^0.1.2",
"picocolors": "^1.0.0",
@@ -9556,6 +9570,16 @@
"@babel/helper-define-polyfill-provider": "^0.3.0"
}
},
+ "babel-plugin-transform-define": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-define/-/babel-plugin-transform-define-2.0.1.tgz",
+ "integrity": "sha512-7lDR1nFGSJHmhq/ScQtp9LTDmNE2yKPoLtwfiu+WQZnj84XL/J/5AZWZXwYcOwbDtUPhtg+y0yxTiP/oGDU6Kw==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.11",
+ "traverse": "0.6.6"
+ }
+ },
"babel-walk": {
"version": "3.0.0-canary-5",
"resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz",
@@ -9762,9 +9786,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001296",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001296.tgz",
- "integrity": "sha512-WfrtPEoNSoeATDlf4y3QvkwiELl9GyPLISV5GejTbbQRtQx4LhsXmc9IQ6XCL2d7UxCyEzToEZNMeqR79OUw8Q==",
+ "version": "1.0.30001298",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz",
+ "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==",
"dev": true
},
"chalk": {
@@ -10303,9 +10327,9 @@
}
},
"electron-to-chromium": {
- "version": "1.4.36",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.36.tgz",
- "integrity": "sha512-MbLlbF39vKrXWlFEFpCgDHwdlz4O3LmHM5W4tiLRHjSmEUXjJjz8sZkMgWgvYxlZw3N1iDTmCEtOkkESb5TMCg==",
+ "version": "1.4.38",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz",
+ "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==",
"dev": true
},
"emoji-regex": {
@@ -10404,9 +10428,9 @@
}
},
"entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+ "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
"dev": true
},
"errno": {
@@ -10674,9 +10698,9 @@
"dev": true
},
"fast-glob": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
- "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
+ "version": "3.2.9",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.9.tgz",
+ "integrity": "sha512-MBwILhhD92sziIrMQwpqcuGERF+BH99ei2a3XsGJuqEKcSycAL+w0HWokFenZXona+kjFr82Lf71eTxNRC06XQ==",
"dev": true,
"requires": {
"@nodelib/fs.stat": "^2.0.2",
@@ -10899,16 +10923,16 @@
"dev": true
},
"globby": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
- "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
"dev": true,
"requires": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
- "fast-glob": "^3.1.1",
- "ignore": "^5.1.4",
- "merge2": "^1.3.0",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
"slash": "^3.0.0"
},
"dependencies": {
@@ -11055,9 +11079,9 @@
}
},
"hosted-git-info": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
- "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
+ "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
@@ -11689,9 +11713,9 @@
"dev": true
},
"markdown-it": {
- "version": "12.3.0",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.0.tgz",
- "integrity": "sha512-T345UZZ6ejQWTjG6PSEHplzNy5m4kF6zvUpHVDv8Snl/pEU0OxIK0jGg8YLVNwJvT8E0YJC7/2UvssJDk/wQCQ==",
+ "version": "12.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
+ "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
"dev": true,
"requires": {
"argparse": "^2.0.1",
@@ -11699,14 +11723,6 @@
"linkify-it": "^3.0.1",
"mdurl": "^1.0.1",
"uc.micro": "^1.0.5"
- },
- "dependencies": {
- "entities": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
- "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
- "dev": true
- }
}
},
"markdown-it-attrs": {
@@ -12283,9 +12299,9 @@
"requires": {}
},
"postcss-custom-properties": {
- "version": "12.0.2",
- "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.2.tgz",
- "integrity": "sha512-dpeF9PFr9gGmVxjYNBC35jvBwkga7jIfKLUVUsdiCaZWwiugS6c+hsf8x+NJ0OcvjXVTluqm50jLw7qRzP54vQ==",
+ "version": "12.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.4.tgz",
+ "integrity": "sha512-8kEK8k1cMIR0XLGyg0PtTS+dEY3iUcilbwvwr2gjxexNAgV6ADNg7rZOpdE+DOhrgZU+n4Q48jUWNxGDl0SgxQ==",
"dev": true,
"requires": {
"postcss-value-parser": "^4.2.0"
@@ -12592,9 +12608,9 @@
}
},
"prismjs": {
- "version": "1.25.0",
- "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz",
- "integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==",
+ "version": "1.26.0",
+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.26.0.tgz",
+ "integrity": "sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ==",
"dev": true
},
"progress": {
@@ -13685,6 +13701,12 @@
"integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=",
"dev": true
},
+ "traverse": {
+ "version": "0.6.6",
+ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
+ "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=",
+ "dev": true
+ },
"trim-newlines": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.0.2.tgz",
diff --git a/package.json b/package.json
index 5aab7e5..474ac8e 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"@babel/core": "^7.16.7",
"@babel/preset-env": "^7.16.7",
"@sindresorhus/slugify": "^1.1.2",
+ "babel-plugin-transform-define": "^2.0.1",
"del-cli": "^4.0.1",
"eslint": "^8.6.0",
"luxon": "^2.3.0",
diff --git a/src/assets/sw_cache.11tydata.js b/src/assets/sw_cache.11tydata.js
deleted file mode 100644
index 377753f..0000000
--- a/src/assets/sw_cache.11tydata.js
+++ /dev/null
@@ -1,22 +0,0 @@
-const crypto = require('crypto')
-
-module.exports = () => {
- return {
- sw_cache: {
- offline: "/offline.html",
- default: [
- "/index.css",
- "/prism.css",
- "/index.js",
- "/favicon.svg",
- "/offline.html",
- "/"
- ],
- },
- eleventyComputed: {
- sw_cache: {
- store: data => `${data.env.CF_PAGES_BRANCH || "default"}-${data.env.CF_PAGES_COMMIT_SHA || crypto.randomUUID()}`
- }
- }
- }
-} \ No newline at end of file
diff --git a/src/assets/sw_cache.njk b/src/assets/sw_cache.njk
deleted file mode 100644
index 52a0e58..0000000
--- a/src/assets/sw_cache.njk
+++ /dev/null
@@ -1,4 +0,0 @@
----
-permalink: /cache.json
----
-{{ sw_cache | tojson | safe }}
diff --git a/src/blog.njk b/src/blog.njk
index f4b9ad5..532d977 100644
--- a/src/blog.njk
+++ b/src/blog.njk
@@ -4,15 +4,16 @@ title: Blog
tags:
- navigator
---
-{% for post in collections.posts %}
-<article>
- <h1>
- <a href="{{ post.url | url }}">{{ post.data.title }}</a>
- </h1>
- <small>
- <p>{{ metadata.author.name }} - {{ post.data.date | datefmt }}<p>
- </small>
- <p>{{ post.data.description }}<p>
-</article>
-{% endfor %}
-
+<div role="feed" aria-busy="false">
+ {% for post in collections.posts %}
+ <article aria-posinset="{{ loop.index }}" aria-setsize="{{ loop.size }}">
+ <h1>
+ <a href="{{ post.url | url }}">{{ post.data.title }}</a>
+ </h1>
+ <small>
+ <p>{{ metadata.author.name }} - {{ post.data.date | datefmt }}<p>
+ </small>
+ <p>{{ post.data.description }}</p>
+ </article>
+ {% endfor %}
+</div> \ No newline at end of file