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/
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? –
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
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