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
Wrap
Text File
|
2001-06-18
|
5KB
|
168 lines
=begin
= RT
== RTtool
ñ╥ñτñ≤ñ╩ñ│ñ╚ñ½ñΘ╔╜ñ≥╝Ω╖┌ñ╦╜±ñ¡ñ┐ñññ╩ñ╚╗╫ññíóRubyñ╟║ε╔╜Ñ─í╝Ñδñ≥║ε└«├µíú
ñ╜ñ╬╠╛ñΓRT!!
ñóñ╬RDñ≥╧ó┴█ñ╡ñ╗ñδ╠╛┴░ñ╦ñ╖ñ┐ñ╬ñΓñ╚ñ╦ñ½ñ»Ñ∩Ñ▒ÑóÑΩñ╟ñóñδíú
RDñ╬╟ΣñΩñ╟ñóñδ((*▓─╞╔└¡*))ñ╚((*ñ╡ñ▐ñ╢ñ▐ñ╩Ñ╒Ñ⌐í╝Ñ▐Ñ├Ñ╚ñ╦╩╤┤╣▓─╟╜*))ñ≥╖╤╛╡ñ╖íó
RDtoolñ╬╝┬╕│┼¬╡í╟╜ñ╟ñ╧ñóñδñ¼filter╡í╟╜ñ╦ñΦñΩRDñ╚((*═╗╣τ*))ñ╡ñ╗ñδñ│ñ╚ñ¼▓─╟╜ñ╟ñóñδíú
ñññ├ñ╞ñ▀ñ∞ñ╨((*╖╗─∩ñ▀ñ┐ñññ╩ñΓñ╬ñ╟ñóñδíú*))
ñ╚ñΩñóñ¿ñ║íóHTMLñ╩╔╜ñ╦╩╤┤╣ñ╣ñδñ│ñ╚ñ╚íów3mñ≥─╠ñ╣ñ│ñ╚ñ╟╔╜ñ╬└░╖┴ñ▐ñ╟ñ╧└«╕∙íú
╢ßñññªñ┴ñ╦ñ╟ñΓLaTeXñ╬╔╜ñ╦ñΓ╩╤┤╣ñ╡ñ╗ñδ═╜─Ωíú
└▀╖╫ñ╬╩²ñΓRDtoolñ╬Ñ╤Ñ»ÑΩñ╟ñóñδ(╛╨)íú
parserñ╚visitorñ╦╩¼ñ▒íórt2html-lib.rbñ≥║ε└«íú
╕╜╗■┼└ñ╟ñ╬Ñ╣Ñ╩Ñ├Ñ╫Ñ╖ÑτÑ├Ñ╚ñ≥ñ│ñ│ñ╟╜ªñªñ│ñ╚ñ¼ñ╟ñ¡ñδíú
((<URL:../archive/rttool-0.1.1.tar.gz>))
ñ▐ñ┐íó((<RTÑ│Ñ≤Ñ╨í╝Ñ┐CGI|URL:http://www.ruby-lang.org/~rubikitch/cgi-bin/makert.mrb>))ñΓñóñδñ╬ñ╟╗╚ñ├ñ╞ñ▀ñ╞íú
== ÑñÑ≤Ñ╣Ñ╚í╝Ñδ
(1)Ñ╤Ñ├Ñ▒í╝Ñ╕ñ╦ñóñδ rt Ñ╟ÑúÑ∞Ñ»Ñ╚ÑΩñ≥ $LOAD_PATH ñ╬─╠ñ├ñ┐Ñ╟ÑúÑ∞Ñ»Ñ╚ÑΩñ╦Ñ│Ñ╘í╝ñ╣ñδíú
* (({require 'rt/rtparse'}))ñ╚╗╚ñ∩ñ∞ñδñ╬ñ╟íú
(2)rt/rt2 Ñ│Ñ▐Ñ≤Ñ╔ñ≥ PATH ñ╬─╠ñ├ñ┐Ñ╟ÑúÑ∞Ñ»Ñ╚ÑΩñ╦░▄╞░ñ╣ñδíú
(3)rt/dot.rt.rd2rc
* ñΓñ╖ ~/.rd2rc ñ╚ñññªÑ╒ÑíÑñÑδñ¼┬╕║▀ñ╖ñ╩ñ▒ñ∞ñ╨íó ~/.rd2rc ñ╦ÑΩÑ═í╝Ñαíú
* ┬╕║▀ñ╣ñδñ╚ñ¡ñ╧íó║╣╩¼ñ≥┼¼╡╣└▀─Ωñ╣ñδíú
== RTñ╬╩╕╦í
* RTñ╧3ñ─ñ╬Blockñ╟╣╜└«ñ╡ñ∞ñδ
:ConfigBlock
í╓┬░└¡ = ├═í╫ñ╬┴╚ñ½ñΘñ╩ñδíú
░╩▓╝ñ╬╬πñ╟ñ╧ caption ┬░└¡ñ≥└▀─Ωñ╖íó╔╜┬Ωñ≥ñ─ñ▒ñ╞ñññδíú
ñ│ñ╬Blockñ╧╛╩╬¼ñ╟ñ¡ñδíú
:HeaderBlock
HTMLñ╟ñññªTHEADñ╬╔⌠╩¼íú
╔╜ñ╬Ñ╪Ñ├Ñ└ñ≥└▀─Ωñ╣ñδíú
Ñ╪Ñ├Ñ└ñ╧├µ▒√┬╖ñ¿ñ╦ñ╩ñδíú
ñ│ñ╬BlockñΓ╛╩╬¼ñ╟ñ¡ñδíú
:BodyBlock
HTMLñ╟ñññªTBODYñ╬╔⌠╩¼íú
Ñ╟í╝Ñ┐ñ≥╡¡╜╥ñ╣ñδíú
┐⌠╗·ñ╧▒ª┬╖ñ¿íóñ╜ñ∞░╩│░ñ╧║╕┬╖ñ¿ñ╦ñ╩ñδíú
* HeaderBlock, BodyBlock ñ╬╣α╠▄ñ╬╢Φ└┌ñ╧ ((',')) ñ╟ñóñδíú
* ╔¼ñ║ñ╖ñΓ╛σñ╬╣╘ñ╚┬╖ñ├ñ╞ñññδ╔¼═╫ñ╧ñ╩ññíú
ñ┐ñ└íó┬╖ñ¿ñ┐╩²ñ¼╕½ñΣñ╣ñññ╚ñ╧ñññ¿ñδíú
* ╢Φ└┌╩╕╗·ñ╧ delimiter ┬░└¡ñ╬├═ñ≥╩╤ñ¿ñδñ│ñ╚ñ╟╟ñ░╒ñ╬╩╕╗·╬≤ñ╦ñ╟ñ¡ñδíú
* (('=='))ñ╧║╕ñ╬╬≤ñ≥┐¡ñ╨ñ╣íú
HTMLñ╟ñññªTHíóTD═╫┴╟ñ╬colspan┬░└¡ñ╦▒╞╢┴íú
* rowspan ┬░└¡ñ╬├═ñ≥╩╤ñ¿ñδñ│ñ╚ñ╟╟ñ░╒ñ╬╩╕╗·╬≤ñ╦ñ╟ñ¡ñδíú
* (('||'))ñ╧╛σñ╬╣╘ñ≥┐¡ñ╨ñ╣íú
HTMLñ╟ñññªTHíóTD═╫┴╟ñ╬rowspan┬░└¡ñ╦▒╞╢┴íú
* colspan ┬░└¡ñ╬├═ñ≥╩╤ñ¿ñδñ│ñ╚ñ╟╟ñ░╒ñ╬╩╕╗·ñ╦ñ╟ñ¡ñδíú
== ╬π
=== ░∞╚╓┤╩├▒ñ╩RT
Code: easiest.rt
1, 2, 3
4, 5, 6
7, 8, 9
ñ│ñ∞ñ╟
$ rt2 easiest.rt
ñ≥╝┬╣╘ñ╣ñδñ╚íó░╩▓╝ñ╬╔╜ñ¼ñ╟ñ¡ñδíú
┤╩├▒ñ╟ñ╖ñτí⌐
¿ú¿í¿¿¿í¿¿¿í¿ñ
¿ó1 ¿ó 2¿ó 3¿ó
¿º¿í¿½¿í¿½¿í¿⌐
¿ó4 ¿ó 5¿ó 6¿ó
¿º¿í¿½¿í¿½¿í¿⌐
¿ó7 ¿ó 8¿ó 9¿ó
¿ª¿í¿¬¿í¿¬¿í¿Ñ
=== ñ┴ñτñ├ñ╚╩ú╗¿ñ╩RT
ñ│ñ∞ñ≥╬«ñ╖╣■ñ▀íó
$ rt2 test.rt
ñ≥╝┬╣╘ñ╣ñδñ╚íó
----------ñ│ñ│ñ½ñΘ (test.rt)
caption = ╔╜Ñ╞Ñ╣Ñ╚
, ┐═┤╓, == , ╕ñ , ==
|| , ├╦ , ╜≈ ,ѬÑ╣,ÑßÑ╣
x , 1.0 , 2.0, 1.1, 1.2
y , 0.4 , 0.5, 0.3, 0.1
----------ñ│ñ│ñ▐ñ╟
└░╖┴╖δ▓╠ñ╧ñ│ñ≤ñ╩┤╢ñ╕ñ╦ñ╩ñδíúñ┴ñ╩ñ▀ñ╦┐⌠╗·Ñ╟í╝Ñ┐ñ╧┼¼┼÷ñ╦╞■ñ∞ñ┐ñ└ñ▒ñ╟ñóñδíú
Ñ╞Ñ╣Ñ╚╔╜
¿ú¿í¿¿¿í¿í¿í¿í¿í¿¿¿í¿í¿í¿í¿í¿ñ
¿ó ¿ó ┐═┤╓ ¿ó ╕ñ ¿ó
¿ó ¿º¿í¿í¿¿¿í¿í¿½¿í¿í¿¿¿í¿í¿⌐
¿ó ¿ó ├╦ ¿ó ╜≈ ¿óѬÑ╣¿óÑßÑ╣¿ó
¿º¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿⌐
¿óx ¿ó 1.0¿ó 2.0¿ó 1.1¿ó 1.2¿ó
¿º¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿⌐
¿óy ¿ó 0.4¿ó 0.5¿ó 0.3¿ó 0.1¿ó
¿ª¿í¿¬¿í¿í¿¬¿í¿í¿¬¿í¿í¿¬¿í¿í¿Ñ
=== RDñ╦╦Σñß╣■ñα
ñ╡ñΘñ╦íóRDñ╦╦Σñß╣■ñαñ│ñ╚ñΓñ╟ñ¡ñδñ╬ñ└íú
RTñ╧((*RDñ╟ñ╧ñ╩ñññ╬ñ╟RDñ╬filter╡í╟╜ñ≥╗╚ñª*))ñ│ñ╚ñ╦ñ╩ñδíú
ñ┐ñ╚ñ¿ñ╨íóñ│ñ∞ñ≥╬«ñ╖╣■ñ▀íó░╩▓╝ñ╬Ñ│Ñ▐Ñ≤Ñ╔ñ╟└░╖┴ñ╣ñδñ╚íó
$ rd2 --with-part='RT:rt' rttest.rd|w3m -dump -T text/html
----------ñ│ñ│ñ½ñΘ (rttest.rd)
=begin
= RDñ╚RTñ╧╖╗─∩ñ└
ñ│ñ∞ñ╧╔╜ñ≥┤▐ñ≤ñ└RDñ└ñΦíú
ñ▐ñó╕╖╠⌐ñ╦ñññ¿ñ╨RD/RTñ╟ñ╖ñτñªñ½íú
=end
=begin RT
caption = ╔╜Ñ╞Ñ╣Ñ╚
, ┐═┤╓, == , ╕ñ , ==
|| , ├╦ , ╜≈ ,ѬÑ╣,ÑßÑ╣
x , 1.0 , 2.0, 1.1, 1.2
y , 0.4 , 0.5, 0.3, 0.1
=end
=begin
ñ╔ñªí⌐ñªñ▐ñ»ñññ├ñ┐ñ½ñ╩íú
=end
----------ñ│ñ│ñ▐ñ╟
ñ│ñ≤ñ╩╔╜ñ─ñ¡ñ╬Ñ╞Ñ¡Ñ╣Ñ╚ñ≥└╕└«ñ╣ñδíú
HTMLñ≥└╕└«ñ╖íó└░╖┴ñ╧w3mñ╟╣╘ñ├ñ┐íú
----------ñ│ñ│ñ½ñΘ
RDñ╚RTñ╧╖╗─∩ñ└
ñ│ñ∞ñ╧╔╜ñ≥┤▐ñ≤ñ└RDñ└ñΦíúñ▐ñó╕╖╠⌐ñ╦ñññ¿ñ╨RD/RTñ╟ñ╖ñτñªñ½íú
╔╜Ñ╞Ñ╣Ñ╚
¿ú¿í¿¿¿í¿í¿í¿í¿í¿¿¿í¿í¿í¿í¿í¿ñ
¿ó ¿ó ┐═┤╓ ¿ó ╕ñ ¿ó
¿ó ¿º¿í¿í¿¿¿í¿í¿½¿í¿í¿¿¿í¿í¿⌐
¿ó ¿ó ├╦ ¿ó ╜≈ ¿óѬÑ╣¿óÑßÑ╣¿ó
¿º¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿⌐
¿óx ¿ó 1.0¿ó 2.0¿ó 1.1¿ó 1.2¿ó
¿º¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿½¿í¿í¿⌐
¿óy ¿ó 0.4¿ó 0.5¿ó 0.3¿ó 0.1¿ó
¿ª¿í¿¬¿í¿í¿¬¿í¿í¿¬¿í¿í¿¬¿í¿í¿Ñ
ñ╔ñªí⌐ñªñ▐ñ»ñññ├ñ┐ñ½ñ╩íú
----------ñ│ñ│ñ▐ñ╟
== ñ╩ñ╝ñ╦RT
* HTMLñΣLaTeXñ╬╔╜ñ╬╜±ñ¡╩²ñ¼ñ┴ñτññÑñÑΘñ─ñ»íú
* ╞╔ñ▀╜±ñ¡ñ╖ñ╦ñ»ññíú
* RDñ╦╔╜║ε└«╡í╟╜ñ¼ñóñ∞ñ╨ñññññ¼íóñññφñññφ╩└│▓ñ¼íú
* RDñ╬╩╕╦íñ¼╩ú╗¿ñ╦ñ╩ñδíú
* RDñ╚ñ╖ñ╞╕½┐╔ñ»ñ╩ñδíú
* RTñ╬╔⌠╩¼ñ└ñ▒╞╚╝½ñ╦╩╤╣╣ñ¼▓─╟╜íú
* ▓╢ñ¼RDñ≥░ªñ╖ñ╞ñδñ½ñΘ(╟·)
* ╝½╩¼ñ╦╣τñ├ñ┐╔╜║ε└«Ñ─í╝Ñδñ¼ñ█ñ╖ññíú
* ñ≤ñ╟ñΓñ├ñ╞ñ┴ñτñ│ñ├ñ╚ñ╖ñ┐╖╫╗╗ñΓñ╟ñ¡ñ┐ñΘñññññ╩íú
== TODO
▓╝ñ╪ñññ»ñ█ñ╔═Ñ└Φ┼┘ñ¼═εñ┴ñδíú
* LaTeX ñ╬╔╜ñ╪╩╤┤╣íú
* ñ╡ñ▐ñ╢ñ▐ñ╩Ñ╣Ñ┐ÑñÑδñ¼╗╪─Ω▓─╟╜íú
* RTñ¼┬┐╛»╩ú╗¿ñ╦ñ╩ñ├ñ╞ñΓñ½ñ▐ñ∩ñ≤ñ¼íó╩ú╗¿ñ╩╔╜ñΓ╝ΦñΩ┤║ñ¿ñ║║ε└«▓─╟╜íú
* ┤╩├▒ñ╩╖╫╗╗╡í╟╜íú
* Rubyñ╬╝░ñ╟╗╪─Ωñ╣ñδíú
* ├▒╜πñ╩╔╜╖╫╗╗ñ╧┤╓ñ╦╣τñ∩ñ╗ñ┐ññíú
* RDñ╩ÑñÑ≤ÑΘÑñÑ≤ñ¼╗╚═╤▓─╟╜íú
=end