Skip to content

Instantly share code, notes, and snippets.

@binsee
Last active April 7, 2024 18:46
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save binsee/55acad05b921ba79ac6695a9463f563c to your computer and use it in GitHub Desktop.
Save binsee/55acad05b921ba79ac6695a9463f563c to your computer and use it in GitHub Desktop.
simpread 站点适配列表

简悦 SimpRead 个人适配源

简悦 SimpRead - 如杂志般沉浸式阅读体验的扩展 是个非常好用的chrome浏览器扩展,目标是为用户提供干净整洁的网页浏览体验。

此gist是为简悦进行的站点适配,以使简悦能在目标站点上能有效的显示文章内容。

此gist所记录的站点,可能会被通过提交pr合并至官方源,因此仅用于合并前的测试使用。

使用方法

SimpRead 第三方适配源,使用方法 👉 http://ksria.com/simpread/docs/#/站点适配源?id=第三方适配源

其他第三方适配源

适配站点列表

demo模板

### infoq.cn

- 使用地址: https://gist.githubusercontent.com/binsee/55acad05b921ba79ac6695a9463f563c/raw/infoq.cn.json
- 相关Issues: 
- 已提交PR: https://github.com/Kenshin/simpread/pull/2201
- 状态: 待合并/已合并/取消合并
- 备注: 需要将 `infoq.cn` 加入到排除列表

infoq.cn

colah.github.io

sspai.com

kompas.id

coffee.pmcaff.com

{
"memo":"This from pr: https://www.bilibili.com/read/cv11833049",
"sites": [
{
"name" : "baijiahao.baidu.com",
"url" : "https://baijiahao.baidu.com/s?id=*",
"title" : "<title>",
"desc" : "",
"include" : "[[{ $(`#ssr-content [class^='index-module_articleWrap']`).html() }]]",
"exclude" : [
"[[[ $(`#ssr-content [class^='index-module_reportContainer']`) ]]]"
]
}
]
}
{
"sites": [
{
"name" : "coffee.pmcaff.com",
"url" : "https://coffee.pmcaff.com/article/*",
"title" : "<title>",
"desc" : "[[{$('meta[name=Description]').attr('content')||$('meta[name=description]').attr('content')}]]",
"include" : "[[[$('#articleCont pre')]]]",
"exclude" : [
]
}
]
}
{
"sites": [
{
"name": "colah.github.io",
"url": "http*://colah.github.io/posts/**",
"title": "<title>",
"desc": "[[{$('meta[name=Description]').attr('content')||$('meta[name=description]').attr('content')}]]",
"include": "[[[(()=>{let body=$('.col-md-8 #body');if(!body.length){body=$('.col-md-8')};return body})()]]]",
"exclude": [
"[[[$('sr-rd-content h1:first').next().prevAll()]]]",
"[[[$('sr-rd-content .footnotes').nextAll()]]]",
"[[[$('sr-rd-content .main-disqussion-link-wrp').prev().nextAll()]]]"
]
}
]
}
{
"sites": [
{
"name": "infoq.cn",
"url": "http*://*.infoq.cn/**/*",
"title": "<title>",
"desc": "[[{$('meta[name=Description]').attr('content')||$('meta[name=description]').attr('content')}]]",
"include": "[[[(function(){var wrap = $('.article-preview,.article-typo');if(!wrap.length) {wrap = $('<p>异步加载型页面,本次未能获取到内容元素。<br>请将 infoq.cn 加入排除列表后,刷新页面后手动进入阅读模式尝试</p><br><p>'+''.padEnd(100,'#')+'</p>');$('head').append(wrap);}return wrap;}())]]]",
"exclude": [""]
}
]
}
{
"sites": [
{
"name" : "www.kompas.id",
"url" : "https://www.kompas.id/*/*/*/**",
"title" : "[[{$('.max-w-xl h1').text() || $('title').text()}]]",
"desc" : "[[{$('meta[name=Description]').attr('content')||$('meta[name=description]').attr('content')}]]",
"include" : "[[[$('.content')]]]",
"exclude" : [
]
}
]
}
{
"sites": [
{
"name" : "note.space.bilibili.com",
"url" : "http*://space.bilibili.com/v/note-list",
"title" : "[[{$('.note-single-item--selected .note-item__detail--title').text()||$('title').text()}]]",
"desc" : "",
"include" : "[[[(function(){var note=$('.ql-editor');if(note.length){if(note.text().length<100)note.append('<p>笔记内容过短,为避免阅读模式失败,自动填充内容。</p><br><p>'+''.padEnd(80,'#')+'</p>');}else{note=$('<p>未能获取到笔记内容,请确认是否存在笔记内容。</p><br><p>如在『稍后读 - 阅读模式』下见到此信息,请在笔记页面保存html,并启用稍后读设置中「优先加载本地的离线文件」功能。</p><br><p>'+''.padEnd(80,'#')+'</p>');$('head').append(note);}return note;}())]]]",
"exclude" : [
"[[{(function(){if(!/bilibili.com/.test(window.location.hostname))return;var video_url=$('.note-single-item--selected a').attr('href');if(!/^http/.test(video_url))video_url='https://'+video_url.replace(/^[\\/:]+/,'');var getAid=bv=>{var codeBy='https://greasyfork.org/zh-CN/scripts/398535-bv2av/code';const table='fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF';const tr={};for(var i=0;i<58;++i){tr[table[i]]=i;};const s=[11,10,3,8,4,6];const xor=177451812;const add=8728348608;function bv2aid(bv){let r=0;for(let i=0;i<6;++i){r+=tr[bv[s[i]]]*(58**i);};return String((r-add)^xor);};return bv2aid(bv);};var aid='';if(/[ab]v\\w+/i.test(video_url)){var bv=video_url.match(/[bB][vV][fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF]{10}/g);if(bv){aid=getAid(bv[0])}else{var av=video_url.match(/av(\\d+)/i);if(av)aid=av[1];};};var title=$('sr-rd-title').text().trim();var div=$(`<div><p>视频链接:<a href='${video_url}'>${title}</a></p><p>笔记链接:<a href='https://www.bilibili.com/h5/note-app?oid=${aid}&oid_type=0&pagefrom=fullpage&navhide=1&-Bct.statusbar.mode=0'>${title}</a></p></div>`);$('sr-rd-content').prepend(div);$('sr-rd-content div[data-seconds]').each(function(){var div=$(this);var time=div.find('div span').text();var p=div.attr('data-index');var t=div.attr('data-seconds');var url=video_url+`&p=${p}&t=${t}`;div.html(`<p><a href='${url}'>▶ ${time}</a></p>`);});$('sr-rd-content .ql-image-preview').removeAttr('style');$('sr-rd-content').children('div').contents().each(function(){if(this.nodeType===3)this.nodeValue=''});window.location.hash=title;})()}]]"
]
}
]
}
{
"sites": [
{
"name" : "question.zhihu.com",
"url" : "https://www.zhihu.com/question/**",
"type" : "multi",
"avatar" : [
{"name" : "[[{$('.AuthorInfo-name')}]]"},
{"url" : "[[{$('.AuthorInfo-avatar')}]]"}
],
"title" : "[[{$('main .QuestionHeader-main').find('h1').text()}]]",
"desc" : "[[{(function(){var questions=JSON.parse($('#js-initialData').text()).initialState.entities.questions;var detail='';for(const id in questions){detail=questions[id].detail;break;};var text=$('<p>').append(detail).text();return text.replaceAll('。','.').replace(/\\.$/,'。');}())}]]",
"include" : "[[{$('.RichContent-inner')}]]",
"exclude" : [
"[[{(function(){$('sr-rd-content figure noscript').each(function(){var noscript = $(this).text();if(noscript.match(/<img/)) {var img = $(this).parent().empty().append(noscript).find('img');var src = img.attr('src') || '';if(src.match(/.gif/)) img.attr('real_src',src);}});}())}]]",
"<i class='icon-external'>",
"<div class='RichText-MCNLinkCardContainer'>"
],
"css" : ".simpread-font {overflow: initial!important;}\n.MCNLinkCard-info { margin-left: 12px;}"
}
]
}
{
"memo":"This from pr: https://www.bilibili.com/read/cv11833049",
"sites": [
{
"name" : "read.bilibili.com",
"url" : "https://www.bilibili.com/read/cv*",
"title" : "<h1 class='title'>",
"desc" : "",
"include" : "[[{(()=>{const bannerElem=undefined,bannerStyle=$('.banner-container .card-image__image')?.css('background-image'),banner=bannerStyle?.substring(5,bannerStyle.length-2);return(banner?`<img src='${banner}'/>`:'')+$('#article-content').html()})()}]]",
"exclude" : [
"<div class='n-img-mask'>"
]
}
]
}
{
"sites": [
{
"name" : "sspai.com",
"url" : "https://sspai.com/post/",
"title" : "[[{$('title').text().replace( ' - 少数派', '' )}]]",
"desc" : "[[{$('meta[name=description]').attr('content')}]]",
"include" : "[[[$('.articleWidth-content').find('.content')]]]",
"exclude" : [
"[[{(function(){var author=$('.author-item').children('a').clone();var time=$('.article-author .timer').text();var banner=$('.article-banner').clone();author=$('<p>作者:</p>').append(author);time=$('<p>时间:</p>').append(time);$('sr-rd-content').prepend(time).prepend(author).prepend(banner);}())}]]",
"<img id='s1' >",
"<hr>",
"[['<span>我们主张分享真实的产品体验</span>']]",
"[['<span>本文内容仅代表作者本人观点</span>']]",
"[[/src=\\S+(342459.png)\\S+'/]]"
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment