プログラムをhtmlに埋め込むための変換プログラム

プログラムをhtmlに埋め込むための変換プログラムをRubyで作りました。探せばもっと高機能なものがあるだろうけど、こういうものは自分好みのものを自作したほうが楽しいですからね。

xhtmlが流行っていればCDATAセクションを使えば楽なのに。

CSS関連をもうちょっとどうにかしないとだけど、それはおいおい。


filename = ARGV[0]

header = <<~RUBY
<pre><code>
RUBY
footer = <<~RUBY
</code></pre>
RUBY

puts(header)
File.open(filename, "r") do |i| 
i.each_line { |line|
  line.gsub!('&', "&amp;")
  line.gsub!('<', "&lt;")
  line.gsub!('>', "&gt;")
  puts line
}
end
puts(footer)

コメント

このブログの人気の投稿

五十音配列付き新下駄配列

WSLでの親指シフトはどうやらMozcで実現可能と気がつくまで

親指シフト新下駄配列の可能性