GitHub

2014-09-11 13 views
11

द्वारा प्रदान की गई जैकील वेबसाइट में एक पृष्ठ छुपाएं मैं जैकिल में एक पृष्ठ कैसे छिपा सकता हूं? मेरे पास एक संपर्क पृष्ठ है (एक Google डॉक्स फॉर्म के रूप में), और एक प्रतिक्रिया पृष्ठ है। जब बनाया गया, यह नेविगेशन में हमसे संपर्क पृष्ठ के बच्चे के रूप में दिखाई देता है, लेकिन मैं इसे बिल्कुल दिखाना नहीं चाहता हूं।GitHub

--- 
layout: page 
title: Thanks 
permalink: /contact/thanks/ 
--- 

उत्तर

1

बस आपको पेज सामने इस मामले में एक show_in_nav: false जोड़ सकते हैं और अपने नेविगेशन पट्टी में, एक कार्य करें::

<ul> 
{% for p in pages %} 
    {% unless show_in_nav == false %} 
    <li><a href="{{ site.baseurl }}{{ p.url }}">{{ p.title }}</a></li> 
    {% endunless %} 
{% endfor %} 
</ul> 

यह

मैं इस समय इस अप इस तरह सामने इस मामले में निर्धारित किया है आपके पृष्ठ को नेविगेशन बार में दिखने से रोक देगा।

10

यदि आप पृष्ठ में कोई शीर्षक नहीं डालते हैं, तो यह एनएवी बार में दिखाई नहीं देता है।

--- 
layout: page 
permalink: /contact/thanks/ 
--- 
+0

यह Github पेज के लिए Jekyll का उपयोग करने वालों के लिए सही जवाब है। – Xogle

+0

मेरे लिए काम नहीं किया - अभी भी एक मेनू आइटम – rhoerbe

10

के बजाय की तरह कुछ कुछ पन्नों को शामिल करने की 'इससे ​​बाहर निकलना', तो आप 'में शामिल' केवल पृष्ठों को आप चाहते हैं कि आपके नेविगेशन में शामिल करना शामिल करने के लिए कर सकते हैं। यदि आपके पास बड़ी संख्या में पृष्ठ हैं तो यह उपयोगी है।

--- 
layout: blog 
title: Blog 
menu: main 
permalink: /blog/ 
--- 

और फिर एक अगर बयान जहां अपने नेविगेशन उत्पन्न होता है जोड़ें::

<ul> 
    {% for page in site.pages %} 
    {% if page.menu == 'main' %} 
     <li><a href="{{ page.url | prepend: site.baseurl }}">{{ page.title }}</a></li> 
    {% endif %} 
    {% endfor %} 
</ul> 

हर पृष्ठ के सामने इस मामले में एक menu चर आप कर नेविगेशन में शामिल करना चाहते शामिल करें

प्रेरणा के लिए इस प्रश्न पर डेविड जैक्वेल के उत्तर के लिए धन्यवाद: Excluding page from Jekyll navigation bar

+0

उत्पन्न करना आप GITHUB PAGES सेटअप में नेविगेशन उत्पन्न करने के तरीके को कैसे संशोधित करते हैं? – Xogle

+0

मुझे यकीन नहीं है कि आपका क्या मतलब है, क्या आप एक उदाहरण प्रदान कर सकते हैं? – Sam

-1

डॉक्स के अनुसार, आपके सामने इस मामले में गलत पर प्रकाशित सेट:

--- 
layout: post 
title: Blogging Like a Hacker 
published: false 
--- 

Front Matter

+0

यह सही दृष्टिकोण नहीं है। यह 404 पेज के लिए काम नहीं करेगा जिसे आप शीर्षलेख में नहीं देखना चाहते हैं, लेकिन फिर भी इसे प्रकाशित करना चाहते थे। – Xogle

+0

मुझे लगता है कि मेरे समाधान पृष्ठों के बजाय पदों के लिए अधिक उपयुक्त है। लेकिन ओपी एक पृष्ठ छिपाना और पूर्वनिर्धारित वैश्विक चर सेट करना चाहता है 'प्रकाशित: झूठा' काम करता है। इसके अलावा, 'शीर्षक' जेकील (इसकी रीति-रिवाज) में एक पूर्वनिर्धारित चर नहीं है और आपका समाधान यह देखने के लिए निर्भर करता है कि सामने के मामले में 'शीर्षक' मौजूद है या नहीं ('_% %.gage में my_page के लिए%}' '{% my_page.title%} '), जब तक कि यह गिटहब पृष्ठों में कैसे संभाला जाता है और इसे बदला नहीं जा सकता है। – kimbaudi

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