Skip to content

Commit f7e94f6

Browse files
committed
Better fix for slashed permalinks (doesn't break index pages)
1 parent 89bcdc9 commit f7e94f6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

_plugins/permalink.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,16 @@ def generate(site)
7373
lang = doc.data['lang']
7474
collection_name = doc.collection.label
7575
slug = doc.data['slug']
76-
doc.data['permalink'] ||= "/#{lang}/#{collection_name}/#{slug}/"
76+
if slug != "index" then slug += "/" end
77+
doc.data['permalink'] ||= "/#{lang}/#{collection_name}/#{slug}"
7778
end
7879

7980
site.pages.each do |page|
8081
if lang = page.data['lang']
8182
dirname = File.dirname(page.relative_path)
8283
slug = page.data['slug']
83-
page.data['permalink'] ||= "/#{lang}/#{dirname}/#{slug}/"
84+
if slug != "index" then slug += "/" end
85+
page.data['permalink'] ||= "/#{lang}/#{dirname}/#{slug}"
8486
end
8587
end
8688
end

0 commit comments

Comments
 (0)