Skip to content

Instantly share code, notes, and snippets.

@mtsmfm
Created April 24, 2013 08:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mtsmfm/5450574 to your computer and use it in GitHub Desktop.
Save mtsmfm/5450574 to your computer and use it in GitHub Desktop.
qwik2md
task :default => :convert
desc "convert qwik to markdown (using pbcopy/pbpaste for osx)"
task :convert do
file = IO.popen('pbpaste', 'r+')
str = file.map do |s|
s.gsub!(/^(\*+)/){ '#' * $1.length }
s.gsub!(/^(-++)/){ ' ' * ($1.length - 1) + '-' }
s.gsub!(/\[\[(.*?)\|(.*?)\]\]/){ "[#{$1}](#{$2})" }
s
end
IO.popen('pbcopy', 'w').puts str
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment