2015-09-02 14 views
5

मैं पैंडोक का उपयोग कर रहा हूं (कमांड लाइन पर निष्पादन योग्य नहीं है लेकिन हैकेल लाइब्रेरी), और मैं HTML आउटपुट उत्पन्न कर रहा हूं। मैं आउटपुट में सामग्री की तालिका नहीं दिख सकता। मोटे तौर पर, मैं इस है:पांडोक एचटीएमएल सामग्री सामग्री आउटपुट

... 
writeHtml (def {writerTOCDepth = 4, writerTableOfContents = True} m) 
where m = 
    [ Header 1 ("myIdentifier",[],[]) [Str "Vulnerabilities"]           
    , Div nullAttr otherStuff                     
    ] 

मैं अकेला इस तरह लग रहा है सामग्री का एक सरल तालिका (एक कमजोरियों अनुभाग के लिए केवल एक लिंक है कि) के साथ HTML उत्पादन प्राप्त करने के लिए पर्याप्त होना चाहिए। अगर कोई मुझे याद करता है कि मैं क्या चूक गया हूं, तो मैं मदद की सराहना करता हूं।

संपादित

मुझे विश्वास है कि इस मुद्दे को मुझे writerStandalone = True स्थापित करने के लिए की आवश्यकता होगी, से संबंधित है, लेकिन जब मैं यह करते हैं, जिसके परिणामस्वरूप दस्तावेज़ पूरी तरह से खाली है।

उत्तर

5

यह पता लगाया। आप स्टैंडअलोन मोड चालू करें और एक खाका तैयार करने के लिए है:

loadReportPandocOpts :: IO WriterOptions                
loadReportPandocOpts = do 
    t <- readFile "resources/report-template.html"              
    return def 
    { writerTOCDepth = 4 
    , writerTableOfContents = True                  
    , writerHtml5 = True                    
    , writerStandalone = True                   
    , writerTemplate = t                    
    } 

और टेम्पलेट कुछ इस तरह दिखना चाहिए:

<!DOCTYPE html> 
<html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <meta http-equiv="Content-Style-Type" content="text/css" /> 
    <meta name="generator" content="pandoc" /> 
    </head> 
    <body> 
    <div>$toc$</div> 
    <div>$body$</div> 
    </body> 
</html> 
संबंधित मुद्दे