Ich verwende middleman-blog und middleman-deploy.Bereitstellungspfad funktioniert nicht für Git Deploy-Methode in MiddleMan-deploy
Was ich tun möchte, ist innerhalb der Branche, die ich bereitstellen, ich möchte die statischen Dateien in einem Unterordner innerhalb der Repo (d. H. Nicht im Stammordner) bereitgestellt werden.
Ich habe versucht, dies zu tun in meinem config.rb
:
activate :deploy do |deploy|
deploy.build_before = true
deploy.deploy_method = :git
deploy.branch = 'gh-pages-2'
deploy.remote = 'github'
deploy.path = 'blog'
end
Aber das funktioniert nicht, es setzt immer noch in das Stammverzeichnis. Tatsächlich erstellt es nicht einmal den /blog
Ordner, nach dem ich suche.
Wenn ich die Konfigurationseinstellungen vor Ort besuchen, das sind die Einstellungen, die ich unter :deploy
sehen:
:deploy
:branch = "gh-pages"
:build_before = true
:clean = false
:commit_message = nil
:deploy_method = :git
:flags = nil
:host = nil
:password = nil
:path = "blog"
:port = 22
:remote = "github"
:strategy = :force_push
:user = nil
Dies zeigt mir, dass der Pfad Attribut richtig eingestellt werden.
Ich habe auch versucht, deploy.path = '/blog'
und das funktioniert immer noch nicht.
Also wie kann ich dies zu \blog\
Unterordner innerhalb meiner Repo statt das Stammverzeichnis bereitstellen?
Die Versionen der verschiedenen Edelsteine sind wie folgt:
middleman (4.1.10)
middleman-blog (4.0.1)
middleman-cli (4.1.10)
middleman-deploy (2.0.0.pre.alpha)
Hinweis: ich absichtlich gh-pages-2
, weil ich ohne meine aktuelle gh-pages
will nicht bin mit zu überschreiben sicher zu sein, dass sie die bereitgestellt werden soll richtiger Unterordner
https://github.com/middleman-contrib/middleman-deploy/issues/114 Ould nicht helfen? (wie https://github.com/middleman-contrib/middleman-deploy/issues/114#issuecomment-175902823). Außerdem haben Sie jetzt auch einen anderen Ansatz, nur einen Zweig zu verwenden: http://stackoverflow.com/a/27202100/6309 – VonC