Next: , Previous: Explicit Links, Up: Markup Rules


8.10 无修饰的 URL,WikiNames 和 InteWiki 链接

输入文本中的一个 URL 或者 email 地址被发布为一个超链接,这种链接被称做 implicit links,因为不管怎样它们与 Muse 文档的其他部分没有分离。

URL 中的一些字符会禁止 Muse 把它们当作 implicit links,如果你想要链接一个 包含空格或者“][,"'`()<>^”中任一个字符的 URL,那么你必须使用 explicit links, 当“.,;:”这些标点符号出现在一个 URL 的末尾时它们也不会被看做是这个 URL 的 一部分。关于如何写一个 explicit link 参见 Hyperlinks and email addresses with descriptions

如果 muse-wiki 模块被加载,另一种 implicit link 的形式就可用了。 以 CamelCase 形式输入的 Wikinames 被高亮显示并发布为链接,这提供给该文件 一种引用其他存在文件的方式。

通过编辑 muse-wiki-wikiword-regexp 选项接着运行 (muse-configure-highlighting 'muse-colors-markupmuse-colors-markup) 就可以完成 WikiName 认可定制。如果你使用定制界面,后面的部分会自动完成。

muse-wiki 模式也允许 InterWiki links,这与 WikiWords 很相似, 但 InterWiki links 不但可以指定某个项目,而且也可以指定某个文件页面。 默认情况下在 muse-project-alist 中定义的项目条目名将被用于 InterWiki 名。 下面是几个例子。

     Blog::DocumentingMuse
     Projects#EmacsMuse
     Website

第一种情况,interwiki 分隔符是 `::',`Blog' 为项目名, `DocumentingMuse' 为页面名;第二种情况,`#' 是 interwiki 分隔符。象第三种情况这样,如果一个项目名单独出现在文本中, 那么它会被加色并发布为一个指向该工程默认页面的一个链接。

通过编辑 muse-wiki-interwiki-alist 选项可以完成 interwiki links 的定制。