15 lines
456 B
CoffeeScript
15 lines
456 B
CoffeeScript
NormalizeURL =
|
|
init: ->
|
|
return unless Conf['Normalize URL']
|
|
|
|
pathname = location.pathname.split /\/+/
|
|
switch g.VIEW
|
|
when 'thread'
|
|
pathname[2] = 'thread'
|
|
pathname = pathname[0...4]
|
|
when 'index'
|
|
pathname = pathname[0...3]
|
|
pathname = pathname.join '/'
|
|
if location.pathname isnt pathname
|
|
history.replaceState history.state, '', "#{location.protocol}//#{location.host}#{pathname}#{location.hash}"
|