BUGFIX: reformat .eleventy.js && output.css

This commit is contained in:
Simon Martens
2024-10-07 15:16:10 +02:00
parent aea014b26d
commit 0969272567
2 changed files with 220 additions and 170 deletions

View File

@@ -1,7 +1,6 @@
const eleventyNavigationPlugin = require("@11ty/eleventy-navigation"); const eleventyNavigationPlugin = require("@11ty/eleventy-navigation");
module.exports = function (config) { module.exports = function (config) {
// Configures the development server // Configures the development server
config.setServerOptions({ config.setServerOptions({
// Default values are shown: // Default values are shown:
@@ -35,117 +34,169 @@ module.exports = function (config) {
encoding: "utf-8", encoding: "utf-8",
}); });
// Collections: Übersetzungen, Sekundärliteratur, Theateraufführungen, Selbstständige und unselbstständige Drucke, Poshume Ausgaben, Forschungbibliografie // Collections: Übersetzungen, Sekundärliteratur, Theateraufführungen, Selbstständige und unselbstständige Drucke, Poshume Ausgaben, Forschungbibliografie
// Reads in the Collections based on folder name and sorts them according to the rules provided by the function // Reads in the Collections based on folder name and sorts them according to the rules provided by the function
config.addCollection("uebersetzungen", function(collectionApi) { config.addCollection("uebersetzungen", function (collectionApi) {
return collectionApi return collectionApi
.getFilteredByGlob("**/lists/uebersetzungen/*.html") .getFilteredByGlob("**/lists/uebersetzungen/*.html")
.sort(function(a, b) { .sort(function (a, b) {
if (a.data.Sprache !== null && b.data.Sprache !== null && if (
a.data.Sprache !== b.data.Sprache) { a.data.Sprache &&
b.data.Sprache &&
a.data.Sprache !== b.data.Sprache
) {
return a.data.Sprache.localeCompare(b.data.Sprache); return a.data.Sprache.localeCompare(b.data.Sprache);
} else if (a.data.Sort !== null && b.data.Sort !== null && } else if (
a.data.Sort !== b.data.Sort) { a.data.Sort !== null &&
a.data.Sort !== undefined &&
b.data.Sort !== null &&
b.data.Sort !== undefined &&
a.data.Sort !== b.data.Sort
) {
return a.data.Sort - b.data.Sort; return a.data.Sort - b.data.Sort;
} }
return 0; return 0;
}); });
}); });
config.addCollection("sekundaer", function(collectionApi) { config.addCollection("sekundaer", function (collectionApi) {
return collectionApi return collectionApi
.getFilteredByGlob("**/lists/sekundaerliteratur/*.html") .getFilteredByGlob("**/lists/sekundaerliteratur/*.html")
.sort(function(a, b) { .sort(function (a, b) {
if (a.data.Jahr !== null && b.data.Jahr !== null && if (
a.data.Jahr !== b.data.Jahr) { a.data.Jahr !== null &&
b.data.Jahr !== null &&
a.data.Jahr !== b.data.Jahr
) {
return a.data.Jahr - b.data.Jahr; return a.data.Jahr - b.data.Jahr;
} else if ( a.data.Autor !== null && b.data.Autor !== null && } else if (
a.data.Autor !== b.data.Autor) { a.data.Autor !== null &&
b.data.Autor !== null &&
a.data.Autor !== b.data.Autor
) {
return a.data.Autor.localeCompare(b.data.Autor); return a.data.Autor.localeCompare(b.data.Autor);
} else if (a.data.Sort !== null && b.data.Sort !== null && } else if (
a.data.Sort !== b.data.Sort) { a.data.Sort !== null &&
b.data.Sort !== null &&
a.data.Sort !== b.data.Sort
) {
return a.data.Sort - b.data.Sort; return a.data.Sort - b.data.Sort;
} }
return 0; return 0;
}); });
}); });
config.addCollection("theater", function(collectionApi) { config.addCollection("theater", function (collectionApi) {
return collectionApi return collectionApi
.getFilteredByGlob("**/lists/theaterauffuehrungen/*.html") .getFilteredByGlob("**/lists/theaterauffuehrungen/*.html")
.sort(function(a, b) { .sort(function (a, b) {
if (a.data.Jahr !== null && b.data.Jahr !== null && if (
a.data.Jahr !== b.data.Jahr) { a.data.Jahr !== null &&
b.data.Jahr !== null &&
a.data.Jahr !== b.data.Jahr
) {
return a.data.Jahr - b.data.Jahr; return a.data.Jahr - b.data.Jahr;
} else if ( a.data.Name !== null && b.data.Name !== null && } else if (
a.data.Name !== b.data.Name) { a.data.Name !== null &&
b.data.Name !== null &&
a.data.Name !== b.data.Name
) {
return a.data.Name.localeCompare(b.data.Name); return a.data.Name.localeCompare(b.data.Name);
} else if (a.data.Sort !== null && b.data.Sort !== null && } else if (
a.data.Sort !== b.data.Sort) { a.data.Sort !== null &&
b.data.Sort !== null &&
a.data.Sort !== b.data.Sort
) {
return a.data.Sort - b.data.Sort; return a.data.Sort - b.data.Sort;
} }
return 0; return 0;
}); });
}); });
config.addCollection("selbststaendigedrucke", function(collectionApi) { config.addCollection("selbststaendigedrucke", function (collectionApi) {
return collectionApi return collectionApi
.getFilteredByGlob("**/lists/selbststaendige_drucke/*.html") .getFilteredByGlob("**/lists/selbststaendige_drucke/*.html")
.sort(function(a, b) { .sort(function (a, b) {
if (a.data.Jahr !== null && b.data.Jahr !== null && if (
a.data.Jahr !== b.data.Jahr) { a.data.Jahr !== null &&
b.data.Jahr !== null &&
a.data.Jahr !== b.data.Jahr
) {
return a.data.Jahr - b.data.Jahr; return a.data.Jahr - b.data.Jahr;
} else if ( a.data.Autor !== null && b.data.Autor !== null && } else if (
a.data.Autor !== b.data.Autor) { a.data.Autor !== null &&
b.data.Autor !== null &&
a.data.Autor !== b.data.Autor
) {
return a.data.Autor.localeCompare(b.data.Autor); return a.data.Autor.localeCompare(b.data.Autor);
} else if (a.data.Sort !== null && b.data.Sort !== null && } else if (
a.data.Sort !== b.data.Sort) { a.data.Sort !== null &&
b.data.Sort !== null &&
a.data.Sort !== b.data.Sort
) {
return a.data.Sort - b.data.Sort; return a.data.Sort - b.data.Sort;
} }
return 0; return 0;
}); });
}); });
config.addCollection("posthumeausgaben", function(collectionApi) { config.addCollection("posthumeausgaben", function (collectionApi) {
return collectionApi return collectionApi
.getFilteredByGlob("**/lists/posthume_ausgaben/*.html") .getFilteredByGlob("**/lists/posthume_ausgaben/*.html")
.sort(function(a, b) { .sort(function (a, b) {
if (a.data.Jahr !== null && b.data.Jahr !== null && if (
a.data.Jahr !== b.data.Jahr) { a.data.Jahr !== null &&
b.data.Jahr !== null &&
a.data.Jahr !== b.data.Jahr
) {
return a.data.Jahr - b.data.Jahr; return a.data.Jahr - b.data.Jahr;
} else if (a.data.Sort !== null && b.data.Sort !== null && } else if (
a.data.Sort !== b.data.Sort) { a.data.Sort !== null &&
b.data.Sort !== null &&
a.data.Sort !== b.data.Sort
) {
return a.data.Sort - b.data.Sort; return a.data.Sort - b.data.Sort;
} }
return 0; return 0;
}); });
}); });
config.addCollection("unselbststaendigedrucke", function(collectionApi) { config.addCollection("unselbststaendigedrucke", function (collectionApi) {
return collectionApi return collectionApi
.getFilteredByGlob("**/lists/unselbstaendige_drucke/*.html") .getFilteredByGlob("**/lists/unselbstaendige_drucke/*.html")
.sort(function(a, b) { .sort(function (a, b) {
if ( a.data.Werk !== null && b.data.Werk !== null && if (
a.data.Werk !== b.data.Werk) { a.data.Werk !== null &&
b.data.Werk !== null &&
a.data.Werk !== b.data.Werk
) {
return a.data.Werk.localeCompare(b.data.Werk); return a.data.Werk.localeCompare(b.data.Werk);
} else if (a.data.Sort !== null && b.data.Sort !== null && } else if (
a.data.Sort !== b.data.Sort) { a.data.Sort !== null &&
b.data.Sort !== null &&
a.data.Sort !== b.data.Sort
) {
return a.data.Sort - b.data.Sort; return a.data.Sort - b.data.Sort;
} }
return 0; return 0;
}); });
}); });
config.addCollection("handschriften", function(collectionApi) { config.addCollection("handschriften", function (collectionApi) {
return collectionApi return collectionApi
.getFilteredByGlob("**/lists/handschriften/*.html") .getFilteredByGlob("**/lists/handschriften/*.html")
.sort(function(a, b) { .sort(function (a, b) {
if ( a.data.Ort !== null && b.data.Ort !== null && if (
a.data.Ort !== b.data.Ort) { a.data.Ort !== null &&
b.data.Ort !== null &&
a.data.Ort !== b.data.Ort
) {
return a.data.Ort.localeCompare(b.data.Ort); return a.data.Ort.localeCompare(b.data.Ort);
} else if (a.data.Sort !== null && b.data.Sort !== null && } else if (
a.data.Sort !== b.data.Sort) { a.data.Sort !== null &&
b.data.Sort !== null &&
a.data.Sort !== b.data.Sort
) {
return a.data.Sort - b.data.Sort; return a.data.Sort - b.data.Sort;
} }
return 0; return 0;
@@ -170,16 +221,15 @@ module.exports = function (config) {
return { return {
// Set custom directories for dynamic pages, data, includes, layouts and finally the generated output // Set custom directories for dynamic pages, data, includes, layouts and finally the generated output
dir: dir: {
{
input: "src/dynamic", input: "src/dynamic",
layouts: "../layouts", layouts: "../layouts",
includes: "../includes", includes: "../includes",
data: "../data", data: "../data",
output: outputdir output: outputdir,
}, },
// Set template formats so that other files won't be included in dist // Set template formats so that other files won't be included in dist
templateFormats: ["njk", "md", "liquid", "html"] templateFormats: ["njk", "md", "liquid", "html"],
}; };
}; };

File diff suppressed because one or more lines are too long