打造订阅式搜索,让我的搜索,只搜精品!
这些是代码更新过的版本。 显示所有版本
不使用CDN加速,直接使用源链接,请确保科学上网
Update my-search.js
fix: 解决附加内容/简述内容受页面影响导致无法选中文本复制。 feat: 添加代码块一键拷贝
fix: links解析与stringify更稳定
refactor: 样式优化,防止样式干扰页面样式
添加md2html内置脚本应用API
feat: 添加选择选中文本的脚本API
- [搜索优化/bug修复] 当内容或附加内容如果超过2048,只截取前面2048个字符来参与搜索。 解决了,超过原来的1024个字符,无法对资源内容与附加内容进行搜索从而出现搜索不到的问题。
使用最好的favicon源
更新favicon源与优化favicon相关代码
更新数据时,去重,防止出现重复数据。
解决再次选择索引被删除的bug祝大家国庆放假玩地开心!😜
解决了一些问题,脚本会更加稳定。祝各位用友“中秋快乐”!
更新日志:
防止在网络不好的情况下,多页面数据同时加载而导致的数据重复问题
每次搜索时,如果注册表中存在数据查看持久化的数据是否比当前注册表中的还新,防止页面在其它页面已经更新了,当前的数据还是旧的。
呼出搜索后,当视图隐藏时取消搜索数据的挂载,以减少内存的占用
我的搜索脚本项,使用的是字符串js执行,在有些页面是被受限,在受限的页面会提示"由于页面设置的安全策略,无法在此页面正在运行'脚本项'"。
我的搜索脚本项
字符串js
更新日志:- 微调了一下样式,解决了存在的点击logo可能导致输入框隐藏,输入框失去聚焦问题。- 优化了idFun函数(数据项的d策略器),将使得数据修改数据项的标签时,当不会变为新数据
更新日志:- 微调了一下样式,解决了存在的点击logo可能导致输入框隐藏,输入框失去聚焦问题。
更新内容:- 解决搜索结果处理存在的排序问题- 添加脚本编写的视图API - view函数- 解决首次加载数据时,新数据不为空问题(由于没有使用后台,刚开始无法确定哪些为新数据)
1、数据项favicon当使用第三方API失败时,会使用网站"根域名.favicon.ico",如果这样还不行,会使用预定义失败图标。2、脚本项的增强,添加open API,可用于打开url后进行模拟操作以将要显示的信息更直观地显示给用户(模拟点击、模拟滚动、信息标注)。
更新内容记录:1、新项当达到15时就淘汰"最旧"的新数据,使新数据数控制在一定数量,防止“新”标签过多。【作者本地已实现】2、结果项图标内容部分边被隐藏问题 【作者本地已解决】3、“查看内容”MD li项被页面样式隐藏问题 【作者本地已解决】4、将支持自定义内容项图标 【作者本地:服务项支持自定义图标】5、将新增“服务项”,服务项支持自启动与手动启动,它是一段脚本——我的搜索脚本项 【已在作者本地初步完成】6、将想要的内容项置顶,以至可在搜索右边小叶子点击查看。【取消开发,由最近火热与历史方案代替】
解决了一些问题,调整了一下样式。通知:考虑到用的人比较少,所以决定若不遇到大bug,将不再更新。
1、优化了体验(优化了数据加载实现)2、重新加入github文件加速链接3、样式上的小改变
6.0版本发布了1、添加了Tis公共仓库,可以将自己的订阅提交到公共仓库,当开启使用公共仓库的订阅,脚本会自动解析用户提交+官方验证的公共仓库的订阅链接
7.0版本发布了1、添加了Tis公共仓库,可以将自己的订阅提交到仓库,且可使用用户提交+官方验证的公共仓库的订阅链接
本次更新提升了使用体验,具体如下:1、refactor:当搜索模式为搜索PRO模式时(语法见系统项“用法”),只显示“可搜索”项,且支持点击权重排序。2、refactor:简述内容的滚动条调整--我的搜索-Beta 同步--
修复了一些问题,推荐更新。
添加了两个后备问题方案1、当出现索引问题时,导致找不到数据时,全数据扫描2、当标签没有清理,而显示出标签语法到搜索结果视图上,为此在数据列表渲染前对要显示的数据项进行检查标签/去标签。
推荐更新1、问题解决:解决了“附加内容”渲染为md的一些问题。2、性能优化:解决一个页面存在iframe时,只监听快捷键的监听,而不像单独tab一样完整加载脚本,当在iframe触发显示搜索的快捷键时,会给父容器发送事件,让父容器来显示。3、样式优化:附加那个图标当页面缩放/空间太小比较小时,那个图标会变得非常小,新版本解决了这个问题。3、其它优化:搜索pro模式优化,之前要按两个“:”才会进行搜索模式,现在只需要按tab键即可(shift+tab取消搜索模式)。
1、优化了一些样式细节2、优化了体验,比如:当用户搜索的是“音乐”,且“音乐”这个关键词存在于标题或描述中(存在于内容中无效),且你选择了它,那会增加它的权重,而权重就会用来优化搜索结果的排序。
1、加载数据改为责任链函数(责任链模式)2、界面的一点优化3、其他地方的小修改
1、feat: 添加新的书写格式,使得数据项会带有关联|相关内容,在每一项的右边有一个关联图标,点击即可查看关联内容。 完整数据格式,请查看“系统项” -> "使用说明"。2、移除加载链接,可能会造成数据无法加载,但经过考虑,由于第三方的加速不稳定,决定暂时移除 ...
1、添加了标签关注,可以在脚本选项“订阅管理”中取消关注标签,默认不关注“程序员”,“Adults only”等一些普通用户不需要的标签。(添加此功能的主要是为了,添加一些非普通需要的数据项,而影响普通用户的体验,因此加入标签管理的功能,让用户选择性地启用)
1、添加了标签关注,可以在脚本选项“订阅管理”中取消关注标签,默认不关注“程序员”,“Adults only”等一些普通用户不需要的标签。(添加此功能的主要是为了,添加一些非普通需要的数据项,而影响普通用户的体验,因此加入标签管理的功能,让用户选择性地启用)后续开发:优化方向,对脚本的资源“智能”合理管理,以压榨式节省脚本带来的内存开销,让脚本更加小而美。
1、修复“NEW”,防NEW中数据的混乱,一直没解决是因为有些页面有多个"子页面",这些子页面都会使脚本加载,此版本中解决了这个问题,上次解决的是一次页面加载中的混乱页面。预开发内容:这个版本是一个稳定的GA版本,下个版本中会添加一个新功能,用户可以选择取消“关注”不想关注的“标签”(比如“程序员”标签等等),取消关注后将不在显示属于该标签的内容,当然会内置默认不关注的列表。
1、添加了高效的函数同步器,让数据加载数据处理同步执行,防止数据处理出现问题2、新版本会清理所有缓存数据,所以“new”数据为空,须知。本脚本注重代码性能,将尽最大努力,让脚本“小而美”。
推荐更新,修复了一些问题:1、修复了之前添加单关键词不转拼音而误删除的一条代码2、完善了数据加载的代码3、完善了选择后点击回车的代码更新原则:当存在影响体验或大更新时,不会累积更新,而是会尽快更新~
推荐更新!更新内容如下:1、之前视图显示时才更新数据,现在会自动更新,更新操作与视图显示无关,而是与过期时间有关,且更新时间将之前每1小时调整为每12个小时2、单关键词不使用转拼音搜索,使单关键词的搜索结果更准确
如果您日常使用梯子,可以不用更新,如果不是强烈推荐您更新。更新日志:1、添加数据获取源策略,已内置多个加速源,当某个源不可用时会及时作出调整,在下面会使用可用的源进行更新!如果你觉得脚本更新的比较频繁你可以在油猴中进行设置更新提醒频率。非常感谢!
重要更新:解决链接加速节点shutdown后,无法加速github数据问题(此时就可以需要梯子)。
1、"NEW" 功能已稳定。2、添加NEW中 "几天前"功能,注意这里的几天前是你是什么更新的,而不是真正的订阅数据几天前更新的。推荐更新!
1、优化了功能性代码2、添加了搜索框右边一点小功能
1、解决了一些问题,建议更新!
更新说明:1、优化了“new”功能的代码又更新了,嗷嗷。<(▰˘◡˘▰)>
解决了以下问题:1.搜索"new"返回的新数据不全2.解决第一次安装插件,搜索"new"没有效果
修复一些问题。
1、“new”搜索出来的最近添加的数据,升级后有顺序。2、其它小优化。
1、图标优化,会好看些2、不同窗口大小,搜索视图大小不一样,更合理。3、解决有些页面由于存在iframe而让数据加载多次,导致的页面加载时间过长。强烈更新!
1、一些小优化,增强一下了获取数据的正则。2、添加了“叶子”,虽然还没有功能,当前只是一个提示作用,后面可能会作为导航(固定常用的内容)。
1、加入字体(字体文件小),调了一下样式,更好看了。2、新添加的数据项会带有“新”,搜索“new”获取最近7天的数据
一点优化
1、简述内容支持md语法2、解决一些隐蔽的bug,更稳定了~
搜索结果的结果项图标最新的策略是,当你可以访问外网,那你用google开放的获取网站favicon的API,如果不行,使用国内别人开放的,如果前面的都不行,那就使用“根网站/favicon.ico”来获取。
解决一些小问题,更稳定了~
如果用的话会发现,搜索出来 favicon(网站logo图片)加载不出来。之前是依赖第三方的api,但那个网站崩了,如果我自己搭建的话,这个脚本又要依赖服务器。现在改变直接访问网站的favicon地址,一般网站的favicon地址是, "协议://域名/favicon.ico" 根据这点默认就使用这个地址作为favicon地址。坏处:获取favicon方式单一,导致有些网站无法获取它的favicon。好处:加载favicon图片将更快。移除掉为加载图标加载的favicon图标预热
如果用的话会发现,搜索出来 favicon(网站logo图片)加载不出来。之前是依赖第三方的api,但那个网站崩了,如果我自己搭建的话,这个脚本又要依赖服务器。现在改变直接访问网站的favicon地址,一般网站的favicon地址是, "协议://域名/favicon.ico" 根据这点默认就使用这个地址作为favicon地址。坏处:获取favicon方式单一,导致有些网站无法获取它的favicon。好处:加载favicon图片将更快。
先解决问题,让排序更加合理。 ❤
22
1、即使你输入拼音,跟你输入文字一样的效果,"baidu"=="百度"2、其它方面的优化
1、优化了各方面,更加好看且稳定
1、进行多个方面优化与加强
1、可利用输入框的内容直接进行百度/google等等,手动输入格式:baidu::搜索内容 “baidu”是脚本引擎的搜索内容
1、添加了动画2、解决了在搜索时按上键输入焦点往最前移问题3、解决了其它问题
1)可申请录入2)其它方面的优化
有Flag了,比如`装机必备`、`非最佳`、`程序员` ....
1、图片未加载出来时,会显示点位图
优化了细节
更稳定了!
bug解决
1、支持 “下载 ed2k” 这种用空字符隔开多keyword搜索!2、优化了细节
变得好看~
新功能:搜索出来的每一项,都有一个图标(网站图标,简述内容是指定图标书)。
解决了一些问题
1、优化了缓存2、可以在搜索的结果集中上下选择,然后回车(相当点击)
简述文本用视图显示
每解决一个bug,系统就会变得更稳定~~
数据缓存功能,会缓存一个小时。
加入缓存功能,数据会缓存一个小时。过后会再次解析请求数据。
可以自己制作订阅,添加自己或别人的自己!
优化,更合理