X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=build.rb;h=4afd7d1e6ce9df39cbc5d39e02cbe2fa67e97843;hb=6a0e2acebdf4bb70c77ac562ce73d963f03e0754;hp=4edb695ec77e5f177c3cb27e5d483b1b1b0e32c8;hpb=935ee4599f9c291e6467ff251a9542652807b8ca;p=ardour-manual diff --git a/build.rb b/build.rb index 4edb695..4afd7d1 100644 --- a/build.rb +++ b/build.rb @@ -81,18 +81,16 @@ class Page @site = site @path = path - canon = canonical - @out_path = @site.output_dir + canon + Pathname("index.html") - @url = '/' + canon + '/' - @sort_url = @path.to_s.sub(/\.html$/, '') - end + relative_path = @path.relative_path_from(@site.pages_dir); + a = relative_path.each_filename.map do |x| + x.sub(/^[0-9]*[-_]/, '') + end + a[-1].sub!(/\.html$/, '') + s = a.join('/') - def canonical() - remove_numbers = lambda {|x| x.sub(/^[0-9]*[-_]/, '') } - path = @path.relative_path_from(@site.pages_dir) - a = path.each_filename.map(&remove_numbers) - a[-1] = a[-1].sub(/\.html$/, '') - a.join('/') + @out_path = @site.output_dir + Pathname(s) + Pathname("index.html") + @url = "/#s/" + @sort_url = @path.to_s.sub(/\.html$/, '') end def related_to?(p)