Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jekyll 杰基尔实际上做什么?_Jekyll - Fatal编程技术网

Jekyll 杰基尔实际上做什么?

Jekyll 杰基尔实际上做什么?,jekyll,Jekyll,我知道了这件事,据说是为你建立网站 我在前端不是很在行,所以从我所读到的我了解到,杰基尔利用你们已有的资源构建了一个网页。那么,如果我已经有了index.html、about.html和其他页面,为什么我需要Jekyll呢 如果我已经有了index.html、about.html和其他页面 如果你拥有所有这些,你就不会使用杰基尔 杰基尔的网站结构很差,而且是用营销语言编写/设计的,所以如果你还没有想法,很难理解它在做什么。Jekyll和类似的工具,如Pelican,只是用于构建博客风格网站的工具

我知道了这件事,据说是为你建立网站

我在前端不是很在行,所以从我所读到的我了解到,杰基尔利用你们已有的资源构建了一个网页。那么,如果我已经有了index.html、about.html和其他页面,为什么我需要Jekyll呢

如果我已经有了index.html、about.html和其他页面

如果你拥有所有这些,你就不会使用杰基尔

杰基尔的网站结构很差,而且是用营销语言编写/设计的,所以如果你还没有想法,很难理解它在做什么。Jekyll和类似的工具,如Pelican,只是用于构建博客风格网站的工具,您可以在其中使用某种风格的Markdown或类似的轻量级标记语言编写内容

就这样。你写了一堆降价页面,Jekyll为它们构建HTML

Jekyll和类似工具的意义在于,您可以专注于内容创建,而不是博客创建的各种细节。您可以简单地声明一个或多个降价文件属于特定类别,Jekyll将为您构建分类页面和链接。你不必太担心提供日期信息或版权声明

例如,建立一个提供最近10篇文章概要的主页可以是自动的;你不必浏览最近的页面,裁剪出第一段或第二段,然后将它们复制到主页上。当然,你不必每次更新博客时都这么做

现在,有许多具有数据库前端的内容管理工具已经可以完成这些工作。像Jekyll这样的工具的要点是它们是静态的,而其他工具是动态的。它们生成一组HTML,表示特定时刻站点的整体。它不从数据库或其他地方查询信息;源数据只是一堆文本文件


这不仅使作者身份更容易—您只需编写标记文件,还允许您使用只处理静态内容(如GitHub页面)的托管提供商。

您如何从md文件构建另一个静态页面,例如contact.html?或者在添加一篇新文章时显示一个分页的文章列表?我邀请您在Jekyll的GitHub repo上打开一张罚单,列出您发现Jekyll的文档网站有问题的所有内容。@ashmaroli:我说的是网站而不是文档网站。我确信文档方面的事情是好的。但杰基尔的主要登录页面显然是一个充斥着流行语的营销页面。它从来没有说过这么简单的事情,因为这是一个从降价源内容生成博客网站的工具。想想Jekyl登陆页面和它的区别。鹈鹕网页的格式是给你提供信息,而不是卖给你东西。