diff --git a/packages/better-search/locale/zh.yaml b/packages/better-search/locale/zh.yaml deleted file mode 100644 index 38d2a674f..000000000 --- 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 5aa802130..000000000 --- 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 b76318c68..000000000 --- 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 54deed888..000000000 --- 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 6623cee99..cb06c1808 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 1ee223c54..ac9526d70 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 6c322421b..7cfbca362 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 aec5ff718..4e14af4ed 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 6604380cd..e75bc3720 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 12462b6fa..39e66ae8d 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 1a42a5666..cabd8e370 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 c54ef0a60..c25fb4538 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 1e3641167..fc4ec256b 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",