Общие методы в Eleventy: Руководство по работе с исходным кодом документации Eleventy

Фраза «исходный код документации Eleventy», по-видимому, относится к исходному коду документации Eleventy. Eleventy — генератор статических сайтов, созданный на JavaScript. Однако без более конкретного контекста непонятно, какие именно методы или примеры кода вы ищете.

Ниже я представлю несколько распространенных методов, используемых в Eleventy, а также примеры кода. Обратите внимание, что эти примеры не являются исчерпывающими, и в Eleventy доступно гораздо больше методов.

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

Это всего лишь несколько примеров методов, доступных в Eleventy. Для получения полного списка я рекомендую обратиться к официальной документации Eleventy.