2016-05-12 9 views
2

Ich habe versucht, ein .rmd Dokument .md konvertiere auf GitHub mit output: github_document in meinen YAML-Header zu laden.Zwei Raum Zeilenumbruch funktioniert nicht auf GitHub bei der Konvertierung von .rmd .md github_document mit

Anscheinend berücksichtigt die Konvertierung nicht die zwei oder mehr Leerzeichen, die ich in meiner .rmd-Datei verwendet habe, um einen Zeilenumbruch zu erzwingen.

Beispiel: Ich habe diese kleine .rmd Datei:

--- 
title: "Line Break issue" 
output: github_document 
--- 

1. My First point 
Another point right below 
and more 

1. My second point 

ich zwei Räume verwendet, um eine Pause zu zwingen, zwischen „Mein erster Punkt“ und „Another Punkt ...“ und „mehr“. Wenn ich stricke, ist die Vorschau in Ordnung, aber wenn ich auf GitHub hochlade, werden die Zeilenumbrüche in der .rmd Datei nur angemessen respektiert, wie Sie here sehen können, aber scheinbar in der .md Datei verschwunden, wie Sie können here.

Warum ist das?

EDIT:

I Version 0.99.1130 auf R 3.3.0 bin mit rmarkdown_0.9.6 innerhalb RStudio.

+0

Wenn Sie [die rohe Markdown-Datei] (https://raw.githubusercontent.com/ME-Steiner/MyDesk/master/line_break_question.md) betrachten, gibt es keine nachgestellten Leerzeichen. Es ist also kein Problem mit Githubs Renderer - Es ist etwas im Umwandlungsprozess. Was benutzt du eigentlich, um diese Datei zu konvertieren? –

+0

Es ist in RStudio, also der Konverter ist Pandoc. Ich habe auch die fehlenden Leerzeichen bemerkt. –

Antwort

2

Es sieht für mich so aus, als ob sich das Verhalten von GitHubs Markdown-Renderer geändert hat. Früher erstellte GitHub Flavored Markdown automatisch einen HTML-Zeilenumbruch für jeden Zeilenumbruch innerhalb von Markdown (auch solche ohne 2 nachstehende Leerzeichen). Als Ergebnis hat die Pandoc-Umwandlung zu github_markdown die 2 nachfolgenden Leerzeichen entfernt (wie sie in github_markdown nicht notwendig oder sinnvoll waren).

Posting einige Testdateien auf GitHub heute aber es sieht aus wie sie jetzt benötigen die beiden Leerzeichen, um einen Zeilenumbruch zu ergeben. Ich weiß nicht, ob diese Änderung permanent oder vorübergehend ist (da es sicher sein wird, einen Haufen bestehenden Code zu brechen). Zur Bewältigung dieser habe eine Ich habe hard_line_breaks Option github_document:

https://github.com/rstudio/rmarkdown/commit/0cbfcf7ebde5f587e70a064ae7c484cfd849ba6a

Mit dieser Änderung der YAML Ihres Beispiel benötigen würde wie folgt aussehen, die zwei Räume zu erhalten:

--- 
title: "Line Break issue" 
output: 
    github_document: 
    hard_line_breaks: false 
--- 

Wenn dies scheint eine dauerhafte Änderung von GitHub dann werde ich den Standard auf true ändern, so github_document wird die richtige Abschrift standardmäßig erzeugen.

+0

danke für die schnelle antwort und die reparatur natürlich! –

Verwandte Themen