2017-10-28 11 views
5

मैंने हाल ही में अपनी blogdown आधारित वेबसाइट की तैनाती के बारे में एक प्रश्न पोस्ट किया था। मैं blogdown पुस्तक में निर्देशों का बिल्कुल पालन नहीं कर रहा था, लेकिन मुझे समस्या हल हो गई - यहुई के जवाब के लिए धन्यवाद।ब्लॉगडाउन परिनियोजन नौसिखिया समस्या

मैं अपनी वेबसाइट को बिल्कुल दस्तावेज में निर्देशित करने की कोशिश कर रहा हूं। तो, अब मैं अपने git repo में पूरी परियोजना है और मैं के रूप में दस्तावेज में उल्लेख किया है, जैसे कि, Build command: विकल्प, hugo करने के लिए सेट public को Publish directory: सेट और तैनाती सेटिंग्स में 0.30 को HUGO_VERSION सेट netlify में विकल्पों का उपयोग कर रहा हूँ।

मैं सफल स्थापना (netlify में) हो रही है और साइट

https://typesetter-signs-43683.netlify.com/

पर ठीक दिखाई देता है लेकिन, मेरे पहले यूआरएल (GitHub पृष्ठों से)

https://sn248.github.io/

एक से पता चलता 404, file not found त्रुटि।

netlify कोई परिनियोजन त्रुटि नहीं देता है और github पृष्ठ settings कहता है कि site is published। मुझे थीम का फेविकॉन मिलता है लेकिन कुछ और नहीं, और मुझे यह बहुत परेशान लगता है!

मुझे संदेह है कि अभी भी एक और महत्वपूर्ण कदम है जिसे मैं याद कर रहा हूं। यहां कोई भी पॉइंटर्स बहुत उपयोगी होगा!

धन्यवाद, SN248

उत्तर

7

साइट पर आप Netlify पर बनाया गया Netlify पर प्रकाशित हुआ है, और पता https://sn248.github.io/ केवल GitHub पर प्रकाशित सामग्री दिखाता है।

गिटहब पेज आपके गिटहब रेपो की सामग्री प्रकाशित करता है। यदि आपके पास एक जेकिल कॉन्फ़िगरेशन फ़ाइल है, तो यह उस कॉन्फ़िगरेशन के आधार पर एक जैकिल साइट का निर्माण करेगी, लेकिन अन्यथा यह किसी भी अन्य बिल्ड को नहीं चलाएगी। निर्माण के बिना, होस्ट करने के लिए कोई HTML फ़ाइलें नहीं हैं। उदाहरण के लिए, जब आप https://sn248.github.io/ पर जाते हैं, तो गिटहब पेज आपके रेपो की जड़ में index.html फ़ाइल ढूंढते हैं। यह 404 देता है, क्योंकि फ़ाइल वास्तव में नहीं मिली है।

सबसे आसान समाधान है sn248.github.io पता का उपयोग करना बंद करना, और इसके बजाय नेटलिफ़ पता का उपयोग करना। साइट सेटिंग्स>साइट जानकारी पर जाकर और पर क्लिक करके आप अपना वर्तमान पता sn248.netlify.com पर बदल सकते हैं बटन बदलें। फिर बॉक्स में sn248 दर्ज करें और सहेजें।

यदि आप sn248.github.io का उपयोग करना चाहते हैं, तो आपको अपनी साइट गिटहब पर बनाना होगा। अब तक जो कुछ भी आपने किया है उससे कहीं अधिक जटिल प्रक्रिया है, लेकिन ब्लॉगडाउन डॉक्स में यह करने के लिए building locally, या setting up Travis CI द्वारा, इसे करने के तरीके पर काफी विस्तृत निर्देश हैं।

एक अंतिम विकल्प है rbind पता जैसे sn248.rbind.io का अनुरोध करना। blogdown docs बताता है कि यह कैसे काम करता है, और Rbind support site में पूर्ण निर्देशों से लिंक करें। असल में, आप पते का अनुरोध करने के लिए Rbind support repo में कोई समस्या दर्ज करके प्रारंभ करते हैं।

+0

व्यापक उत्तर के लिए धन्यवाद!दरअसल मैं स्थानीय रूप से निर्माण कर रहा था और फिर केवल 'सार्वजनिक' फ़ोल्डर अपलोड कर रहा था। अभी के लिए, मैं सबसे आसान समाधान के साथ चला गया है, और एक Rbind पता भी अनुरोध किया है। इस मुद्दे को समझने में मेरी मदद करने के लिए धन्यवाद! – SN248

+0

यह एक शानदार और सुपर स्पष्ट जवाब है! धन्यवाद जेसिका! –

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