forked from gf3/IRC-js
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Rakefile
35 lines (30 loc) · 1.15 KB
/
Rakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
require 'rubygems'
require 'rake'
require 'pdoc'
PWD = Dir.pwd
OUTPUT_DIR = '/tmp/irc-js_docs'
desc 'Builds the documentation'
task :build_doc do
PDoc.run({
source_files: [ File.join( File.dirname( __FILE__ ), 'lib', 'irc.js' ) ],
destination: OUTPUT_DIR,
syntax_highlighter: :pygments,
markdown_parser: :maruku,
src_code_text: 'View Source on GitHub →',
src_code_href: -> o { "https://github.com/gf3/IRC-js/blob/master/#{o.file.gsub PWD + '/', ''}#L#{o.line_number}" },
pretty_urls: true,
bust_cache: true,
name: 'IRC-js | An IRC library for node.js',
short_name: 'IRC-js',
home_url: 'https://github.com/gf3/IRC-js',
doc_url: 'https://gf3.github.com/IRC-js',
version: '0.2.18',
copyright_notice: 'This work is <a href="http://github.com/gf3/IRC-js/blob/master/UNLICENSE">UNLICENSED</a>.'
})
end
desc 'Empties output directory'
task :remove_doc do
rm_rf Dir.glob( File.join( OUTPUT_DIR, '*' ) )
end
desc 'Empties the output directory and builds the documentation.'
task :doc => [ :remove_doc, :build_doc ]