summaryrefslogtreecommitdiff
path: root/bin/util.rb
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-12-31 23:16:24 -0700
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-12-31 23:16:24 -0700
commite64050035dc9d3c810e14c205688a54393dd7b43 (patch)
tree192337aa6682bde8335663134eb96e54edcf3e9d /bin/util.rb
parentb864379651d4bfe3d05f98350b720794ffa2806a (diff)
indexes
Diffstat (limited to 'bin/util.rb')
-rw-r--r--bin/util.rb19
1 files changed, 13 insertions, 6 deletions
diff --git a/bin/util.rb b/bin/util.rb
index ec604a3..3ded48e 100644
--- a/bin/util.rb
+++ b/bin/util.rb
@@ -137,16 +137,23 @@ class Page
@src ||= infile.sub(/^(src|out)\//, '/')
end
+ def url
+ if @url.nil?
+ u = src.sub(/\.[^\/.]*$/, '.html').sub(/\/index[.]html$/, '')
+ @url = u == '' ? '/' : u
+ end
+ @url
+ end
+
def breadcrumbs
if @breadcrumbs.nil?
bc = []
- url = src.sub(/\.[^\/.]*$/, '.html').sub(/\/index[.]html$/, '')
- url = '/' if url == ''
- while url != "/"
- bc.unshift("<a href=\"#{url}\">#{File.basename(url, File.extname(url))}</a>")
- url = File.dirname(url)
+ u = url
+ while u != "/"
+ bc.unshift("<a href=\"#{u}\">#{File.basename(u, File.extname(u))}</a>")
+ u = File.dirname(u)
end
- bc.unshift("<a href=\"#{url}\">Andrew D. Murrell</a>")
+ bc.unshift("<a href=\"/\">Andrew D. Murrell</a>")
@breadcrumbs = bc.join(' ยป ')
end
@breadcrumbs