exclude external links: update list (fix #91)
This commit is contained in:
parent
ef40ea96d7
commit
7752363039
1 changed files with 31 additions and 1 deletions
|
@ -68,7 +68,37 @@ pub fn get_options(path: Option<FilePath>, metadata_type: MType) -> ComrakOption
|
||||||
.underline(true)
|
.underline(true)
|
||||||
.maybe_link_url_rewriter(match metadata_type {
|
.maybe_link_url_rewriter(match metadata_type {
|
||||||
MType::Cours => Some(Arc::new(move |url: &str| {
|
MType::Cours => Some(Arc::new(move |url: &str| {
|
||||||
if url.contains("://") {
|
// Exclude external links
|
||||||
|
if [
|
||||||
|
"://",
|
||||||
|
"mailto:",
|
||||||
|
"magnet:",
|
||||||
|
"ftp:",
|
||||||
|
"tel:",
|
||||||
|
"irc:",
|
||||||
|
"geo:",
|
||||||
|
"ftps:",
|
||||||
|
"im:",
|
||||||
|
"ircs:",
|
||||||
|
"bitcoin:",
|
||||||
|
"matrix:",
|
||||||
|
"mms:",
|
||||||
|
"news:",
|
||||||
|
"nntp:",
|
||||||
|
"openpgp4fpr:",
|
||||||
|
"sftp:",
|
||||||
|
"sip:",
|
||||||
|
"sms:",
|
||||||
|
"smsto:",
|
||||||
|
"ssh:",
|
||||||
|
"urn:",
|
||||||
|
"webcal:",
|
||||||
|
"wtai:",
|
||||||
|
"xmpp:",
|
||||||
|
]
|
||||||
|
.iter()
|
||||||
|
.any(|&item| url.contains(item))
|
||||||
|
{
|
||||||
return String::from(url);
|
return String::from(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue