2012-01-07 13 views
11

मैं Hyde सीखना शुरू कर रहा हूं और मैंने गिटूब से हाइड में लिखे कुछ ब्लॉग क्लोन किए हैं। मैं अपने वेब ब्राउज़र में इन नमूना ब्लॉगों को सफलतापूर्वक उत्पन्न कर सकता हूं और उन्हें स्थानीय रूप से सेवा प्रदान कर सकता हूं; हालांकि, मुझे लगता है कि वास्तव में नई सामग्री कैसे उत्पन्न करें। उदाहरण के लिए, मैं HTML या मार्कडाउन में एक नई फ़ाइल कैसे जोड़ सकता हूं, फिर साइट पर फ़ाइल की सेवा कर सकता हूं? मुझे docs में ऐसा करने का कोई उल्लेख नहीं है। मैं क्या खो रहा हूँ? नमूना ब्लॉग मैं इस तरह दिखता है के साथ काम कर रहा हूँ की निर्देशिका संरचना:हाइड के साथ नई सामग्री कैसे उत्पन्न करें?

---content 
    ---about 
    ---blog 
---deploy 
    ---about 
    ---blog 
---layout 
    ---base.j2 
    ---listing.j2 
    ---posts.j2 
---info.yaml 
---site.yaml 

किसी को भी व्याख्या कर सकते हैं कि कैसे या तो HTML या markdown फ़ाइलें जोड़ने और उन्हें प्रस्तुति के लिए?

उत्तर

10

हाइड में नई फाइलें बनाने के लिए कमांड नहीं हैं। आप फ़ाइल को अपने पसंदीदा संपादक में बना सकते हैं और इसे सही निर्देशिका में सहेज सकते हैं।

उदाहरण के लिए, आप इस यूआरएल के साथ एक ब्लॉग पोस्ट चाहते हैं:

  1. अपनी सामग्री फ़ोल्डर
  2. उपयोग एक पाठ के तहत निर्देशिका blog/2010/01/05 बनाएँ: http://localhost:8080/blog/2012/01/05/a-new-post,

    आप निम्न कर राशि अपनी पोस्ट बनाने के लिए संपादक

  3. चरण 1
  4. में बनाई गई निर्देशिका में फ़ाइल को सहेजें hyde gen और hyde serve - आप जिस फ़ाइल को यूआरएल
+0

आप इस सवाल का जवाब और हाइड पर अपने सभी काम के लिए बहुत बहुत धन्यवाद! – drbunsen

3

मैं एक परियोजना है जो ऑर्ग मोड ब्लॉग पोस्ट का एक संग्रह के प्रबंधन, को एचटीएमएल के रूप में उन्हें प्रकाशित करने के लिए एक कमांड लाइन उपयोगिता प्रदान करता है Ghorg बुलाया लिखा है में दिखाई देखेंगे आपकी हाइड साइट, और हाइड पीढ़ी और प्रकाशन सुविधाओं का आह्वान करते हुए। यह पूरी तरह से सुविधा का उपयोगिता है जिसमें आपको इसका उपयोग करने के लिए अब अपनी साइट रिपॉजिटरी में जाना नहीं है।

मुझे लगता है कि कुछ विम उपयोगकर्ता या लोग जो पोस्ट प्रबंधन चाहते हैं लेकिन ऑर्ग-मोड प्रकाशित नहीं करते हैं, लेकिन शायद मार्कडाउन या कुछ और (अभी यह केवल emacs को खोलने के लिए हार्ड-कोडित है) - अगर वे लोग चाहते थे यह और अधिक सामान्य बनाने में मदद करें कि यह बहुत अच्छा होगा।

Ghorg: Org for Hyde

[email protected]$ ghorg -h 
    usage: ghorg [-h] [-b] [-p] [-s SITE] [--config CONFIG] [-l] [-n [N]] [-P] 
       [-U] [-e] [-t TEMPLATE] [-D] 
       [title [title ...]] 

    Manage your Ghorg blog. 

    positional arguments: 
     title     all arguments will be joined with hyphen for filename 
          `ghorg post title' => `2012-01-12-post-title.org' 

    optional arguments: 
     h, --help   show this help message and exit 
     b, --build   Perform configured Hyde build step. 
     p, --publish   Perform configured Hyde publishing step. (implies -b/--  build) 
     s SITE, --site SITE Path to the root of the Hyde site. 
     config CONFIG  Filename of Hyde configuration for building. 
     l, --list   List previous posts (-n to change count). 
     n [N]    Change number of posts listed (default:5). 
     P     Set post as published. 
     U     Set post as unpublished. 
     e     Mix with -P/-U to edit while changing publishing 
          status. 
     t TEMPLATE   Location of template for new posts. 
     D     Delete existing post.   
संबंधित मुद्दे