make URL normalization optional
This commit is contained in:
parent
78e87d232a
commit
eaa7e87d00
@ -97,6 +97,10 @@ Config =
|
|||||||
true
|
true
|
||||||
'Warn if your browser or configuration is unsupported and may cause 4chan X to not operate correctly.'
|
'Warn if your browser or configuration is unsupported and may cause 4chan X to not operate correctly.'
|
||||||
]
|
]
|
||||||
|
'Normalize URL': [
|
||||||
|
true
|
||||||
|
'Rewrite the URL of the current page, removing stubs and changing /res/ to /thread/.'
|
||||||
|
]
|
||||||
|
|
||||||
'Linkification':
|
'Linkification':
|
||||||
'Linkify': [
|
'Linkify': [
|
||||||
|
|||||||
@ -16,9 +16,6 @@ Main =
|
|||||||
'index'
|
'index'
|
||||||
if g.VIEW is 'thread'
|
if g.VIEW is 'thread'
|
||||||
g.THREADID = +pathname[3]
|
g.THREADID = +pathname[3]
|
||||||
if pathname[2] isnt 'thread' or pathname.length > 4
|
|
||||||
pathname[2] = 'thread'
|
|
||||||
history.replaceState null, '', pathname.slice(0,4).join('/') + location.hash
|
|
||||||
|
|
||||||
# flatten Config into Conf
|
# flatten Config into Conf
|
||||||
# and get saved or default values
|
# and get saved or default values
|
||||||
@ -65,6 +62,12 @@ Main =
|
|||||||
if video.paused then video.play() else video.pause()
|
if video.paused then video.play() else video.pause()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if Conf['Normalize URL'] and g.VIEW is 'thread'
|
||||||
|
pathname = location.pathname.split '/'
|
||||||
|
if pathname[2] isnt 'thread' or pathname.length > 4
|
||||||
|
pathname[2] = 'thread'
|
||||||
|
history.replaceState null, '', pathname.slice(0,4).join('/') + location.hash
|
||||||
|
|
||||||
# c.time 'All initializations'
|
# c.time 'All initializations'
|
||||||
for [name, feature] in Main.features
|
for [name, feature] in Main.features
|
||||||
# c.time "#{name} initialization"
|
# c.time "#{name} initialization"
|
||||||
|
|||||||
@ -119,7 +119,7 @@ class Post
|
|||||||
return unless match = quotelink.href.match ///
|
return unless match = quotelink.href.match ///
|
||||||
boards\.4chan\.org/
|
boards\.4chan\.org/
|
||||||
([^/]+) # boardID
|
([^/]+) # boardID
|
||||||
/(?:res|thread)/\d+#p
|
/(?:res|thread)/\d+(?:\/[^#]*)?#p
|
||||||
(\d+) # postID
|
(\d+) # postID
|
||||||
$
|
$
|
||||||
///
|
///
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user