2016-04-15 21 views
0

Ich habe ein Git Repo namens notes, die alle Blog-Beiträge in Markdown innerhalb des Markdown-Verzeichnisses und die Bilder enthält, die es im Bilderordner referenziert wie folgt.Wie kann man Blogpost in ein anderes Git Repo trennen, wenn man eine Website mit einem statischen Site Generator erstellt?

notes 
- markdown 
    - Date-Blog-Title-1.markdown 
    - Date-Blog-Title-2.markdown 
    - ... 
- images 
    - image1.png 
    - image2.png 
    - ... 

Wie habe ich eine andere git Repo, die den Inhalt auf meinem notes Repo verwendet eine Website mit einem static site generator wie jekyll, octopress zu erzeugen pelican, die ich auf github oder gitlab hosten kann?

Antwort

1

Ich mache nur etwa die gleiche Sache (Ich habe ein separates Repository, das nur Abschriften und alle damit verbundenen Assets, wie Bilddateien enthält). Ich benutze Pelican als statischen Standortgenerator.

Ich habe das Pelikan-Site-Verzeichnis lokal ausgecheckt, und dann habe ich das Content-Repository ausgecheckt. Es ist nicht einmal ein Git Submodul: Es ist nur ein Git Repo in einem anderen Git Repo auf meinem lokalen Dateisystem. Git kann das eingebettete Repository bei der Suche nach neuen Dateien usw. ignorieren.

+0

Wo finde ich Ihr Repo? Hast du es auf Github? Ich würde gerne sehen, wie du es gemacht hast. Wie haben Sie das Repot auf Github, ohne git Submodul zu verwenden? – Ishan

+0

Es gibt wirklich nichts in den Repos zu sehen, weil sie komplett getrennt sind. Der Inhalt ist https://github.com/larks/blog.oddbit.com-posts und die Pelikan-Konfiguration ist https://github.com/larks/blog.oddbit.com. Lokal habe ich das Inhaltsrepository in ein "content" -Unterverzeichnis des Pelikan-Repositorys ausgecheckt. – larsks

+0

Was ist, wenn Sie mehrere Version der Website mit dem gleichen Inhalt erstellen möchten. zB: verschiedene themen verwenden oder eine mit jekyll und eine andere mit pelican erstellen? – Ishan