53 lines
933 B
Ruby
53 lines
933 B
Ruby
module Nanoc
|
|
class Site
|
|
def main_site?
|
|
$site == "muflax"
|
|
end
|
|
|
|
def blog?
|
|
!main_site? # everything is a blog except for the main site
|
|
end
|
|
|
|
def disqus_site
|
|
# TODO merge them all?
|
|
# site -> disqus shortname
|
|
case $site
|
|
when "muflax"
|
|
"muflax"
|
|
when "sutra"
|
|
"muflaxsutra"
|
|
when "daily"
|
|
"dailymuflax"
|
|
when "blog"
|
|
"muflaxblog"
|
|
else # put 'em on the main site
|
|
"muflax"
|
|
end
|
|
end
|
|
|
|
def url
|
|
"http://#{main_site? ? "" : "#{$site}."}muflax.com"
|
|
end
|
|
|
|
|
|
def disqus_url item
|
|
url + item.identifier
|
|
end
|
|
|
|
def title
|
|
case $site
|
|
when "muflax"
|
|
"lies and wonderland"
|
|
when "sutra"
|
|
"Blogchen"
|
|
when "daily"
|
|
"muflax becomes a saint"
|
|
when "blog"
|
|
"muflax' mindstream"
|
|
else # placeholder
|
|
"muflaxia"
|
|
end
|
|
end
|
|
end
|
|
end
|