在Mediawiki中,我可以使用[[link]]
创建本地页面。如果该页面有#REDIRECT [[landing page]]
,则会自动转到目标网页。
我正在考虑创建一个列出登录页面和所有重定向的页面,以便我可以在需要更改重定向时轻松访问,以防我忘记重定向。
我知道在URL中有一个redirect=no
参数,所以我可以去重定向页面并更改它们,如果我使用外部URL我可以添加重定向参数但是这意味着插入完整的URL当我在网址为http://localhost
所以我想知道,有没有办法可以创建本地页面([[page]]
),不会进行任何重定向,类似于在网址中使用redirect=no
?
答案 0 :(得分:1)
如果您wfLoadExtension( 'ParserFunctions' );
已启用LocalSettings.php
,如果运行最新版本的MediaWiki,则可以编写类似的内容,以确保外部网址为{{canonicalurl:PAGENAME|redirect=no}}
总是正确的:
https://localhost/w/index.php?title=PAGENAME&redirect=no
这会创建像{{fullurl}}
这样的人。与{{canonicalurl}}
不同,[{{canonicalurl:{
将使用显式协议(http或https),确保您获得可在本地开发环境中使用的地址。{{templateName|PAGENAME}}
}|redirect=no}} {{{2|{{{templateName|PAGENAME|TEXT}}
}}}}]
我建议您使用以下内容创建模板:
QList<int> str;
QFile file_read1("C:/Programs/file.txt");
if(file_read1.open(QFile::ReadOnly))
{
QTextStream read1(&file_read1);
read1.seek(0);
int i=0;
int aux=0;
while (!read1.atEnd())
{
read1>>aux;
str.append(aux);
//read1>>str[i]; //I'd like to use something like this
//i++;
}
}
return a.exec();
}
然后,当您想要在不重定向的情况下链接到PAGENAME时,您可以致电import csv
results = {}
with open('psc.csv', newline='') as pscfile:
reader = csv.DictReader(pscfile)
for row in reader:
results[row['cellname']] = row['scrambling']
或DictReader
,而无需担心不同的域名。
进一步阅读: