home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ruby164.zip / rbemx164.zip / ruby / share / doc / rttool-0.1.3 / rt.rd < prev   
Text File  |  2001-06-18  |  5KB  |  168 lines

  1. =begin
  2. = RT
  3. == RTtool
  4. ñ╥ñτñ≤ñ╩ñ│ñ╚ñ½ñΘ╔╜ñ≥╝Ω╖┌ñ╦╜±ñ¡ñ┐ñññ╩ñ╚╗╫ññíóRubyñ╟║ε╔╜Ñ─í╝Ñδñ≥║ε└«├µíú
  5. ñ╜ñ╬╠╛ñΓRT!!
  6. ñóñ╬RDñ≥╧ó┴█ñ╡ñ╗ñδ╠╛┴░ñ╦ñ╖ñ┐ñ╬ñΓñ╚ñ╦ñ½ñ»Ñ∩Ñ▒ÑóÑΩñ╟ñóñδíú
  7. RDñ╬╟ΣñΩñ╟ñóñδ((*▓─╞╔└¡*))ñ╚((*ñ╡ñ▐ñ╢ñ▐ñ╩Ñ╒Ñ⌐í╝Ñ▐Ñ├Ñ╚ñ╦╩╤┤╣▓─╟╜*))ñ≥╖╤╛╡ñ╖íó
  8. RDtoolñ╬╝┬╕│┼¬╡í╟╜ñ╟ñ╧ñóñδñ¼filter╡í╟╜ñ╦ñΦñΩRDñ╚((*═╗╣τ*))ñ╡ñ╗ñδñ│ñ╚ñ¼▓─╟╜ñ╟ñóñδíú
  9. ñññ├ñ╞ñ▀ñ∞ñ╨((*╖╗─∩ñ▀ñ┐ñññ╩ñΓñ╬ñ╟ñóñδíú*))
  10.  
  11. ñ╚ñΩñóñ¿ñ║íóHTMLñ╩╔╜ñ╦╩╤┤╣ñ╣ñδñ│ñ╚ñ╚íów3mñ≥─╠ñ╣ñ│ñ╚ñ╟╔╜ñ╬└░╖┴ñ▐ñ╟ñ╧└«╕∙íú
  12. ╢ßñññªñ┴ñ╦ñ╟ñΓLaTeXñ╬╔╜ñ╦ñΓ╩╤┤╣ñ╡ñ╗ñδ═╜─Ωíú
  13.  
  14. └▀╖╫ñ╬╩²ñΓRDtoolñ╬Ñ╤Ñ»ÑΩñ╟ñóñδ(╛╨)íú
  15. parserñ╚visitorñ╦╩¼ñ▒íórt2html-lib.rbñ≥║ε└«íú
  16.  
  17. ╕╜╗■┼└ñ╟ñ╬Ñ╣Ñ╩Ñ├Ñ╫Ñ╖ÑτÑ├Ñ╚ñ≥ñ│ñ│ñ╟╜ªñªñ│ñ╚ñ¼ñ╟ñ¡ñδíú
  18.  
  19. ((<URL:../archive/rttool-0.1.1.tar.gz>))
  20.  
  21. ñ▐ñ┐íó((<RTÑ│Ñ≤Ñ╨í╝Ñ┐CGI|URL:http://www.ruby-lang.org/~rubikitch/cgi-bin/makert.mrb>))ñΓñóñδñ╬ñ╟╗╚ñ├ñ╞ñ▀ñ╞íú
  22. == ÑñÑ≤Ñ╣Ñ╚í╝Ñδ
  23. (1)Ñ╤Ñ├Ñ▒í╝Ñ╕ñ╦ñóñδ rt Ñ╟ÑúÑ∞Ñ»Ñ╚ÑΩñ≥ $LOAD_PATH ñ╬─╠ñ├ñ┐Ñ╟ÑúÑ∞Ñ»Ñ╚ÑΩñ╦Ñ│Ñ╘í╝ñ╣ñδíú
  24.    * (({require 'rt/rtparse'}))ñ╚╗╚ñ∩ñ∞ñδñ╬ñ╟íú
  25. (2)rt/rt2 Ñ│Ñ▐Ñ≤Ñ╔ñ≥ PATH ñ╬─╠ñ├ñ┐Ñ╟ÑúÑ∞Ñ»Ñ╚ÑΩñ╦░▄╞░ñ╣ñδíú
  26. (3)rt/dot.rt.rd2rc
  27.    * ñΓñ╖ ~/.rd2rc ñ╚ñññªÑ╒ÑíÑñÑδñ¼┬╕║▀ñ╖ñ╩ñ▒ñ∞ñ╨íó ~/.rd2rc ñ╦ÑΩÑ═í╝Ñαíú
  28.    * ┬╕║▀ñ╣ñδñ╚ñ¡ñ╧íó║╣╩¼ñ≥┼¼╡╣└▀─Ωñ╣ñδíú
  29. == RTñ╬╩╕╦í
  30. * RTñ╧3ñ─ñ╬Blockñ╟╣╜└«ñ╡ñ∞ñδ
  31.   :ConfigBlock
  32.     í╓┬░└¡ = ├═í╫ñ╬┴╚ñ½ñΘñ╩ñδíú
  33.     ░╩▓╝ñ╬╬πñ╟ñ╧ caption ┬░└¡ñ≥└▀─Ωñ╖íó╔╜┬Ωñ≥ñ─ñ▒ñ╞ñññδíú
  34.     ñ│ñ╬Blockñ╧╛╩╬¼ñ╟ñ¡ñδíú
  35.   :HeaderBlock
  36.     HTMLñ╟ñññªTHEADñ╬╔⌠╩¼íú
  37.     ╔╜ñ╬Ñ╪Ñ├Ñ└ñ≥└▀─Ωñ╣ñδíú
  38.     Ñ╪Ñ├Ñ└ñ╧├µ▒√┬╖ñ¿ñ╦ñ╩ñδíú
  39.     ñ│ñ╬BlockñΓ╛╩╬¼ñ╟ñ¡ñδíú
  40.   :BodyBlock
  41.     HTMLñ╟ñññªTBODYñ╬╔⌠╩¼íú
  42.     Ñ╟í╝Ñ┐ñ≥╡¡╜╥ñ╣ñδíú
  43.     ┐⌠╗·ñ╧▒ª┬╖ñ¿íóñ╜ñ∞░╩│░ñ╧║╕┬╖ñ¿ñ╦ñ╩ñδíú
  44. * HeaderBlock, BodyBlock ñ╬╣α╠▄ñ╬╢Φ└┌ñ╧ ((',')) ñ╟ñóñδíú
  45.   * ╔¼ñ║ñ╖ñΓ╛σñ╬╣╘ñ╚┬╖ñ├ñ╞ñññδ╔¼═╫ñ╧ñ╩ññíú
  46.     ñ┐ñ└íó┬╖ñ¿ñ┐╩²ñ¼╕½ñΣñ╣ñññ╚ñ╧ñññ¿ñδíú
  47.   * ╢Φ└┌╩╕╗·ñ╧ delimiter ┬░└¡ñ╬├═ñ≥╩╤ñ¿ñδñ│ñ╚ñ╟╟ñ░╒ñ╬╩╕╗·╬≤ñ╦ñ╟ñ¡ñδíú
  48. * (('=='))ñ╧║╕ñ╬╬≤ñ≥┐¡ñ╨ñ╣íú
  49.   HTMLñ╟ñññªTHíóTD═╫┴╟ñ╬colspan┬░└¡ñ╦▒╞╢┴íú
  50.   * rowspan ┬░└¡ñ╬├═ñ≥╩╤ñ¿ñδñ│ñ╚ñ╟╟ñ░╒ñ╬╩╕╗·╬≤ñ╦ñ╟ñ¡ñδíú
  51. * (('||'))ñ╧╛σñ╬╣╘ñ≥┐¡ñ╨ñ╣íú
  52.   HTMLñ╟ñññªTHíóTD═╫┴╟ñ╬rowspan┬░└¡ñ╦▒╞╢┴íú
  53.   * colspan ┬░└¡ñ╬├═ñ≥╩╤ñ¿ñδñ│ñ╚ñ╟╟ñ░╒ñ╬╩╕╗·ñ╦ñ╟ñ¡ñδíú
  54.  
  55. == ╬π
  56. === ░∞╚╓┤╩├▒ñ╩RT
  57.   Code: easiest.rt
  58.   1, 2, 3
  59.   4, 5, 6
  60.   7, 8, 9
  61. ñ│ñ∞ñ╟
  62.   $ rt2 easiest.rt
  63. ñ≥╝┬╣╘ñ╣ñδñ╚íó░╩▓╝ñ╬╔╜ñ¼ñ╟ñ¡ñδíú
  64. ┤╩├▒ñ╟ñ╖ñτí⌐
  65.   ¿ú¿í¿¿¿í¿¿¿í¿ñ
  66.   ¿ó1 ¿ó 2¿ó 3¿ó
  67.   ¿º¿í¿½¿í¿½¿í¿⌐
  68.   ¿ó4 ¿ó 5¿ó 6¿ó
  69.   ¿º¿í¿½¿í¿½¿í¿⌐
  70.   ¿ó7 ¿ó 8¿ó 9¿ó
  71.   ¿ª¿í¿¬¿í¿¬¿í¿Ñ
  72.  
  73. === ñ┴ñτñ├ñ╚╩ú╗¿ñ╩RT
  74. ñ│ñ∞ñ≥╬«ñ╖╣■ñ▀íó
  75.   $ rt2 test.rt 
  76. ñ≥╝┬╣╘ñ╣ñδñ╚íó
  77.   ----------ñ│ñ│ñ½ñΘ (test.rt)
  78.   caption = ╔╜Ñ╞Ñ╣Ñ╚
  79.   
  80.        , ┐═┤╓, == , ╕ñ , ==
  81.    ||  , ├╦  , ╜≈ ,ѬÑ╣,ÑßÑ╣
  82.    
  83.     x  , 1.0 , 2.0, 1.1, 1.2
  84.     y  , 0.4 , 0.5, 0.3, 0.1
  85.   ----------ñ│ñ│ñ▐ñ╟
  86.   
  87.   └░╖┴╖δ▓╠ñ╧ñ│ñ≤ñ╩┤╢ñ╕ñ╦ñ╩ñδíúñ┴ñ╩ñ▀ñ╦┐⌠╗·Ñ╟í╝Ñ┐ñ╧┼¼┼÷ñ╦╞■ñ∞ñ┐ñ└ñ▒ñ╟ñóñδíú
  88.   
  89.              Ñ╞Ñ╣Ñ╚╔╜           
  90.   ¿ú¿í¿¿¿í¿í¿í¿í¿í¿¿¿í¿í¿í¿í¿í¿ñ
  91.   ¿ó  ¿ó   ┐═┤╓   ¿ó    ╕ñ    ¿ó
  92.   ¿ó  ¿º¿í¿í¿¿¿í¿í¿½¿í¿í¿¿¿í¿í¿⌐
  93.   ¿ó  ¿ó ├╦ ¿ó ╜≈ ¿óѬÑ╣¿óÑßÑ╣¿ó
  94.   ¿º¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿⌐
  95.   ¿óx ¿ó 1.0¿ó 2.0¿ó 1.1¿ó 1.2¿ó
  96.   ¿º¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿⌐
  97.   ¿óy ¿ó 0.4¿ó 0.5¿ó 0.3¿ó 0.1¿ó
  98.   ¿ª¿í¿¬¿í¿í¿¬¿í¿í¿¬¿í¿í¿¬¿í¿í¿Ñ
  99.  
  100. === RDñ╦╦Σñß╣■ñα
  101. ñ╡ñΘñ╦íóRDñ╦╦Σñß╣■ñαñ│ñ╚ñΓñ╟ñ¡ñδñ╬ñ└íú
  102. RTñ╧((*RDñ╟ñ╧ñ╩ñññ╬ñ╟RDñ╬filter╡í╟╜ñ≥╗╚ñª*))ñ│ñ╚ñ╦ñ╩ñδíú
  103. ñ┐ñ╚ñ¿ñ╨íóñ│ñ∞ñ≥╬«ñ╖╣■ñ▀íó░╩▓╝ñ╬Ñ│Ñ▐Ñ≤Ñ╔ñ╟└░╖┴ñ╣ñδñ╚íó
  104.   $ rd2 --with-part='RT:rt' rttest.rd|w3m -dump -T text/html
  105.  
  106.   ----------ñ│ñ│ñ½ñΘ (rttest.rd)
  107.   =begin
  108.   = RDñ╚RTñ╧╖╗─∩ñ└
  109.   ñ│ñ∞ñ╧╔╜ñ≥┤▐ñ≤ñ└RDñ└ñΦíú
  110.   ñ▐ñó╕╖╠⌐ñ╦ñññ¿ñ╨RD/RTñ╟ñ╖ñτñªñ½íú
  111.   
  112.   =end
  113.   =begin RT
  114.   caption = ╔╜Ñ╞Ñ╣Ñ╚
  115.   
  116.        , ┐═┤╓, == , ╕ñ , ==
  117.    ||  , ├╦  , ╜≈ ,ѬÑ╣,ÑßÑ╣
  118.   
  119.     x  , 1.0 , 2.0, 1.1, 1.2
  120.     y  , 0.4 , 0.5, 0.3, 0.1
  121.   =end
  122.   =begin
  123.   ñ╔ñªí⌐ñªñ▐ñ»ñññ├ñ┐ñ½ñ╩íú
  124.   =end
  125.   ----------ñ│ñ│ñ▐ñ╟
  126.  
  127. ñ│ñ≤ñ╩╔╜ñ─ñ¡ñ╬Ñ╞Ñ¡Ñ╣Ñ╚ñ≥└╕└«ñ╣ñδíú
  128. HTMLñ≥└╕└«ñ╖íó└░╖┴ñ╧w3mñ╟╣╘ñ├ñ┐íú
  129.   ----------ñ│ñ│ñ½ñΘ
  130.   RDñ╚RTñ╧╖╗─∩ñ└
  131.   
  132.   ñ│ñ∞ñ╧╔╜ñ≥┤▐ñ≤ñ└RDñ└ñΦíúñ▐ñó╕╖╠⌐ñ╦ñññ¿ñ╨RD/RTñ╟ñ╖ñτñªñ½íú
  133.   
  134.              ╔╜Ñ╞Ñ╣Ñ╚           
  135.   ¿ú¿í¿¿¿í¿í¿í¿í¿í¿¿¿í¿í¿í¿í¿í¿ñ
  136.   ¿ó  ¿ó   ┐═┤╓   ¿ó    ╕ñ    ¿ó
  137.   ¿ó  ¿º¿í¿í¿¿¿í¿í¿½¿í¿í¿¿¿í¿í¿⌐
  138.   ¿ó  ¿ó ├╦ ¿ó ╜≈ ¿óѬÑ╣¿óÑßÑ╣¿ó
  139.   ¿º¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿⌐
  140.   ¿óx ¿ó 1.0¿ó 2.0¿ó 1.1¿ó 1.2¿ó
  141.   ¿º¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿⌐
  142.   ¿óy ¿ó 0.4¿ó 0.5¿ó 0.3¿ó 0.1¿ó
  143.   ¿ª¿í¿¬¿í¿í¿¬¿í¿í¿¬¿í¿í¿¬¿í¿í¿Ñ
  144.   
  145.   ñ╔ñªí⌐ñªñ▐ñ»ñññ├ñ┐ñ½ñ╩íú
  146.   ----------ñ│ñ│ñ▐ñ╟
  147.  
  148. == ñ╩ñ╝ñ╦RT
  149. * HTMLñΣLaTeXñ╬╔╜ñ╬╜±ñ¡╩²ñ¼ñ┴ñτññÑñÑΘñ─ñ»íú
  150.   * ╞╔ñ▀╜±ñ¡ñ╖ñ╦ñ»ññíú
  151. * RDñ╦╔╜║ε└«╡í╟╜ñ¼ñóñ∞ñ╨ñññññ¼íóñññφñññφ╩└│▓ñ¼íú
  152.   * RDñ╬╩╕╦íñ¼╩ú╗¿ñ╦ñ╩ñδíú
  153.   * RDñ╚ñ╖ñ╞╕½┐╔ñ»ñ╩ñδíú
  154. * RTñ╬╔⌠╩¼ñ└ñ▒╞╚╝½ñ╦╩╤╣╣ñ¼▓─╟╜íú
  155. * ▓╢ñ¼RDñ≥░ªñ╖ñ╞ñδñ½ñΘ(╟·)
  156. * ╝½╩¼ñ╦╣τñ├ñ┐╔╜║ε└«Ñ─í╝Ñδñ¼ñ█ñ╖ññíú
  157. * ñ≤ñ╟ñΓñ├ñ╞ñ┴ñτñ│ñ├ñ╚ñ╖ñ┐╖╫╗╗ñΓñ╟ñ¡ñ┐ñΘñññññ╩íú
  158. == TODO
  159. ▓╝ñ╪ñññ»ñ█ñ╔═Ñ└Φ┼┘ñ¼═εñ┴ñδíú
  160. * LaTeX ñ╬╔╜ñ╪╩╤┤╣íú
  161. * ñ╡ñ▐ñ╢ñ▐ñ╩Ñ╣Ñ┐ÑñÑδñ¼╗╪─Ω▓─╟╜íú
  162. * RTñ¼┬┐╛»╩ú╗¿ñ╦ñ╩ñ├ñ╞ñΓñ½ñ▐ñ∩ñ≤ñ¼íó╩ú╗¿ñ╩╔╜ñΓ╝ΦñΩ┤║ñ¿ñ║║ε└«▓─╟╜íú
  163. * ┤╩├▒ñ╩╖╫╗╗╡í╟╜íú
  164.   * Rubyñ╬╝░ñ╟╗╪─Ωñ╣ñδíú
  165.   * ├▒╜πñ╩╔╜╖╫╗╗ñ╧┤╓ñ╦╣τñ∩ñ╗ñ┐ññíú
  166. * RDñ╩ÑñÑ≤ÑΘÑñÑ≤ñ¼╗╚═╤▓─╟╜íú
  167. =end
  168.