· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Kldp Examples

LinuxDoc ¿¹Á¦ DocBookSgml ¿¹Á¦ DocBook ¿¹Á¦ (xmlÀÏ °æ¿ì´Â ¹ü¿ëÀÌ°í, ÁöÁ¤ÇÒ ÇÊ¿ä ¾ø½À´Ï´Ù) ¿¹Á¦µéÀ» º¸¸é, °ÅÀÇ À§Å°¹®¼­¿Í 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ÆÄÀÏÀÇ »ó´Ü¿¡ ´ÙÀ½ Á¤º¸¸¦ ³Ö¾îÁÖ¾î¾ß ÇÕ´Ï´Ù.
<?stylesheet href="KldpDsl" type="text/dsssl"?>
ÀÌ·¸°Ô Çϸé, jade.php¿¡¼­ ÀÌ ºÎºÐÀ» <?stylesheet href="data/text/KldpDsl#html" type="text/dsssl"?>·Î º¯°æÇÏ°í -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¿¡¼­´Â <stylesheet ...¸¦ ¾²µµ·Ï ÇÑ °ÍÀÔ´Ï´Ù. stylesheet ¿É¼ÇÀ» ¹ß°ßÇÒ ¼ö ¾øÀ» ¶§´Â $default_dsssl °ªÀ» ÀÌ¿ëÇϵµ·Ï Çؾ߰ڱº¿ä. --WkPark

¾ÆÂü, ±×¸®°í LinuxdocSgmlµµ Å×½ºÆ® ÁßÀε¥ docbook°ú ¸¶Âù°¡Áö·Î config.php¿¡ "LinuxdocSgml"=>"/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
±×·¸±º¿ä. ±×·²ÁÙÀº »ý°¢µµ ¸øÇß½À´Ï´Ù. ÀÏ´ÜÀº ´çÀå ¹®¼­¸¦ º¸´Â °Í ÀÚü´Â ¹®Á¦°¡ ¾øÀ¸´Ï ÀÌ´ë·Î À¯ÁöÇصµ µÉ°Í °°³×¿ä. -- ±Ç¼ø¼±

ID
Password
Join
You enjoy the company of other people.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:29
Processing time 0.0060 sec