forked from madrobby/scriptaculous
-
Notifications
You must be signed in to change notification settings - Fork 0
porting
tag edited this page Sep 12, 2010
·
20 revisions
If you have TextMate (or don’t mind some Ruby hacking), the following script will help transfer the exported HTML docs to textile format.
- The script requires the ClothRed gem
- For easy use, make it a command in the TextMate HTML bundle and assign it a hot-key
#!/usr/bin/env ruby
require 'rubygems'
require 'clothred'
text = ClothRed.new(STDIN.read)
text = text.to_textile
text.sub!(/^.*?<\body.*?>\s*/im, '').sub!(/\s*<\/body>.*?$/im,'')
text.gsub!(/^\s*p\.\s/, "\n")
text.gsub!(/<\pre>@/,'<\pre><\code class="javascript">')
text.gsub!(/@<\/pre>/,"<\/code><\/pre>")
text.gsub!(/(\n\s*){2}(\n\s*)+/m,"\n\n")
text.gsub!(/(.*?)<\/a>/) {|s|
$1 == $2 ? "["+"[#{$1}]]" : "["+"[#{$1}|#{$2}]]"
}
print text