cccs-website/scripts/download-wikipage.rb
2013-09-01 09:59:49 +02:00

30 lines
583 B
Ruby
Executable file

#!/usr/bin/env ruby
# encoding: utf-8
require 'rubygems'
require 'bundler/setup'
require 'nokogiri'
require 'open-uri'
def empty_p?(node)
node.name=='p' && node.content.length==0
node.content.length==0
end
if ARGV.length==0
abort('Need one parameter (page name)')
end
doc = Nokogiri::HTML(open("https://www.cccs.de/wiki/bin/view/Main/#{ARGV[0]}"))
content = doc.css('.twikiTopic').children
File.open("#{ARGV[0]}.html", 'w') do |file|
file.write("---\n")
file.write("title: #{ARGV[0]}\n")
file.write("kind: page\n")
file.write("---\n")
file.write(content)
end