经文搜索与站内搜索

经文搜索与站内搜索

字数统计:

这两天由于痛风,一直在家,无法长久地出门活动。就安心调整以前心心念念的搜索功能。

作为基督徒,长期写也好、用也好,经常会涉及到经文。于是在文章中如何快速插入经文就成了一个非常有意思的需求,想法是只需要在文章中输入如“创1:1”这样的章节,就会链接到经文。又考虑到不能把经文当作给内容的灌水,于是最好是在“创1:1”上创建一个链接,然后弹窗显示经文。搞了几天,利用ai总算是搞清楚了一些html、md、script的规则。然后,再利用github直接挂上一个CSV文件,终于算是实现了。虽然可能实际使用的时候,由于是把经文内容通过CSV放在了github上,需要魔法上网才能顺利进行。

当实现了通过在文章中快速链接 创1:1 后,突然又发现既然都做到这步了,为什么不再添加一个功能:用一个窗口来查询和搜索经文呢。这次,借着前面代码的东方,轻车熟路,很快就实现了对经文的查询搜索。并且让查询出来的经文可以被整体地复制下来,这样释经的时候,特别是需要整卷书、整章、或多节的时候不就更简单了吗?网页版的圣经都是提供整本,然后根据需要挨个或选择复制,不得不说稍微麻烦一点点。特别是最近发现一直使用的weiudu电脑版经常反映慢,很久都切换不好另一处的经文。

一开始计划是把搜索后的内容放在一个弹窗里。又涨了新知识,原生alert弹窗字数有限制,无法支撑大面积的经文展示。于是又开始自定义弹窗,弹窗有了,又修改一下显示大小和位置,以适应手机和电脑。然后想着这下可以“Ctrl+A"解决我快速复制的问题了吧,结果除了会选择到弹窗内容,还会把网页上的其他内容同时选上。这就尴尬了,然后弄了一会代码发现也搞不定如何把“Ctrl+A"限定在自定义弹窗上。于是,算是神来之笔,换了一个思路,改为在自定义弹窗上添加一个复制按钮,轻松搞定只复制搜索、查询结果。

顺便又加了一个ESV版本的经文内容的同步展示。如下:

中英双语、连续经节: 创1:1-21

中文和合本,整章: 创1

英文Esv,整卷书:

中文和合本,关键字: 真以

做完这两个功能后,又想着前段时间放弃了的站内搜索。发现现有知识和ai还是无法解决,搞了几次失败告终。又去弄了一下评论功能,发现也没什么错误,反正就是不行。也只有暂且作罢,回头有时间再尝试了。