Фраза «исходный код документации Eleventy», по-видимому, относится к исходному коду документации Eleventy. Eleventy — генератор статических сайтов, созданный на JavaScript. Однако без более конкретного контекста непонятно, какие именно методы или примеры кода вы ищете.
Ниже я представлю несколько распространенных методов, используемых в Eleventy, а также примеры кода. Обратите внимание, что эти примеры не являются исчерпывающими, и в Eleventy доступно гораздо больше методов.
addPassthroughCopy: этот метод позволяет копировать статические файлы непосредственно в выходной каталог без их обработки. Полезно для таких ресурсов, как изображения или файлы CSS.
module.exports = function (eleventyConfig) {
eleventyConfig.addPassthroughCopy("src/images");
};
addFilter: этот метод позволяет определять пользовательские фильтры для изменения содержимого в шаблонах.
module.exports = function (eleventyConfig) {
eleventyConfig.addFilter("uppercase", function (value) {
return value.toUpperCase();
});
};
addCollection: этот метод позволяет создавать собственные коллекции контента на основе определенных критериев.
module.exports = function (eleventyConfig) {
eleventyConfig.addCollection("myCollection", function (collectionApi) {
return collectionApi.getAll().filter(item => item.data.category === "myCategory");
});
};
addLayoutAlias: этот метод позволяет определить псевдоним для шаблона макета, что упрощает обращение к нему в начале.
module.exports = function (eleventyConfig) {
eleventyConfig.addLayoutAlias("default", "layouts/base.njk");
};
Это всего лишь несколько примеров методов, доступных в Eleventy. Для получения полного списка я рекомендую обратиться к официальной документации Eleventy.