vuepress plugin full text search
1.0.0
รหัสมาจาก https://github.com/leo-buneev/vuepress-plugin-fulltext-search แต่รองรับการค้นหาข้อความแบบเต็มในภาษาอังกฤษเท่านั้นและมีการเปลี่ยนแปลงบางอย่าง
แก้ไขการกำหนดค่า FlexSearch เริ่มต้น
ใช้ส่วนโมดูลการแบ่งส่วนคำภาษาจีน
// ./services/flexsearchSvc.js
// flexsearch 默认配置的修改, 以及引入中文分词模块
let defaultOptions = {
encode : false ,
async : true ,
tokenize : function ( str ) {
var result = segmentit . doSegment ( str , {
simple : true
} ) ;
return result ;
}
} คัดลอกรหัสทั้งหมดไปยังไดเรกทอรีโครงการ VuePress เช่น
.
├─ docs
├─ myPlugins
│ └─ fullSearchBox // 当前插件所在文件夹
└─ package.json
อ้างอิงปลั๊กอินใน config.js
plugins: [
require . resolve ( '../../myPlugins/fullSearchBox/' )
] เพิ่มการพึ่งพาต่อไปนี้ใน package.json
"devDependencies" : {
"flexsearch" : " nextapps-de/flexsearch " ,
"html-to-text" : " ^5.1.1 " ,
"segmentit" : " ^2.0.3 " ,
}การพึ่งพาการติดตั้ง
npm i
วิ่ง
พจนานุกรมเซ็กเมนต์การโหลดจะทำให้เกิดความล่าช้า 1-2 วินาที
มิกซ์