LinuxDoc ¿¹Á¦ * MoniWikiDev:LinuxDoc/LinuxDocExample DocBookSgml ¿¹Á¦ * MoniWikiDev:DocbookSgml/DocbookSgmlExample DocBook ¿¹Á¦ (xmlÀÏ °æ¿ì´Â ¹ü¿ëÀÌ°í, ÁöÁ¤ÇÒ ÇÊ¿ä ¾ø½À´Ï´Ù) * MoniWikiDev:TestXml ¿¹Á¦µéÀ» º¸¸é, °ÅÀÇ À§Å°¹®¼­¿Í 1´ë1ÀÌ ´ëÀÀµÉ ¸¸ÇÑ °£´ÜÇÑ ¹®¼­µé »ÓÀ̳׿ä ^^;; ±× ±ä ÆäÀÌÁö¿¡ ¸µÅ©´Â °ÅÀÇ ¾Èº¸ÀÌ´Â -_- --WkPark ---- '''¼³Ä¡:''' MoniWikiPds:moniwiki-1.0rc17-20030727.tgz * ¹Þ¾Æ¼­, wiki.php wikilib.php, plugins/processor/linuxdoc,jade.php¸¦ º¹»çÇØÁÝ´Ï´Ù. * docbook-xmlÀ» ¼³Ä¡ÇØ¾ß DocBook XmlÀÌ ÀÛµ¿µË´Ï´Ù. '''¼¼ÆÃ''' ¾îÁ¦ #gnome¿¡¼­ ¸»¾¸µå¸° ¹®¹ý°ú '''»ì¦ ´Ù¸¨´Ï´Ù''' (ƯÁ¤ ÆäÀÌÁöÀÇ Æ÷¸Ëµµ ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô Çß½À´Ï´Ù. "plain/jade" ¶ó´Â ½ÄÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ±× ÆäÀÌÁö ÀÚü´Â plainÀÌ¿ä, ÇÏÀ§´Â jade·Î ÁöÁ¤) {{{ $pagetype=array("KldpDsl"=>"plain","ManPage"=>"/man", "DocBookSgml"=>"/jade","LinuxDoc"=>"/linuxdoc"); }}} "DocbookSgml"=>"plain/jade" : ÀÌ ÆäÀÌÁö ÀÚü´Â plainÀÌ¿ä, ±× ÆäÀÌÁö ÇÏÀ§´Â jade·Î Çؼ®µÈ´Ù. "LinuxDocSgml"=>"/linuxdoc" : ÀÌ ÆäÀÌÁö ÀÚü´Â ÀÏ¹Ý À§Å° ¹®¼­¿ä, ÇÏÀ§´Â linuxdocÀÌ´Ù. /!\ ±ÞÇÏ°Ô ¸¸µé¾î¼­ ¹®Á¦°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ½À´Ï´Ù ^^;; --WkPark ---- DocbookSgml¿¡¼­ Å×½ºÆ® ÁßÀε¥ Àß ¾ÈµÇ³×¿ä. DocBook sgml ¼Ò½ºÆÄÀÏÀ» DocbookSgmlÀ̶ó´Â À̸§À¸·Î .../data/text/DocbookSgml·Î ÀúÀåÇØ µÎ¾ú°í ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ, ±×·ìÀº www-data·Î ¸ÂÃß¾î µÎ¾ú½À´Ï´Ù. config.php¿¡´Â ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡ÇØ µÎ¾ú°í¿ä. {{{ $pagetype=array("DocbookSgml"=>"/jade","ldsgml"=>"/linuxdoc","KldpDsl"=>"plain","ManPage"=>"/man"); }}} ±×¸®°í ÇØ´ç ÆäÀÌÁö À̸§ÀÌ DocbookSgmlÀÌ´Ï jade.php°¡ µ¿ÀÛÇϱ⸦ ±â´ëÇߴµ¥ DocbookSgmlÀÇ ³»¿ë ÀÚü¸¦ À§Å°ÅؽºÆ®·Î Çؼ®Çؼ­ ³»º¸³» ¹ö¸®´õ±º¿ä. ±×·¡¼­ À§ ¾Æ·¡¿¡ jade ¸ÅÅ©·Î¸¦ Ãß°¡ÇÏ°í Å×½ºÆ®ÇØ ºÃ´õ´Ï jade.php°¡ µ¿ÀÛÀº ÇÏ´Â °Í °°Àºµ¥ htmlÃâ·ÂÀÌ ³ª¿ÀÁö ¾Ê°í ±×³É ¼Ò½º ÀÚü¸¦ ±×´ë·Î ³»º¸³À´Ï´Ù. 7¿ù 27ÀÏÀÚ ½º³À¼¦¿¡¼­ ¸»¾¸ÇϽŠÆÄÀϵéÀº ¸ðµÎ ±³Ã¼Çؼ­ ³Ö¾ú´Âµ¥ º°µµ·Î ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÏ´Â ºÎºÐÀÌ ¶Ç ÀÖ´Â°Ç ¾Æ´Ñ°¡ ÇÏ´Â »ý°¢ÀÌ µå³×¿ä. "DocbookSgml"=>"/jade"¶ó°í Çϸé, DocbookSgmlÀÚü´Â ±×³É ÀÏ¹Ý À§Å° ¹®¼­ÀÌ°í, ±× ÇÏÀ§ ¹®¼­°¡ *.sgml docbook¹®¼­°¡ µË´Ï´Ù. ±×¸®°í jade.php¸¦ ºÃ´Âµ¥ jade ¿É¼Ç¿¡ docbook.dslÀ» ÁöÁ¤ÇÏ´Â ºÎºÐÀÌ ¾ø´Â°Í °°´õ±º¿ä. ±×·¡¼­ Ȥ½Ã³ª ÇÏ°í -d ¿É¼ÇÀ» Ãß°¡Çؼ­ jade.php¸¦ ´ÙÀ½°ú °°ÀÌ °íÃÄ ºÃÁö¸¸ ¿©ÀüÈ÷ °á°ú´Â ¸¶Âù°¡Áö³×¿ä. Äֿܼ¡¼­ ½ÇÇàÇÒ ¶§´Â ÀÌ -d ¿É¼ÇÀ» Ãß°¡ÇØ ÁÖ¾î¾ß htmlÀÌ Ãâ·ÂµÇ´õ±º¿ä. '''-d ¿É¼Ç ¾øÀÌ ¾µ ¼öµµ Àִµ¥, SgmlÆÄÀÏÀÇ »ó´Ü¿¡ ´ÙÀ½ Á¤º¸¸¦ ³Ö¾îÁÖ¾î¾ß ÇÕ´Ï´Ù.''' {{{ }}} ÀÌ·¸°Ô Çϸé, jade.php¿¡¼­ ÀÌ ºÎºÐÀ» {{{}}}·Î º¯°æÇÏ°í -d ¿É¼Ç ¾øÀÌ, '''¾î¶² À§Å° ÂÊ'''À» dslÆÄÀÏ·Î ÂüÁ¶ÇÏ°Ô µÇ¸ç, DslÆÄÀϵµ ÆíÁýÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. --WkPark {{{ $args= "-V '(define %use-id-as-filename% #f)' ". "-t sgml -i html ". "-d /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/html/docbook.dsl ". "-V nochunks -o /dev/stdout"; }}} ±×³É ÄÜ¼Ö »ó¿¡¼­ À§ÀÇ ¿É¼ÇÀ» ¸ðµÎ ³Ö¾î DocbookSgml ÆÄÀÏ¿¡ ´ëÇØ ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ¸é ±â´ëÇß´ø ´ë·Î Ç¥ÁØÃâ·ÂÀ¸·Î htmlº¯È¯ °á°ú°¡ Ãâ·ÂµÇ´Âµ¥ À¯µ¶ À§Å° ¾È¿¡¼­´Â Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê³×¿ä. {{{ jade -V '(define %use-id-as-filename% #f)' -t sgml -i html -d /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/html/docbook.dsl -V nochunks -o /dev/stdout DocbookSgml }}} »óȲÀ» ¿ä¾àÇÏÀÚ¸é, * DocbookSgml¿¡ jade ¸ÅÅ©·Î¸¦ ³ÖÁö ¾Ê¾Æµµ ÇØ´ç ÆäÀÌÁö¿¡ ´ëÇØ jade.php°¡ ¼öÇàµÇ°Ô ÇÏ´Â ¹æ¹ý * DocBook ¼Ò½º¸¦ ±×´ë·Î º¸¿©ÁÖÁö ¸»°í html·Î º¯È¯ÇÑ °á°ú¸¦ Ãâ·ÂµÇ°Ô ÇÏ´Â ¹æ¹ý -- [±Ç¼ø¼±] DocbookSgml ÂÊÀº ÇØ°áÀÌ µÇ¾ú½À´Ï´Ù. jade.php¿¡ http://docbook.kldp.org ¿¡¼­ ¹Þ¾Æ¿Â kldp.dslÀ» ¹Ú¾Æ ³Ö¾î ÀÏ°ýÀûÀ¸·Î ó¸®ÇÏ°Ô Çß½À´Ï´Ù. ±×·¡¾ß ±âÁ¸ÀÇ ÆÄÀÏÀ» °íÄ¥ ÇÊ¿ä°¡ ¾øÁö¿ä. $args¿¡ "-d /kldp/doc/plugin/processor/kldp.dsl#html " ¸¦ Ãß°¡ÇÏ¸é µË´Ï´Ù. MoniWiki 1.0¸±¸®Áî½Ã¿¡µµ Âü°íÇϼ¼¿ä. °¨»çÇÕ´Ï´Ù.... -- [±Ç¼ø¼±] {{{$default_dsssl}}}°°Àº ¿É¼ÇÀ» ³Ö¾î µÎ¾î¾ß ÇÏ°Ú±º¿ä. dslÀ» °íÃļ­ ¾²´Â °æ¿ì, Ãâ·ÂÀ» ¹Ì¼¼ÇÏ°Ô Á¶ÀýÇÒ ¼ö Àֱ⠶§¹®¿¡ docbook.php¿¡¼­´Â '''"/linuxdoc" À̶ó°í ³Ö¾î Á־ ÀÚµ¿À¸·Î linuxdoc.php°¡ ½ÇÇàµÇÁö´Â ¾Ê¾Ò°í¿ä, À§¾Æ·¡¿¡ linuxdoc ¸ÅÅ©·Î¸¦ Ãß°¡Çϸé(Áö±ÝÀº ¸ÅÅ©·Î¸¦ Ãß°¡ÇصР»óÅÂÀÔ´Ï´Ù.) º¸À̱â´Â Çϴµ¥ ù ÆäÀÌÁö¸¸ º¸ÀÔ´Ï´Ù. --split=0 ¿É¼ÇÀÌ µé¾î°£ °ÍÀ¸·Î ¾Æ´Âµ¥ Äֻܼ󿡼­ Å×½ºÆ®ÇØ º¸¸é ºÐ¸í Àüü ÆäÀÌÁö°¡ Çϳª·Î Ãâ·ÂµÇ´Â ¹Ý¸é ÀÌ°÷¿¡¼­´Â ±×·¸Áö ¾Ê³×¿ä. Á»´õ »ìÆ캸°í Ãß°¡ÇÒ ³»¿ëÀÌ ÀÖÀ¸¸é Ãß°¡Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù. -- [±Ç¼ø¼±] À§¿¡ ¼³¸íÇß½À´Ï´Ù¸¸, #gnomeä³Î¿¡¼­ Á¦°¡ ¾ê±âÇÑ °Í°ú ´Ù¸¨´Ï´Ù. ±× ÆäÀÌÁö ÀÚüÀÇ Æ÷¸Ë°ú ÇÏÀ§ Æ÷¸ËÀ» µû·Î µû·Î ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô Çß½À´Ï´Ù. ---- [LinuxdocSgml/Example] linuxdoc Æļ­¸¦ ¼öÁ¤Çϼ̳ª¿ä ? ¿¡·¯°¡ ¶ß³×¿ä. $args= "--split=0 --toc=2 "; ·Î ¼öÁ¤ÇÏ´Ï Àß µË´Ï´Ù. ·©±ÍÁö °ü·Ã ¿É¼ÇµéÀÌ ¹®Á¦¿´³ª º¾´Ï´Ù. --toc=2 ¿É¼ÇÀº ¸ñÂ÷¸¦ ¾Õ¿¡ ³Ö°Ô ÇÏ´Â ¿É¼ÇÀÌ°í¿ä. ±×·±µ¥ ÇÑ°¡Áö ¹®Á¦°¡ ÀÖ½À´Ï´Ù. [LinuxdocSgml/Example]ÀÇ ¸ñÂ÷¸¦ º¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸ ¸ñÂ÷¿¡¼­ ÆäÀÌÁö ¾ÈÀÇ ¸µÅ©°¡ Á¦´ë·Î µÇÁö ¾Ê½À´Ï´Ù. {{{ $cmd="cd /tmp;$sgml2html $args $tmpf".".sgml"; }}} ¶§¹®Àä. ½ÇÇàÇÒ ¶§ $tmpf.sgml ÀÌ ¾Æ´Ï¶ó ¿ø·¡ ÆäÀÌÁö À̸§(LinuxdocSgml_2fExample.sgml)·Î ½ÇÇàÀÌ µÇ¸é ¸ñÂ÷¿¡µµ ¸µÅ©°¡ Á¦´ë·Î °É¸®°Ô µÉ °ÍÀÔ´Ï´Ù. --toc=2 ¿É¼ÇÀ» ¾Æ¿¹ »©¹ö¸®¸é ¸ñÂ÷°¡ »ý¼ºµÇÁö ¾Ê±â ¶§¹®¿¡ ±×·± ¹®Á¦¸¦ ÇÇÇÒ ¼ö ÀÖ¾î ÀÏ´ÜÀº ±×·¸°Ô ÇØ µÎ¾ú½À´Ï´Ù. [LinuxdocSgml/Example] ´Â --toc=2 ÀÎ °æ¿ìÀÇ ¿¹Á¦·Î ³²°Ü µÎ¾ú°í¿ä. -- [±Ç¼ø¼±] ·¹µåÇòÀÇ sgml-tools´Â --tocÀ» Áö¿øÇÏÁö ¾Ê´Â±º¿ä. --WkPark ±×·¸±º¿ä. ±×·²ÁÙÀº »ý°¢µµ ¸øÇß½À´Ï´Ù. ÀÏ´ÜÀº ´çÀå ¹®¼­¸¦ º¸´Â °Í ÀÚü´Â ¹®Á¦°¡ ¾øÀ¸´Ï ÀÌ´ë·Î À¯ÁöÇصµ µÉ°Í °°³×¿ä. -- [±Ç¼ø¼±]