2017-04-27 4 views
0

Ich habe ein Problem, bei dem mein Remote-Repository aktualisiert wird, aber meine Github-Seiten-Site wird nicht aktualisiert. Der Inhalt von http://balassit.github.io/readings/GitNotes.md ist veraltet. Ich habe überprüft, dass in meinen Einstellungen von Github meine Seite von Master erstellt wird. Der Inhalt von master ist mit meiner lokalen Niederlassung aktuell.Jekyll-Site rendert Markdown nicht

Ich habe meine Website lokal mit jekyll build und jekyll serve ausgeführt. Dies erzeugt die erwartete Ausgabe auf localhost: 4000.

Ich habe Posts über Markdown ein Problem Rendering in Jekyll Seiten wegen kramdown Formatierung gesehen, aber das scheint nicht das Problem für mich zu sein.

https://github.com/balassit/balassit.github.io/tree/master

GitNotes.html YAML Blocken

--- 
layout: markdown 
title: "Readings" 
id: "readings" 
custom_css: readings/github-markdown.css 
--- 

github-markdown.css ist aus https://github.com/sindresorhus/github-markdown-css/blob/gh-pages/github-markdown.css

head.html

<head> 
<meta charset="utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<meta name="description" content=""> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 

<link rel="stylesheet" href="{{ site.baseurl }}/css/normalize.css"> 
<link rel="stylesheet" href="{{ site.baseurl }}/css/main.css"> 

<!-- Custom CSS and JavaScript --> 

{% for css_file in page.custom_css %} 
<link rel="stylesheet" type="text/css" href="{{ site.baseurl }}/{{ css_file }}"> 
{% endfor %} 

{% for js_file in page.custom_js %} 
<script src="{{ site.baseurl }}/{{ js_file }}"></script> 
{% endfor %} 

{% for js_file in page.source_js %} 
<script src="{{ js_file }}"></script> 
{% endfor %} 

<title>{{ page.title }}</title> 
</head> 

markdown.html

<!DOCTYPE html> 
<html> 
{% include head.html %} 

<body> 
    <style> 
    .markdown-body { 
     box-sizing: border-box; 
     min-width: 200px; 
     max-width: 1080px; 
     padding: 45px; 
    } 
    </style> 
    {% include header.html %} 

    {% include sidebar.html %} 

    <main> 
     <article class="markdown-body"> 
      <markdown> 
       {{ content }} 
      </markdown> 
     </article> 
    </main> 
    {% include footer.html %} 
    <script src="https://spikespaz.github.io/tagdownjs/scripts/tagdown.min.js"></script> 
</body> 
</html> 

Die untere Skript ist für tagdown, die bei http://spikespaz.com/tagdownjs/

Antwort

1

GitNotes.md nicht die YAML Titelei hat gesehen werden kann, aber GitNotes.html tut. Warum zwei Dateien mit dem gleichen filename?

Hinzufügen Titelei zu GitNotes.md wird es _site/GitNotes.html

+0

verarbeite ich die GitNotes.md wie die Originaldatei verwendet, wenn ich arbeitete. Das ist der Grund für die gleiche Benennung. Ich habe es einfach gelöscht und es hat funktioniert. Danke für die Hilfe. Warum würden die beiden Dateien in Konflikt geraten? –

+0

Sie würden sich gegenseitig nur dann konfliktieren, wenn beide Front-Elemente enthalten, aber keine unterschiedlichen Permalink-Definitionen haben. In diesem Fall werden beide zu '_site/GitNotes.html' verarbeitet, wobei die eine überschrieben wird. Wenn sie beide keine Front haben, wird die ohne Frontmatter nur wortwörtlich in '_site kopiert, ohne verarbeitet zu werden. – ashmaroli

+0

P.S. Wenn die Antwort Ihr Problem vollständig löst, müssen Sie es akzeptieren, um dieses Problem als gelöst zu markieren – ashmaroli