· 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
Deprive a mirror of its silver and even the Czar won't see his face.


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.0066 sec