Typecho搜索插件发布说明

Typecho杂文 typecho 插件 搜索

soso

typecho程序的搜索增强插件

项目地址

https://github.com/jrotty/soso

使用说明

下载后将soso文件夹传到typecho目录下,然后启动插件,打开插件设置,根据文字提示设置即可。

功能介绍

搜索模式:常规搜索仅搜索文章标题两种模式。
搜索过滤:可以设置一些分类,让其不被搜索到。
搜索高亮:搜索结果页面,文章标题和缩略内容中的关键字高亮显示。

注意:缩略内容使用<?php $this->excerpt(140, '...'); ?>来截取的并不会高亮,因为这个地方没有插件接口,可以将这个函数换成插件内置的方法<?php $this->excerpts($this,140); ?>,也可以这样写个判断

<?php $all = Typecho_Plugin::export(); if(array_key_exists('Soso', $all['activated'])): ?>
<?php $this->excerpts($this,140); ?>//插件启动就调用插件的这个方法
<?php else: ?>
<?php $this->excerpt(140, '...'); ?>//插件没启动就调用默认方法
<?php endif; ?>

更新日志

2019.8.19升级为1.1.0版本
优化了高亮缩略内容的语法较少一个设置项,支持根据分类id进行搜索内容(需模板配合)
2019.4.29升级为1.0.6版本
修复部分情况下文章重复输出问题
2018.12.9升级为1.0.5版本
修复插件间的兼容性问题,同时针对Meting插件语法不进行关键词高亮。

插件设置.png

插件背后的故事

其实这个插件早就有点想法了,但是自己渣,文档看不懂,所以最基本的搜索功能都研究了好多天,本来是想顺便解决搜索会过滤空格的问题,但是插件上我没有做到。还想着前台指定分类进行搜索,结果也没做到。
Typecho开发版搜索已经不会过滤掉空格了,插件也支持指定分类进行搜索

后来想到模板群的群友说wp可以设置只搜索文章标题,typecho不知道怎么弄,当时我告诉他修改源代码的某个位置。于是这个插件就把这个功能加上了。

搜索结果屏蔽某些分类,这个功能其实是我自己比较需要的,有些东西没必要展现到搜索结果里。

因为看过一极乐博客的这个文章《javascript实现typecho搜索结果关键词高亮显示》,所以就加了个搜索词高亮显示的功能,默认就是显示红色。

感谢:

感谢香菇帮助修复bug,感谢RakiyCateFilter作为参考。

40条评论

    插件用户

    不知道是不是BUG,如果搜索的标题带有标点符号的话,会搜不出来,比如文章标题带有逗号”12345,789“,搜索12345或789都能搜出这个文章,如果是直接搜完整标题12345,789,搜索时却自动把逗号去掉,搜成123456789,当然就搜不出这文章了,不存在这文章名,搜索模式我设置的是”只搜索标题“

    游客 Windows10 115天前回复

      泽泽社长
      @插件用户

      typecho的默认搜索词会过滤掉符号及空格,除了改typecho源码外,这个问题没法解决

      作者 Windows7 115天前回复

    大大的小蜗牛

    我自己研究半天,原来有现成的插件。感谢开发。

    游客 Windows10 131天前回复

    Joker

    那是必须要用配套的主题吗?我在备用站点pan.eu5.org启用之后,并没有什么搜索框之类的出现。

    游客 安卓棒棒糖 174天前回复

      泽泽社长
      @Joker

      你没理解这个插件的意思,这个只是增强typecho的搜索功能的,你模板连搜索功能都没有他还增强个毛线啊233

      作者 安卓牛轧糖 174天前回复

        Joker
        @泽泽社长

        嗷嗷嗷好的,待俺老孙先去找个搜索插件去。

        游客 安卓棒棒糖 174天前回复

    Joker

    这个启用后应该怎么调用呢

    游客 安卓棒棒糖 174天前回复

      泽泽社长
      @Joker

      不需要调用啊,启动插件,配置下设置就行了

      作者 安卓牛轧糖 174天前回复

    廖先生

    大佬牛逼

    游客 Windows7 204天前回复

      Jrotty
      @廖先生

      感觉没你牛逼

      作者 Windows7 203天前回复

        廖先生
        @Jrotty

        我是个菜鸟,那像你这么牛逼和谦虚

        游客 Windows7 202天前回复

    熊猫

    ty无法进行中文搜索,大佬知道怎么解决吗?ssl+强制地址重写+虚拟机环境下

    游客 Windows10 208天前回复

      Jrotty
      @熊猫

      win环境吗,这个我不会

      作者 Windows7 203天前回复

    Jdeal

    博主,文章页点击图片放大,这个图片灯箱是用的插件吗,还是代码实现的,好想要这个效果

    游客 Windows7 261天前回复

      Jrotty
      @Jdeal

      用的fancybox,没有插件,你自己搜下加载模板上就行了

      作者 Windows7 261天前回复

        Jdeal
        @Jrotty

        大佬,我加进去了,但是有个问题,我全站是开的PAJX,无法使用,要关掉才能有用,有方法可以不关PAJX也能用吗

        游客 Windows7 260天前回复

    terrytao

    谷歌广告真心棒!!!

    游客 Windows7 273天前回复

    沙扬娜拉

    博主怎么不更新了呢?

    游客 Windows7 275天前回复

      Jrotty
      @沙扬娜拉

      ?不懂你问的什么,这个插件刚更新不久啊

      作者 Linux 274天前回复

    小宇

    呃,,,换行!
    大佬你好。
    我来测试一下换行还有没有效!

    游客 Windows10 284天前回复

      小宇
      @小宇

      嗯嗯,原来是br呢!

      ^_^

      游客 Windows10 284天前回复

智能推荐