Pateicos par iesaisti!
Tomēr kaut ko daru ne tā kā pienākas, jo virsraksti ir tikai daļēji alfabēta secībā (skat. ekrānšāviņu). Labā ziņa, ka ar šo vismaz virsraksts, kura sākumburts "Ē" atrodas aiz virsraksta, kas sākas ar "E" .. Nesaprotu kā sasaistīt definēto alfabētu ar virsrakstiem. Vari, lūdzu, iedot vēl kādu padomu?
eleventyConfig.addCollection("postsDescending", function (collection) {
const alphabet = ['A','a','Ā','ā','B','b','C','c','Č','č','D','d','E','e','Ē','ē','F','f','G','g','Ģ','ģ','H','h','I','i','Ī','ī','J','j','K','k','Ķ','ķ','L','l','Ļ','ļ','M','m','N','n','Ņ','ņ','O','o','P','p','R','r','S','s','Š','š','T','t','U','u','Ū','ū','V','v','Z','z','Ž','ž'];
const posts = collection
.getFilteredByGlob("src/posts/*.md")
.sort(function (a, b) {
var titleA = a.data?.title, titleB = b.data?.title;
if (alphabet.titleA < alphabet.titleB) {
return -1;
}
if (alphabet.titleA > alphabet.titleB) {
return 1;
}
return 0
});
return posts;
});