2016-08-29 2 views
11

Ich bin mit Octopress 3, und wenn ich jekyll build laufen, erzeugt sie den richtigen Satz von Dateien (die meine statische Dateien enthält, siehe Liste der Dateien unten):Wie stelle ich octopress 3 in einem Unterverzeichnis innerhalb einer bestehenden gh-pages-Site bereit?

 $ cd _site 
:_site$ ls -a 
.    CNAME    assets    google2d8.html index-alternative.html 
..    about    blog    increase-revenue.html  index.html 

Beachten Sie, dass meine gesamte jekyll generierte blog ist jetzt sicher gespeichert in \blog\, was ich will.

Aber sobald ich octopress deploy tun, überschreibt es diesen ganzen Ordner (die auch meine vorhandene statische Dateien überschreibt), siehe Liste unten:

 $ cd _site 
:_site$ ls -a 
.  ..  Gemfile  Gemfile.lock about  css  feed.xml index.html jekyll 

Hier ist meine _config.yml:

title: My Title 
email: [email protected] 
description: > # this means to ignore newlines until "baseurl:" 
    some description 
baseurl: "/blog" # the subpath of your site, e.g. /blog 
url: "http://example.com" # the base hostname & protocol for your site 
twitter_username: myusername 

source: '../' 

# Build settings 
markdown: kramdown 
theme: minima 

Dies ist mein _deploy.yml

method: git     # How do you want to deploy? git, rsync or s3. 
site_dir: _site    # Location of your static site files. 
git_url: my_git_url 

git_branch: gh-pages-2  # Git branch where static site files are commited 

Hinweis: Sobald ich die folgende Zeile aus meinem _config.yml: source: '../' entferne, generiert meine jekyll build, die Bereitstellung Ordner wie octopress deploy tut.

Angesichts der neuen Octopress 3 und einer bestehenden statischen Website in meinem Zweig gh-pages, wie stelle ich meinen Blog in ein Unterverzeichnis der bestehenden gh-pages Website?

+0

was genau möchten Sie beheben? Sie können jederzeit ein Shell-Skript ausführen, um das Dateiverzeichnis neu anzuordnen. –

+0

Immer wenn ich 'octopress deploy' starte, überschreibt es immer die Dateien, die 'jekyll build' erstellt. Es geht nicht um irgendwelche Shell-Skripte. Es geht um den Workflow von Octopress und Jekyll. – marcamillion

+0

@maxpleaner Was ich versuche zu tun ist, dass ich eine existierende statische Seite auf GH-Seiten gehostet habe und einen Blog zu einem Unterverzeichnis '/ blog' auf dieser Seite hinzufügen möchte. Ich kann nicht herausfinden, wie man verhindern kann, dass "octopress deploy" den gesamten Repo überschreibt, im Gegensatz zum Unterverzeichnis "/ blog". Ist das klarer? – marcamillion

Antwort

Verwandte Themen