2021-01-16 20:17:40 +01:00
|
|
|
const fs = require("fs");
|
|
|
|
|
2021-01-13 22:31:38 +01:00
|
|
|
module.exports = function (eleventyConfig) {
|
2021-01-14 20:04:41 +01:00
|
|
|
eleventyConfig.addPassthroughCopy("assets");
|
|
|
|
eleventyConfig.addPassthroughCopy("images");
|
2021-01-16 18:03:36 +01:00
|
|
|
|
2021-01-18 17:21:18 +01:00
|
|
|
eleventyConfig.addFilter("color", (security) => {
|
2021-01-25 13:39:16 +01:00
|
|
|
switch (security && security.grade && security.grade[0]) {
|
2021-01-18 17:08:49 +01:00
|
|
|
case 'A':
|
|
|
|
case 'B':
|
2021-01-20 19:07:52 +01:00
|
|
|
return "safe";
|
2021-01-18 17:08:49 +01:00
|
|
|
case 'C':
|
|
|
|
case 'D':
|
2021-01-20 19:07:52 +01:00
|
|
|
return "moderate"
|
2021-01-18 17:08:49 +01:00
|
|
|
case 'E':
|
|
|
|
case 'F':
|
2021-01-20 19:07:52 +01:00
|
|
|
return "severe"
|
2021-01-18 17:21:18 +01:00
|
|
|
default:
|
2021-01-20 19:08:52 +01:00
|
|
|
return "unknown";
|
2021-01-18 17:21:18 +01:00
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
eleventyConfig.addFilter("abbr", (security) => {
|
|
|
|
let abbr = "";
|
2021-01-25 13:39:16 +01:00
|
|
|
switch (security && security.grade && security.grade[0]) {
|
2021-01-18 17:21:18 +01:00
|
|
|
case 'A':
|
|
|
|
abbr = "El sitio es muy seguro.";
|
|
|
|
break;
|
|
|
|
case 'B':
|
|
|
|
abbr = "El sitio es seguro.";
|
|
|
|
break;
|
|
|
|
case 'C':
|
|
|
|
abbr = "El sitio podría mejorar su seguridad."
|
|
|
|
break;
|
|
|
|
case 'D':
|
|
|
|
abbr = "El sitio debería mejorar su seguridad."
|
|
|
|
break;
|
|
|
|
case 'E':
|
|
|
|
abbr = "El sitio es inseguro."
|
|
|
|
break;
|
|
|
|
case 'F':
|
|
|
|
abbr = "El sitio es muy inseguro."
|
|
|
|
break;
|
|
|
|
default:
|
2021-01-18 17:43:58 +01:00
|
|
|
return "Desconocido.";
|
2021-01-16 18:03:36 +01:00
|
|
|
}
|
2021-01-18 17:21:18 +01:00
|
|
|
|
|
|
|
abbr += ` Pasaron ${security.tests_passed} de las ${security.tests_quantity} comprobaciones realizadas`;
|
|
|
|
return abbr;
|
2021-01-16 18:03:36 +01:00
|
|
|
});
|
2021-01-16 20:17:40 +01:00
|
|
|
|
2021-01-18 14:28:13 +01:00
|
|
|
eleventyConfig.addFilter("urlEncode", (value) => {
|
2021-01-16 20:17:40 +01:00
|
|
|
return encodeURIComponent(value);
|
|
|
|
});
|
2021-01-13 22:31:38 +01:00
|
|
|
};
|