如何在不在本地安装Jekyll的情况下向github页面添加新帖子

时间:2015-04-05 17:44:24

标签: github jekyll github-pages

我使用automatic generator在github上为一个项目创建了博客,现在我想添加新帖子。我添加了 _posts 文件夹,并将名为2015-04-05-post-name.md的文件放入。然后我将所有更改推送到github上的repo。新页面可用,但它没有样式为index.html。

我做错了什么?我试图获得的是能够添加用降价写的新帖子,但不在我的电脑上安装jekyll。所有新帖都应该根据博客的整体风格来看待。

文件内容如下:

---
layout: post
title: Test Title
---

# First Post Header

Some text goes here.

4 个答案:

答案 0 :(得分:3)

提供的主题(至少我试过的两个,Minimal和Slate)没有单独的"帖子"布局,只有一个"默认"布局。因为您已经指定layout: post(按照Jekyll文档的指示),Jekyll正试图找到一个并放弃。 完全删除布局线,它将正确地回退到默认样式。您不必创建或编辑布局。

答案 1 :(得分:2)

自动生成器不适用于Jekyll,它适用于普通的独立html页面。你应该从这里开始:barryclark/jekyll-now [github]

如果您想要一个工具,以便更容易发布到您的Jekyll博客/网站,那么有Prose.io。根据他们的网站:

  

这是一个基于Web的界面,用于管理GitHub上的内容。用它来   创建,编辑和删除文件,并将更改直接保存到   GitHub的


Editing a post

此外,如果你的帖子没有设置为index.html,那么这可能意味着你的布局有问题。

答案 2 :(得分:2)

请注意starting Dec. 2016, you can work with markdown page only(不需要yaml)

  
      
  • 所有Markdown文件现在由GitHub页面呈现,使您无需将YAML前端内容(文件顶部的元数据由---s分隔)添加到每个文件中。

  •   
  • 如果您没有README(或index.md),我们会将您的index.html文件用作网站的索引,与您浏览到的时间不同GitHub上的存储库。

  •   
  • 如果给定文件没有指定布局,我们将根据其上下文分配一个。例如,如果页面布局不存在,页面将自动获取页面布局或默认布局。

  •   
  • 如果您的页面没有明确的标题,并且文件以H1,H2或H3开头,我们将使用该标题作为页面标题,该标题显示在浏览器标签等位置。< / p>

  •   

答案 3 :(得分:1)

如果你想让Jekyll在Github Pages上生成你的网站,你需要添加布局和_config.yml文件。

查看Jekyll site template here并阅读Jekyll documentation