2018-02-24 16:43:48 +08:00
|
|
|
export default (quote) => {
|
2018-02-24 17:22:05 +08:00
|
|
|
const _quote = quote.replace(/<[^<>]+>/g, '').trim()
|
2018-02-24 20:17:35 +08:00
|
|
|
const bdPanUrl = /^https:\/\/pan\.baidu\.com\/s\/[a-z0-9]+$/i
|
|
|
|
|
const bdPanUrlPwd = /^链接: https:\/\/pan\.baidu\.com\/s\/[a-z0-9]+ 密码: [a-z0-9]{4}$/i
|
|
|
|
|
if (bdPanUrl.test(_quote)) {
|
2018-02-24 17:49:00 +08:00
|
|
|
return `<div class="baidupan">
|
2018-02-24 18:23:04 +08:00
|
|
|
<a href="${_quote}" class="container">
|
2018-02-24 18:21:01 +08:00
|
|
|
<div class="icon">
|
|
|
|
|
<img src="/static/image/baidu-pan-logo.png">
|
|
|
|
|
</div>
|
2018-02-24 18:23:04 +08:00
|
|
|
<div class="url">${_quote}</div>
|
|
|
|
|
</a>
|
2018-02-24 18:21:01 +08:00
|
|
|
</div>`
|
2018-02-24 20:17:35 +08:00
|
|
|
} else if (bdPanUrlPwd.test(_quote)) {
|
2018-02-24 17:22:05 +08:00
|
|
|
const url = _quote.match(/https:\/\/pan\.baidu\.com\/s\/[a-z0-9]+/i)
|
|
|
|
|
const pwd = _quote.match(/[a-z0-9]{4}$/i)
|
2018-02-24 18:28:44 +08:00
|
|
|
return `<div class="baidupan">
|
2018-02-24 19:00:32 +08:00
|
|
|
<div class="container">
|
2018-02-24 19:13:23 +08:00
|
|
|
<a href="${url[0]}">
|
|
|
|
|
<div class="icon">
|
|
|
|
|
<img src="/static/image/baidu-pan-logo.png">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="url">${url[0]}</div>
|
|
|
|
|
</a>
|
2018-02-24 19:17:17 +08:00
|
|
|
<div class="line"></div>
|
2018-02-24 19:00:32 +08:00
|
|
|
<div class="pwd">
|
|
|
|
|
密码
|
|
|
|
|
<span>${pwd[0]}</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2018-02-24 18:28:44 +08:00
|
|
|
</div>`
|
2018-02-24 17:22:05 +08:00
|
|
|
} else {
|
|
|
|
|
return false
|
|
|
|
|
}
|
2018-02-24 16:43:48 +08:00
|
|
|
}
|