Tôi đang sử dụng middleman-blog và middleman-deploy.Đường dẫn triển khai không hoạt động cho Phương pháp triển khai Git trong triển khai trung gian
Điều tôi muốn làm, nằm trong nhánh mà tôi đang triển khai, tôi muốn các tệp tĩnh được triển khai vào thư mục con trong repo (nghĩa là không phải thư mục gốc).
Tôi đã cố gắng làm điều này trong config.rb
tôi:
activate :deploy do |deploy|
deploy.build_before = true
deploy.deploy_method = :git
deploy.branch = 'gh-pages-2'
deploy.remote = 'github'
deploy.path = 'blog'
end
Nhưng điều đó không làm việc, nó vẫn triển khai vào thư mục gốc. Thực tế, nó thậm chí còn không tạo thư mục /blog
mà tôi đang tìm kiếm.
Khi tôi truy cập vào các thiết lập cấu hình địa phương, đây là các thiết lập tôi thấy dưới :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
Điều này cho thấy với tôi rằng thuộc tính con đường đang được thiết lập một cách chính xác.
Tôi cũng đã thử thực hiện deploy.path = '/blog'
và điều đó vẫn không hoạt động.
Vậy làm cách nào tôi có thể làm điều này để triển khai cho \blog\
thư mục con trong repo của tôi thay vì thư mục gốc?
Các phiên bản của đá quý khác nhau như sau:
middleman (4.1.10)
middleman-blog (4.0.1)
middleman-cli (4.1.10)
middleman-deploy (2.0.0.pre.alpha)
Lưu ý: Tôi đang cố sử dụng gh-pages-2
bởi vì tôi không muốn ghi đè lên hiện gh-pages
của tôi mà không bị chắc chắn rằng nó sẽ triển khai đến đúng thư mục con.
https://github.com/middleman-contrib/middleman-deploy/issues/114 Ould không giúp đỡ? (như https://github.com/middleman-contrib/middleman-deploy/issues/114#issuecomment-175902823). Ngoài ra, bạn cũng có một cách tiếp cận khác chỉ sử dụng một chi nhánh: http://stackoverflow.com/a/27202100/6309 – VonC