mirror of
https://github.com/Theodor-Springmann-Stiftung/jacoblenz.git
synced 2025-10-29 09:15:34 +00:00
BUGFIX: reformat .eleventy.js && output.css
This commit is contained in:
130
.eleventy.js
130
.eleventy.js
@@ -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,18 +34,25 @@ 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;
|
||||||
@@ -57,14 +63,23 @@ module.exports = function (config) {
|
|||||||
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;
|
||||||
@@ -75,14 +90,23 @@ module.exports = function (config) {
|
|||||||
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;
|
||||||
@@ -93,14 +117,23 @@ module.exports = function (config) {
|
|||||||
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;
|
||||||
@@ -111,11 +144,17 @@ module.exports = function (config) {
|
|||||||
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;
|
||||||
@@ -126,11 +165,17 @@ module.exports = function (config) {
|
|||||||
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;
|
||||||
@@ -141,11 +186,17 @@ module.exports = function (config) {
|
|||||||
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
Reference in New Issue
Block a user