adopt @retardTonic fix for #22 (article title from inside a query string)
This commit is contained in:
parent
7693849cb1
commit
29cb1c45c8
|
@ -560,8 +560,8 @@ class ArticleStub extends WikiItem {
|
||||||
if ( this.title )
|
if ( this.title )
|
||||||
return this.title
|
return this.title
|
||||||
if ( this.url && this.url.startsWith( wiki.articleUriPrefix )) {
|
if ( this.url && this.url.startsWith( wiki.articleUriPrefix )) {
|
||||||
const urlParsed = urlconv.parse( this.url )
|
const urlParsed = urlconv.parse( this.url, true )
|
||||||
const subPath = urlParsed.pathname.replace( wiki.articlePath, '' ).replace( /_/g, ' ' )
|
const subPath = ( urlParsed.query[ 'title' ] || urlParsed.pathname.replace( wiki.articlePath, '' ) ).replace( /_/g, ' ' )
|
||||||
return decodeURIComponent( subPath )
|
return decodeURIComponent( subPath )
|
||||||
}
|
}
|
||||||
return null // not a local article
|
return null // not a local article
|
||||||
|
@ -569,8 +569,8 @@ class ArticleStub extends WikiItem {
|
||||||
|
|
||||||
basePath () {
|
basePath () {
|
||||||
if ( this.url && this.url.startsWith( wiki.articleUriPrefix )) {
|
if ( this.url && this.url.startsWith( wiki.articleUriPrefix )) {
|
||||||
const urlParsed = urlconv.parse( this.url )
|
const urlParsed = urlconv.parse( this.url, true )
|
||||||
const subPath = urlParsed.pathname.replace( wiki.articlePath, '' )
|
const subPath = urlParsed.query[ 'title' ] || urlParsed.pathname.replace( wiki.articlePath, '' )
|
||||||
return sanitizeFN( decodeURIComponent( subPath )) + '.html'
|
return sanitizeFN( decodeURIComponent( subPath )) + '.html'
|
||||||
}
|
}
|
||||||
return null // not a local article
|
return null // not a local article
|
||||||
|
|
Loading…
Reference in New Issue
Block a user