Skip to content
This repository was archived by the owner on Nov 1, 2017. It is now read-only.

Commit b21dfd3

Browse files
committed
use jekyll!
1 parent 44078e7 commit b21dfd3

21 files changed

Lines changed: 11 additions & 1920 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
_site

Rakefile

Lines changed: 4 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,10 @@
1-
require 'rubygems'
2-
require 'erb'
3-
require 'maruku'
4-
5-
def generate_page(page)
6-
7-
@pcontent = ''
8-
9-
# render markdown from page, if present
10-
mpage = "pages/#{page}.markdown"
11-
if File.exists?(mpage)
12-
content = File.read(mpage)
13-
doc = Maruku.new(content)
14-
@pcontent += doc.to_html
15-
@pcontent += '<br/><br/><hr/>'
16-
end
17-
18-
@pcontent += '<div class="span-21 last">&nbsp;</div><hr/>'
19-
20-
pname = "p/#{page}.html"
21-
out = ERB.new(File.read('template/page.erb.html')).result
22-
File.open(pname, 'w') { |f| f.write(out) }
23-
end
24-
25-
# generate the site
261
desc "Generate the html files for the site"
272
task :gensite do
28-
29-
Dir["pages/*"].entries.each do |p|
30-
(ignore, page) = p.split('/')
31-
(pname, ignore) = page.split('.')
32-
puts pname
33-
generate_page(pname)
3+
if system("type jekyll > /dev/null 2>&1")
4+
exec "jekyll"
5+
else
6+
abort "Please `gem install jekyll`"
347
end
35-
368
end
379

3810
task :default => [:gensite]

_config.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
markdown: rdiscount
2+
pygments: true
3+
server: true
4+
server_port: 3000
5+
auto: true
6+
permalink: /p/:title.html
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)