summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndras Timar <atimar@suse.com>2013-05-07 14:49:56 +0200
committerAndras Timar <atimar@suse.com>2013-05-07 15:11:23 +0200
commitc599d2dde1df55d8d743d4eaf3521dbb4db10361 (patch)
treeb65b0bd4d06ea2461a20b030404aabad3eb40835
parent87300967302507220e9a33e1f48d73779c584791 (diff)
fdo#64211 replace / to %2F in HIDs for wiki redirects
Change-Id: I93780b76e17a3b833ef4ee6a50bb0969ab8bb01c
-rwxr-xr-xto-wiki/wikiconv2.py4
-rwxr-xr-xupload-wiki.pl1
2 files changed, 3 insertions, 2 deletions
diff --git a/to-wiki/wikiconv2.py b/to-wiki/wikiconv2.py
index 38df61f1df..0ed734d049 100755
--- a/to-wiki/wikiconv2.py
+++ b/to-wiki/wikiconv2.py
@@ -457,7 +457,7 @@ class Bookmark(ElementBase):
self.app = parser.current_app_raw
self.target = parser.wiki_page_name
self.authoritative = parser.follow_embed
- self.redirect = name
+ self.redirect = name.replace("/", "%2F")
def get_all(self):
global redirects
@@ -1359,7 +1359,7 @@ def write_link(r, target):
def write_redirects():
print 'Generating the redirects...'
written = {}
- # in the first pass, immediately writte the links that are embedded, so that
+ # in the first pass, immediately write the links that are embedded, so that
# we can always point to that source versions
for redir in redirects:
app = redir[0]
diff --git a/upload-wiki.pl b/upload-wiki.pl
index 94eb4cd1e8..4dd63bf5bf 100755
--- a/upload-wiki.pl
+++ b/upload-wiki.pl
@@ -122,6 +122,7 @@ sub upload_article {
my $pagename = $File::Find::name;
$pagename =~ s/^wiki\///;
$pagename =~ s/\/MAIN$//;
+ $pagename =~ s/%2F/\//g;
# pages starting with lowercase 's' are redirects
if ( $pagename =~ /^s/ ) {