diff --git a/packages/better-search/locale/zh.yaml b/packages/better-search/locale/zh.yaml deleted file mode 100644 index 38d2a674..00000000 --- a/packages/better-search/locale/zh.yaml +++ /dev/null @@ -1 +0,0 @@ -Ensure index for problem search: 初始化 better-search 插件 \ No newline at end of file diff --git a/packages/better-search/model.ts b/packages/better-search/model.ts deleted file mode 100644 index 5aa80213..00000000 --- a/packages/better-search/model.ts +++ /dev/null @@ -1,17 +0,0 @@ -import nodejieba from 'nodejieba'; -import * as bus from 'hydrooj/dist/service/bus'; - -declare module 'hydrooj' { - interface Pdoc { - search?: string - } -} - -const jiebaHook = async (pdoc) => { - if (!pdoc.title) return; - const segments = nodejieba.cutForSearch(pdoc.title); - pdoc.search = segments.join(' '); -}; - -bus.on('problem/before-add', jiebaHook); -bus.on('problem/before-edit', jiebaHook); diff --git a/packages/better-search/package.json b/packages/better-search/package.json deleted file mode 100644 index b76318c6..00000000 --- a/packages/better-search/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "@hydrooj/better-search", - "version": "1.0.3", - "description": "Enhance Problem Search", - "main": "package.json", - "repository": "https://github.com/hydro-dev/Hydro.git", - "author": "undefined ", - "license": "AGPL-3.0-only", - "dependencies": { - "nodejieba": "^2.5.1" - } -} \ No newline at end of file diff --git a/packages/better-search/script.ts b/packages/better-search/script.ts deleted file mode 100644 index 54deed88..00000000 --- a/packages/better-search/script.ts +++ /dev/null @@ -1,16 +0,0 @@ -import nodejieba from 'nodejieba'; -import { Pdoc } from 'hydrooj'; -import * as document from 'hydrooj/dist/model/document'; - -export const description = 'Ensure index for problem search'; - -export async function run() { - await document.coll.find({ docType: document.TYPE_PROBLEM }).forEach(async (doc: Pdoc) => { - const segments = nodejieba.cutForSearch(doc.title); - await document.coll.updateOne({ _id: doc._id }, { $set: { search: segments.join(' ') } }); - }); -} - -export const validate = {}; - -global.Hydro.script.ensureSearch = { run, description, validate }; diff --git a/packages/fps-importer/package.json b/packages/fps-importer/package.json index 6623cee9..cb06c180 100644 --- a/packages/fps-importer/package.json +++ b/packages/fps-importer/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/fps-importer", - "version": "1.1.11", + "version": "1.1.12", "description": "Import FPS problems", "main": "package.json", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/geoip/package.json b/packages/geoip/package.json index 1ee223c5..ac9526d7 100644 --- a/packages/geoip/package.json +++ b/packages/geoip/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/geoip", - "version": "1.1.17", + "version": "1.1.18", "main": "package.json", "repository": "git@github.com:hydro-dev/Hydro.git", "author": "undefined ", diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 6c322421..7cfbca36 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.23.0", + "version": "2.23.1", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/import-qduoj/package.json b/packages/import-qduoj/package.json index aec5ff71..4e14af4e 100644 --- a/packages/import-qduoj/package.json +++ b/packages/import-qduoj/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/import-qduoj", - "version": "1.1.7", + "version": "1.1.8", "description": "Import QDUOJ problem export", "main": "package.json", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/login-with-github/package.json b/packages/login-with-github/package.json index 6604380c..e75bc372 100644 --- a/packages/login-with-github/package.json +++ b/packages/login-with-github/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/login-with-github", - "version": "0.0.8", + "version": "0.0.9", "main": "package.json", "repository": "git@github.com:hydro-dev/Hydro.git", "author": "undefined ", @@ -20,4 +20,4 @@ "superagent": "^6.1.0", "superagent-proxy": "^2.0.0" } -} \ No newline at end of file +} diff --git a/packages/login-with-google/package.json b/packages/login-with-google/package.json index 12462b6f..39e66ae8 100644 --- a/packages/login-with-google/package.json +++ b/packages/login-with-google/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/login-with-google", - "version": "0.0.9", + "version": "0.0.10", "main": "package.json", "repository": "git@github.com:hydro-dev/Hydro.git", "author": "undefined ", @@ -20,4 +20,4 @@ "superagent": "^6.1.0", "superagent-proxy": "^2.0.0" } -} \ No newline at end of file +} diff --git a/packages/recaptcha/package.json b/packages/recaptcha/package.json index 1a42a566..cabd8e37 100644 --- a/packages/recaptcha/package.json +++ b/packages/recaptcha/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/recaptcha", - "version": "1.0.1", + "version": "1.0.2", "description": "Google reCAPTCHA", "main": "package.json", "repository": "https://github.com/hydro-dev/Hydro.git", @@ -9,4 +9,4 @@ "dependencies": { "superagent": "^6.1.0" } -} \ No newline at end of file +} diff --git a/packages/sonic/package.json b/packages/sonic/package.json index c54ef0a6..c25fb453 100644 --- a/packages/sonic/package.json +++ b/packages/sonic/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/sonic", - "version": "1.0.1", + "version": "1.0.2", "description": "Sonic search service", "main": "service.js", "typings": "service.d.ts", diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 1e364116..fc4ec256 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.6.0", + "version": "4.6.1", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js",