diff --git a/lib/gollum/frontend/views/pages.rb b/lib/gollum/frontend/views/pages.rb index ae6a33b0..ccfdef27 100644 --- a/lib/gollum/frontend/views/pages.rb +++ b/lib/gollum/frontend/views/pages.rb @@ -5,6 +5,11 @@ module Precious class Pages < Layout attr_reader :results, :ref + def prefix + return '/' if @base_url.nil? + @base_url.chomp('/').empty? ? '/' : @base_url + '/' + end + def title "All pages in #{@ref}" end @@ -12,14 +17,14 @@ module Precious def breadcrumb if @path path = Pathname.new(@path) - breadcrumb = [%{Home}] + breadcrumb = [%{Home}] path.descend do |crumb| title = crumb.basename if title == path.basename breadcrumb << title else - breadcrumb << %{#{title}} + breadcrumb << %{#{title}} end end @@ -39,7 +44,7 @@ module Precious if page_path.include?('/') folder = page_path.split('/').first folder_path = @path ? "#{@path}/#{folder}" : folder - folder_link = %{
  • #{folder}
  • } + folder_link = %{
  • #{folder}
  • } unless folder_links.include?(folder_link) folder_links << folder_link @@ -47,7 +52,7 @@ module Precious folder_link end elsif page_path != ".gitkeep" - %{
  • #{page.name}
  • } + %{
  • #{page.name}
  • } end }.compact.join("\n") else