Post 为什么';邮政';这么多主题缺少布局?
我使用WordPress插件“WordPress to Jekyll Exporter”将我的WordPress博客转换为Jekyll博客。所有职位都有前线事务,包括:Post 为什么';邮政';这么多主题缺少布局?,post,layout,jekyll,jekyll-theme,Post,Layout,Jekyll,Jekyll Theme,我使用WordPress插件“WordPress to Jekyll Exporter”将我的WordPress博客转换为Jekyll博客。所有职位都有前线事务,包括: layout: post 但是,除了默认的minima主题之外,我测试过的所有主题显然都没有这个post布局,因为我从Jekyll服务器收到的每一篇帖子的错误消息如下: 生成警告:中请求布局“发布” _posts/2015-11-07-the-case-for-nested-methods-in-ruby.md不存在 这里发生
layout: post
但是,除了默认的minima
主题之外,我测试过的所有主题显然都没有这个post
布局,因为我从Jekyll服务器收到的每一篇帖子的错误消息如下:
生成警告:中请求布局“发布”
_posts/2015-11-07-the-case-for-nested-methods-in-ruby.md不存在
这里发生了什么事?是否所有主题都是针对非博客网站的
有没有简单的解决方法
我更高层次的目标是尝试使用最小值以外的主题,以找到比默认的
最小值主题更有吸引力的主题。我不知道你在谈论哪些主题,但你可以在这里找到主题:
我研究的大多数主题都有帖子布局
如果您确实需要并且找不到它,您可以通过将post.html filo添加到template文件夹中,创建自己的帖子模板,只需调用默认布局即可
---
布局:默认值
---
我不知道你在谈论哪些主题,但你可以在这里找到主题:
我研究的大多数主题都有帖子布局
如果您确实需要并且找不到它,您可以通过将post.html filo添加到template文件夹中,创建自己的帖子模板,只需调用默认布局即可
---
布局:默认值
---
Jekyll没有一个命名布局的标准方法,这有灵活性的好处,但有时会造成混乱
每个主题都可以创建自己的布局,因此您会发现更改主题并没有按照您预期的方式工作,事实上,大多数主题都没有,因为通常您会发现默认的、页面、以及发布的布局,但是当您尝试另一个主题时,它们的布局可能会被不同的调用
以主题为例,主题是最流行的主题之一,它有以下所有布局:
_layouts/
├── archive.html
├── archive-taxonomy.html
├── categories.html
├── category.html
├── collection.html
├── compress.html
├── default.html
├── home.html
├── posts.html
├── search.html
├── single.html
├── splash.html
├── tag.html
└── tags.html
如果您只是在配置中更改主题名称,我打赌它不会使用所有这些布局
这就是为什么您需要根据每个主题要求自定义站点。
笔记
您不需要在每篇文章中指定主题布局,在config中将其设置为front matter默认值通常更简单,在这种情况下,每篇文章都将使用该布局:
defaults:
-
scope:
path: ""
type: "posts"
values:
layout: "post"
Jekyll没有命名布局的标准方法,这有灵活性的好处,但有时会造成混乱
每个主题都可以创建自己的布局,因此您会发现更改主题并没有按照您预期的方式工作,事实上,大多数主题都没有,因为通常您会发现默认的、页面、以及发布的布局,但是当您尝试另一个主题时,它们的布局可能会被不同的调用
以主题为例,主题是最流行的主题之一,它有以下所有布局:
_layouts/
├── archive.html
├── archive-taxonomy.html
├── categories.html
├── category.html
├── collection.html
├── compress.html
├── default.html
├── home.html
├── posts.html
├── search.html
├── single.html
├── splash.html
├── tag.html
└── tags.html
如果您只是在配置中更改主题名称,我打赌它不会使用所有这些布局
这就是为什么您需要根据每个主题要求自定义站点。
笔记
您不需要在每篇文章中指定主题布局,在config中将其设置为front matter默认值通常更简单,在这种情况下,每篇文章都将使用该布局:
defaults:
-
scope:
path: ""
type: "posts"
values:
layout: "post"
如果您想使用post布局,最好在post中使用layout:post
,但在layout/posts.html中,您可以使用“layout:default”调用默认布局,而无需开始编写自己的post布局。这就是我的观点。如果我使用的是作为gem实现的主题,那么我实际上没有访问\u layouts
目录的权限。或者我可以在我的站点目录树中创建一个\u layouts
目录,并让它扩充或覆盖gem的目录吗?此外,所有Github页面主题(建筑师、开曼、丁基、黑客、闰日、梅洛、午夜、极简、现代主义、入门、石板、触觉),只有minimal
和hacker
在\u layouts
目录中有任何文件,而不是default.html
,即posts.html
。没有一个像minima
那样的main
;他们如何处理主页上的帖子列表?另外,我还希望我能有一个“智能”主页,在那里可以通过文本或者标签来搜索帖子。令人困惑的是,这些主题没有任何形式的主页。我不想从minima
复制main
,并尝试将其CSS与我试图使用的任何帖子主题合并。它们感觉未完成,需要用户进行大量开发才能部署。如果您想使用post布局,最好在post中使用layout:post
,但在layout/posts.html中,您可以使用“layout:default”调用默认布局,而无需开始编写自己的post布局。这就是我的观点。如果我使用的是作为gem实现的主题,那么我实际上没有访问\u layouts
目录的权限。或者我可以在我的站点目录树中创建一个\u layouts
目录,并让它扩充或覆盖gem的目录吗?此外,所有Github页面主题(建筑师、开曼、丁基、黑客、闰日、梅洛、午夜、极简、现代主义、入门、石板、触觉),只有minimal
和hacker
在\u layouts
目录中有任何文件,而不是default.html
,即posts.html
。没有一个像minima
那样的main
;他们如何处理主页上的帖子列表?另外,我还希望我能有一个“智能”主页,在那里可以通过文本或者标签来搜索帖子。令人困惑的是,这些主题没有任何形式的主页。