- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从 Jekyll 迁移到 Eleventy,之前我的博文链接具有这种样式的永久链接:/:title/
What I want:
https://example.com/my-blog-post/
forposts/my-blog-post.md
What I get:
https://example.com/posts/my-blog-post/
forposts/my-blog-post.md
如何在 Eleventy 中配置它? official page在 11ty 文档上说它采用文件夹的名称,在本例中为 posts
。
我想要这个 /:title/
用于我所有的 Markdown 文件。我无法在所有文件中手动设置永久链接。有没有办法对整个 posts
集合执行此操作?
我正在使用 this repo作为基本主题。
最佳答案
所以在搜索了很多(不是文档)之后,我终于在 this article 中找到了解决方案。 .
在该部分的最后一部分,使用这个:
// posts.json (or whatever your collection name is)
{
// ...
"permalink": "/{{ title | slug }}/"
// ...
}
Using directory data to manage defaults
By default, Eleventy will maintain the structure of your content files when generating your site. In our case, that means
/_basic-syntax/lists.md
is generated as/_basic-syntax/lists/index.html
. Like Jekyll, we can change where files are saved using the permalink property. For example, if we want the URL for this page to be /basic-syntax/lists.html we can add thefollowing:---
title: Lists
syntax-id: lists
api: "no"
permalink: /basic-syntax/lists.html
---Again, this is probably not something we want to manage on a file-by-file basis but again, Eleventy has features that can help: directory data and permalink variables.
For example, to achieve the above for all content stored in the
_basic-syntax
folder, we can create a JSON file that shares the name of that folder and sits inside it, i.e._basic-syntax/_basic-syntax.json
and set our default values. For permalinks, we can use Liquid templating to construct our desired path:{
"layout": "syntax",
"tag": "basic-syntax",
"permalink": "basic-syntax/{{ title | slug }}.html"
}
关于permalinks - Eleventy 中没有固定链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61549284/
是否有可能以某种方式为 Eleventy 进行一般配置,以便输入文件夹中的“my_file.html”最终与 _site 文件夹中的“my_file.html”一样,而不是“/my_file/inde
看来您应该能够使用global data files和data cascade为11ty网站中的所有页面指定一个后备布局,但是我不知道如何。 我在多个位置尝试了以下JSON: { "layout"
我正在设置一个新的 Eleventy网站,我遇到了一个小障碍。我的页面被组织成子目录。我希望每个目录的索引页列出该目录中的所有页面。 例如: |--section1 | |--index.njk /
我正在从 Jekyll 迁移到 Eleventy,之前我的博文链接具有这种样式的永久链接:/:title/ What I want: https://example.com/my-blog-post/
我正在从 Jekyll 迁移到 Eleventy,之前我的博文链接具有这种样式的永久链接:/:title/ What I want: https://example.com/my-blog-post/
Eleventy 是一个基于 JavaScript 的 Jekyll 和 Hugo 的替代品,用于构建静态网站。 静态网站生成器是一种基于原始数据和一组模板生成完整的静态 HTML 网站的工具
目标:为 Eleventy 博客的帖子列表中的每个帖子显示帖子摘录 我正在适应 this starter project作为我自己的博客。 我指的是this Eleventy document 获取帖
我是 nunjucks 新手 - 和 eleventy 一起试用。 精简版:我可以在 nunjucks 的标签内使用变量和过滤器吗?例如: {% 设置 myVar = {{ 标题 |降低 }} %}
我有一个调用 eleventy.write() 或 eleventy.toJSON() 方法的 aws lambda 函数,但似乎无法使其工作。我尝试了不同的项目结构并设置了不同的路径,但它要么返回一
问题 我想向我的 Eleventy 网站添加一小段客户端 JavaScript。我似乎无法使用 Eleventy 访问 document.,这意味着我无法访问元素并监听它们的事件。 不起作用的示例:
问题 我想向我的 Eleventy 网站添加一小段客户端 JavaScript。我似乎无法使用 Eleventy 访问 document.,这意味着我无法访问元素并监听它们的事件。 不起作用的示例:
我正在开发一个Eleventy based blog and website 。社交媒体共享功能,例如 Facebook OpenGraph 和 Twitter cards ,需要有图像等资源的完整绝
背景: Eleventy 和 Nunjucks(和 Markdown) 大量长格式文本(使用 markdown 更容易创建/编辑)。 复杂的布局。 对 SSG 还是新手 目标: 使用 markdown
我是一名优秀的程序员,十分优秀!