ÇÒÀÎÇÒÀÎ ÆÄÀ̽ã ÀÎÅÍÆäÀ̽º, C Markdown Parser | |
Áö±Ý ´Ù¿î·Îµå |
ÇÒÀÎ ¼øÀ§ ¹× ¿ä¾à
±¤°í
ÇÒÀΠű×
ÇÒÀÎ ¼³¸í
ÇÒÀÎÀ»À§ÇÑ ÆÄÀ̽ã ÀÎÅÍÆäÀ̽º, C Markdown Parser ÇÒÀÎÀº David LorenÀÇ ÇÒÀÎÀÇ CTYPES ¹ÙÀεùÀÔ´Ï´Ù. C C ±¸ÇöÀÇ John GruberÀÇ Markdown.IntroductionMarkDownÀº À¥ ÀÛ¼ºÀÚ¸¦À§ÇÑ ÅؽºÆ® ´ë HTML º¯È¯ µµ±¸ÀÔ´Ï´Ù. MarkdownÀ» »ç¿ëÇϸé Àб⠽¬¿î ÀÏ¹Ý ÅؽºÆ® Çü½ÄÀ» »ç¿ëÇÏ¿© ÀÛ¼ºÇÑ ´ÙÀ½ ±¸Á¶ÀûÀ¸·Î À¯È¿ÇÑ XHTML (¶Ç´Â HTML)À¸·Î º¯È¯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÒÀÎ ÆÄÀ̽㠸ðµâ¿¡´Â °ü½ÉÀÖ´Â µÎ °¡Áö°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù : * libmarkdown, subbodule ÇÒÀÎÀ¸·Î Á¤ÀÇ µÈ °ø¿ë C ±â´É¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. * LibmarkDownÀÇ À§¿¡ ÈǸ¢ÇÑ ÇïÆÛ Å¬·¡½º ÀÎ MarkdownÀº ´õ Àͼ÷ÇÑ Pythonic ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. Markdown ClasSthe Markdown Ŭ·¡½º´Â LibmarkDown Submodule¿¡ ³ëÃâ µÈ C ÇÔ¼ö¸¦ ·¦ÇÏ°í CTYPES ´Ù¸® ÀÛ¾÷À» ó¸®ÇÕ´Ï´Ù. ÇÒÀÎ ±â´ÉÀ» Á÷Á¢ »ç¿ëÇÏ·Á¸é libmarkdown.letÀÇ ´ÙÀ½ ¼½¼ÇÀ¸·Î °Ç³Ê ¶Ù½Ê½Ã¿À. °£´ÜÇÑ ¿¹Á¦¸¦ »ìÆ캸½Ê½Ã¿À. sysimport ÇÒÀÎ mkd = discount.markdown (sys.stdin) mkd.write_html_content (sys.stdout) markdownÀ» »ç¿ëÇÕ´Ï´Ù Çʼö Àμö, input_file_or_string, ¸¶Å© ´Ù¿î Æ÷¸Ë µÈ µ¥ÀÌÅÍ. ÀÌ Àμö°¡ ÆÄÀÏ°ú °°Àº °´Ã¼ ÀÎ °æ¿ì ÆÄÀÏÀº ½ÇÁ¦ OS ÆÄÀÏ ¼³¸í ÀÚ, Áï SYS.ST.STDIN ¿¹, Stringio °³Ã¼, ¾Æ´Ï¿À. Àμö´Â ±×·¸Áö ¾ÊÀ¸¸é ¹®ÀÚ¿°ú °°Àº °´Ã¼¶ó°í °¡Á¤ÇÕ´Ï´Ù. ÆÄÀÏ¿¡ HTML Ãâ·ÂÀ» ¾²´Â MarkDown ¸Þ¼µå¿¡ ´ëÇؼµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. µ¥ÀÌÅÍ´Â ¹®ÀÚ¿ ¸ð¾çÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. Markdown¿¡´Â ÆÄÀÏ°ú °°Àº °³Ã¼¿¡ ¾²´Â ´ë½Å Ãâ·ÂÀ» ¹®ÀÚ¿·Î °¡Á® ¿À´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. ù ¹ø° ¿¹Á¦ÀÇ ¼öÁ¤ µÈ ¹öÀüÀ» »ìÆì º¸°Ú½À´Ï´Ù. À̹ø¿¡´Â ¹®ÀÚ¿À» »ç¿ëÇÏ¿© discoutmkd = discount.markdown ( 'test`') Àμâ mmkd.get_html_content () markdown Ŭ·¡½º »ý¼ºÀÚ´Â ¼±ÅÃÀû ºÎ¿ï Å°¿öµå Àμö¸¦ ÃëÇÕ´Ï´Ù. TOC Å×À̺í - ¸ñÂ÷ Çì´õ¸¦ »ý¼ºÇÕ´Ï´Ù (°¢ »ý¼º µÈ
, µî)Àº id = "name"Àμö°¡ Æ÷ÇԵ˴ϴÙ.) get_html_toc () ¶Ç´Â write_html_toc ()¸¦ »ç¿ëÇÏ¿© Å×À̺í ÄÁÅÙÃ÷ ÀÚü¸¦ »ý¼ºÇϽʽÿÀ. ¾ö°ÝÇÑ ºñÈ°¼ºÈ Æí¾ÈÇÑ °Á¶ ¹× À§ ÷ÀÚ. AutoLink Ž¿å½º·´°Ô ¸µÅ©¸¦ È®ÀåÇÕ´Ï´Ù. URLÀÌ ¹ß»ýÇϸé <> s·Î µÑ·¯½ÎÁö´Â °æ¿ì¿¡µµ ÇÏÀÌÆÛ ¸µÅ©·Î º¯È¯ÇϽʽÿÀ. SafeLink°¡ ¸µÅ©·Î È®ÀåµÇ´Â ¹æ½Ä - URLÀÌ ·ÎÄà ÂüÁ¶°¡ ¾Æ´Ï¶ó¸é http : //, https : //, ftp : // ¶Ç´Â ´º½º : //´Â ±×·¸Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÇÏÀÌÆÛ ¸µÅ©·Î º¯È¯µË´Ï´Ù. IGNORE_HEADER PANDOC ¹®¼ Çì´õ¸¦ ó¸®ÇÏÁö ¾ÊÁö¸¸ ÀÏ¹Ý ÅؽºÆ®Ã³·³ Ãë±ÞÇϽʽÿÀ. IGNORE_LINKS´Â
ÇÒÀÎ °ü·Ã ¼ÒÇÁÆ®¿þ¾î
ÇÒÀÎ °ü·Ã ¼ÒÇÁÆ®¿þ¾î