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?
was genau möchten Sie beheben? Sie können jederzeit ein Shell-Skript ausführen, um das Dateiverzeichnis neu anzuordnen. –
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
@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