Używam middleman-blog i middleman-deploy.Ścieżka wdrażania nie działa dla metody wdrażania Git w instalacji pośredniej
Co chciałbym zrobić, jest w ramach gałęzi, do której wdrażam, chcę, aby statyczne pliki zostały wdrożone w podfolderze w repozytorium (tj. Nie w folderze głównym).
Próbowałem robić to w moim 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
Ale to nie zadziała, to nadal wdraża do katalogu głównego. W rzeczywistości nie tworzy on nawet folderu /blog
, którego szukam.
Kiedy odwiedzam ustawienia konfiguracyjne lokalnie, są to ustawienia widzę pod :deploy
:
: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
Oznacza to dla mnie, że atrybut ścieżka jest ustawiony prawidłowo.
Próbowałem również wykonać deploy.path = '/blog'
i to nadal nie działa.
Jak mogę to wdrożyć do podfolderu \blog\
w ramach repo, a nie do katalogu głównego?
Wersje różnych klejnotów są następujące:
middleman (4.1.10)
middleman-blog (4.0.1)
middleman-cli (4.1.10)
middleman-deploy (2.0.0.pre.alpha)
Uwaga: ja celowo stosując gh-pages-2
ponieważ nie chcę, aby zastąpić mój obecny gh-pages
nie będąc pewna, że będzie wdrożyć do poprawny podfolder.
https://github.com/middleman-contrib/middleman-deploy/issues/114 nie ould pomóc? (np. https://github.com/middleman-contrib/middleman-deploy/issues/114#issuecomment-175902823). Dodatkowo masz teraz inne podejście do korzystania tylko z jednego oddziału: http://stackoverflow.com/a/27202100/6309 – VonC