钥匙要点
- > Poole被描述为Jekyll站点的“基础设置”,可用于简化设置Jekyll网站的过程。它带有示例模板,页面,帖子和样式以快速入门。 >
- >将新帖子添加到jekyll博客中,涉及将标记文件放置在_posts文件夹中,并确保其在顶部包含适当的YAML前面物质。然后可以通过GitHub页面发布博客,该页面需要对Git的基本了解。
- >最近,与复杂的,数据库驱动的网站相距甚远,回到了更简单,更静态的站点,当然可行,例如一个简单的投资组合网站或博客。 不过,这并不是说人们正在返回过去的.html网站。您仍然希望能够有效地管理模板和范围的代码,这就是静态站点生成器的所在地。
在本文中,我们将研究Jekyll,这是最受欢迎和广泛使用的。我将描述如何使用最少的编码来构建博客,然后在GitHub页面上免费托管。我们还将利用Poole(一种或“基础设置”)来构建Jekyll网站。 简而言之
>
>安装了Jekyll后,您可以将其从命令行中使用。它可以执行诸如Process Markdown之类的事情,并且由于它会生成静态站点,因此您可以轻松地在本地查看进度,并在静态网络服务器上托管您的网站。>安装jekyll
首先,您需要在系统上安装Jekyll。对于Mac,在终端中运行以下命令以安装jekyll:
>这将自动安装Jekyll的所有宝石依赖性。如果您在安装过程中被卡住,请在Jekyll的官方网站上查看故障排除页面,或在Github上提交问题。
>虽然Jekyll在Windows上没有正式支持,但您仍然可以通过一些调整来运行它。请在jekyll网站上的Windows页面上或朱利安·蒂洛(Julian Thilo)的Jekyll。
获得Poole和您的第一台服务器>不是以原始的jekyll主题开始,让我们使用普尔。它是由马克·奥托(Mark Otto)创建的,这就是他描述的方式:
>
Poole是静态站点生成器Jekyll的管家。它是由@MDO设计和开发的,目的是为任何Jekyll网站提供清晰简洁的基础设置。它通过提供完整的香草jekyll安装示例,页面,帖子和样式来做到这一点。>>您可以在此处看到基本版本。尽管它对最小博客来说非常好,但我喜欢在其中建立的两个主题:Hyde和Lanyon。让我们使用Hyde来构建我们的演示博客。
>要获得Hyde的设置,请转到其GitHub页面并下载存储库。将其放入您选择的文件夹中,然后转到终端。假设您将其放在桌面上。运行以下命令移动到该目录并启动服务器:
jekyll服务命令将启动开发服务器,该服务器将允许您在本地浏览器中预览生成的网站。
$ gem install jekyll
要理解我的意思,请在浏览器中打开一个新标签,然后输入:http:// localhost:4000。如果您正确地遵循了所有内容,您会在那里找到新生的博客。
添加新帖子您刚刚下载的Hyde-Master存储库中包含许多文件夹,例如_layouts,_posts和_includes。但是,如果您想管理博客的帖子:_ posts,您只需要关心一个文件夹。它包含您的所有帖子以降级格式。
>要添加新的博客文章,只需将您的Markdown文件放在_posts文件夹中即可。确保您的Markdown文件在顶部包含以下(称为YAML Front Matters):>
这将告诉Jekyll您正在添加帖子。 (如果您有任何疑问,请检查_ posts文件夹中的示例帖子。)
>>运行jekyll再次在您的终端服务,如果您打开http:// localhost:4000。
要确保正确构建博客,jekyll需要此命名约定:$ cd Desktop/hyde-master/ $ jekyll serve
年是一个四位数的数字,月和一天都是两位数的数字,标记是代表文件中使用的格式的文件扩展名(在我们的情况下为MD)。例如,您的第一篇帖子可以命名为2015-03-29-my-First post.md。
>
发布您的博客>遵循上述步骤并添加了一些自己的帖子后,您就可以向世界展示新博客。您可以将文件发布到许多Web主机上,但是GitHub使通过GitHub页面托管静态Jekyll网站变得非常简单(免费!)。您需要拥有的只是一个github帐户。
--- layout: post title: Your Post Title ---
将其推向github之前,让我们进行一些更改: 在config.yml文件中: >
您已经进行了上述更改,创建一个存储库your_github_username.github.io,然后将所有文件从桌面移动到该存储库。
>
jekyll文档 - 非常整洁,点文档 > >
在cname中,提及your_github_username.github.io而不是hyde.getpoole.com。并编辑大约为md包含您的详细信息。>
杰基尔的简介 - 约翰·罗森(Johan Ronsee)的好解释
什么是jekyll,为什么我应该将其用于博客?它采用一个模板目录,其中包含各种格式的原始文本文件,通过转换器和渲染器运行它,并吐出一个完整的,即将发布的静态网站。使用Jekyll的主要优点是它的简单性。它不需要数据库或更新,从而使其安全易于维护。另外,您可以免费在Github上直接托管您的网站。什么是poole,它如何补充jekyll?>
要安装jekyll,您需要在系统上安装Ruby。拥有Ruby后,您可以通过运行命令GEM安装Jekyll Bundler来安装Jekyll。对于Poole,您只需要从Github下载或克隆Poole存储库,就可以了。杰基尔很简单。您只需要在_posts目录中添加一个文件,该目录遵循公约yyyy-mm-dd-name of-post.ext.ext。并感觉到我的jekyll博客?>您可以通过在_layouts中编辑样式表和布局文件来自定义jekyll博客的外观和_ sass目录。您还可以在CSS目录中添加自己的样式表。>如何在Github上托管我的Jekyll博客?>在Github上托管您的Jekyll博客很容易。您只需要创建一个新的存储库,将您的jekyll站点推向它,然后配置存储库设置以将GH-pages分支用于github页面。>如何安装jekyll和poole?
更新您的jekyll博客就像对文件进行更改并将其推向GitHub存储库一样简单。每当您推更改时,Jekyll都会自动重建您的网站。
我可以将jekyll与其他语言一起使用吗?您可以在_config.yml文件中配置网站的语言,而jekyll将处理其余的内容。
以上是使用普尔(Poole)在5分钟内建立一个Jekyll博客的详细内容。更多信息请关注PHP中文网其他相关文章!

该教程通过使用AWS服务来指导您通过构建无服务器图像处理管道。 我们将创建一个部署在ECS Fargate群集上的next.js前端,与API网关,Lambda函数,S3桶和DynamoDB进行交互。 Th

该试点程序是CNCF(云本机计算基础),安培计算,Equinix金属和驱动的合作,简化了CNCF GitHub项目的ARM64 CI/CD。 该计划解决了安全问题和绩效

此基于GO的网络漏洞扫描仪有效地确定了潜在的安全弱点。 它利用了GO的并发功能的速度功能,包括服务检测和漏洞匹配。让我们探索它的能力和道德


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Atom编辑器mac版下载
最流行的的开源编辑器