2016-08-29 7 views
11

मैं Octopress 3 उपयोग कर रहा हूँ, और जब मैं jekyll build चलाने के लिए, यह फ़ाइलों के उपयुक्त सेट उत्पन्न करता है (जो मेरे स्टैटिक फ़ाइलें भी शामिल है, नीचे फ़ाइलों की सूची देखें):मैं मौजूदा gh-pages साइट के भीतर एक उपनिर्देशिका में ऑक्टोप्रेस 3 को कैसे तैनात करूं?

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

ध्यान दें कि अपने पूरे Jekyll-उत्पन्न blog अब \blog\ के भीतर सुरक्षित रूप से संग्रहीत है, जो मैं इसे चाहता हूं।

लेकिन एक बार मैं octopress deploy करते हैं, यह इस संपूर्ण फ़ोल्डर (जो भी अपने मौजूदा स्टैटिक फ़ाइलें अधिलेखित करता है), नीचे लिस्टिंग देखने अधिलेखित कर देता है:

title: My Title 
email: s[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 

यह वह जगह है:

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

यहाँ मेरी _config.yml है मेरा _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 

नोट: एक बार जब मैं अपने _config.yml: source: '../' से निम्न पंक्ति को हटा देता हूं, तो मेरे jekyll build उत्पन्न करता है कि octopress deploy जैसे फ़ोल्डर को तैनात करता है।

नई ऑक्टोप्रेस 3 और मेरी gh-pages शाखा पर होस्ट की गई एक मौजूदा स्थैतिक साइट को देखते हुए, मैं अपने ब्लॉग को उस मौजूदा gh-pages साइट की उपनिर्देशिका में कैसे तैनात करूं?

+0

आप वास्तव में क्या ठीक करना चाहते हैं? आप अपनी फ़ाइल निर्देशिका को पुनर्व्यवस्थित करने के लिए किसी भी बिंदु पर एक शेल स्क्रिप्ट चला सकते हैं। –

+0

जब भी मैं 'ऑक्टोप्रेस तैनाती' चलाता हूं, तो यह उन फ़ाइलों को ओवरराइट करता रहता है जो 'jekyll build' बनाता है। यह किसी भी यादृच्छिक खोल स्क्रिप्ट के बारे में नहीं है। यह ऑक्टोप्रेस और जैकिल के वर्कफ़्लो के बारे में है। – marcamillion

+0

@ मैक्सप्लेनर मूल रूप से जो मैं करने की कोशिश कर रहा हूं वह है, मेरे पास जीएच पृष्ठों पर होस्ट की गई एक मौजूदा स्थैतिक साइट है और मैं उस साइट पर एक उपनिर्देशिका '/ ब्लॉग' पर एक ब्लॉग जोड़ना चाहता हूं। मैं उप-निर्देशिका '/ ब्लॉग' के विपरीत, पूरे रेपो को ओवरराइट करने से' ऑक्टोप्रेस तैनाती 'को रोकने के तरीके को समझ नहीं सकता हूं। क्या यह और स्पष्ट है? – marcamillion

उत्तर

1

आप रूट डीआईआर को सही तरीके से सेट नहीं कर रहे हैं।
इस निर्देश का पालन करें: http://octopress.org/docs/deploying/subdir/

+1

यह बताते हुए कि मेरी परियोजना के लिए सही सेटिंग कैसी दिखाई देगी, यानी कोड के साथ? – marcamillion

संबंधित मुद्दे