Open new window of DokuWiki syntax
Jump to navigation
Jump to search
<< DokuWiki(official FAQ)
DokuWiki | v.2006-03-09+ |
點選DokuWiki 編修本頁(Edit this page) 按紐,進入文字編輯區。編輯區上方雖提供中文語法和English syntax連結,卻以相同視窗開啟。
法1: 使用javascript指定外部連結(本身已有class="urlextern"屬性)需用新視窗開啟[edit]
- upload the following script (external.js) to the root folder of your web server
function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { var anchor = anchors[i]; if (anchor.getAttribute("href") && //anchor.getAttribute("rel") == "external") anchor.getAttribute("class") == "urlextern") anchor.target = "_blank"; } } window.onload = externalLinks; //from_http://www.sitepoint.com/article/standards-compliant-world
- modify the template located at {dokuwiki}\lib\tpl\default\main.php (before <head> tag)
<script type="text/javascript" src="/external.js"></script>
資料來源: Yank, Kevin (2003). New-Window Links in a Standards-Compliant World 原本Yank的script是針對rel=external,此處則針對class="urlextern"進行宣告。
法2: 修改介面翻譯檔使用HTML語法[edit]
- enable html markup
- conf/local.php
$conf['htmlok'] = 1;
- modify the translation file (UTF-8 without BOM)
- inc/lang/en/edit.txt (or inc/lang/zh-tw/edit.txt)
Original code:
Edit the page and hit ''Save''. See [[wiki:syntax]] for Wiki syntax.
Modified code:
Edit the page and hit ''Save''. See <html><a href="https://www.dokuwiki.org/wiki:syntax" target="_blank"> syntax</a></html> for Wiki syntax.
- Note: the wiki syntax include in the < html > region will disabled.