diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json
index 6bc631cd3..bcd1e479e 100644
--- a/app/appearance/langs/en_US.json
+++ b/app/appearance/langs/en_US.json
@@ -1,4 +1,6 @@
{
+ "video": "Video",
+ "audio": "Audio",
"updateAll": "Update all",
"confirmUpdateAll": "Are you sure you want to update all?",
"confirmUpdate": "Are you sure you want to update?",
diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json
index c0afc04d9..53ecf4460 100644
--- a/app/appearance/langs/es_ES.json
+++ b/app/appearance/langs/es_ES.json
@@ -1,4 +1,6 @@
{
+ "vídeo": "Vídeo",
+ "audio": "Audio",
"updateAll": "Actualizar todo",
"confirmUpdateAll": "¿Estás seguro de que deseas actualizar todo?",
"confirmUpdate": "¿Estás seguro de que deseas actualizar?",
diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json
index a2ebd624d..8b3890563 100644
--- a/app/appearance/langs/fr_FR.json
+++ b/app/appearance/langs/fr_FR.json
@@ -1,4 +1,6 @@
{
+ "video": "Vidéo",
+ "audio": "Audio",
"updateAll": "Tout mettre à jour",
"confirmUpdateAll": "Etes-vous sûr de vouloir tout mettre à jour ?",
"confirmUpdate": "Êtes-vous sûr de vouloir mettre à jour ?",
diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json
index d4444e2ae..77af86eb6 100644
--- a/app/appearance/langs/zh_CHT.json
+++ b/app/appearance/langs/zh_CHT.json
@@ -1,4 +1,6 @@
{
+ "video": "影片",
+ "audio": "音訊",
"updateAll": "全部更新",
"confirmUpdateAll": "確定全部更新嗎?",
"confirmUpdate": "確定更新嗎?",
diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json
index ae3ce17f7..f83d74dc3 100644
--- a/app/appearance/langs/zh_CN.json
+++ b/app/appearance/langs/zh_CN.json
@@ -1,4 +1,6 @@
{
+ "video": "视频",
+ "audio": "音频",
"updateAll": "全部更新",
"confirmUpdateAll": "确定全部更新吗?",
"confirmUpdate": "确定更新吗?",
diff --git a/app/src/config/query.ts b/app/src/config/query.ts
index 59171f24c..421af1f18 100644
--- a/app/src/config/query.ts
+++ b/app/src/config/query.ts
@@ -122,7 +122,43 @@ export const query = {
-
+
+
+
+
+
@@ -279,6 +315,10 @@ export const query = {
htmlBlock: (query.element.querySelector("#htmlBlock") as HTMLInputElement).checked,
embedBlock: (query.element.querySelector("#embedBlock") as HTMLInputElement).checked,
databaseBlock: (query.element.querySelector("#databaseBlock") as HTMLInputElement).checked,
+ audioBlock: (query.element.querySelector("#audioBlock") as HTMLInputElement).checked,
+ videoBlock: (query.element.querySelector("#videoBlock") as HTMLInputElement).checked,
+ iFrameBlock: (query.element.querySelector("#iFrameBlock") as HTMLInputElement).checked,
+ widgetBlock: (query.element.querySelector("#widgetBlock") as HTMLInputElement).checked,
mathBlock: (query.element.querySelector("#mathBlock") as HTMLInputElement).checked,
table: (query.element.querySelector("#table") as HTMLInputElement).checked,
blockquote: (query.element.querySelector("#blockquote") as HTMLInputElement).checked,
diff --git a/app/src/search/menu.ts b/app/src/search/menu.ts
index cd7fd2481..e3f6a407c 100644
--- a/app/src/search/menu.ts
+++ b/app/src/search/menu.ts
@@ -130,6 +130,42 @@ export const filterMenu = (config: ISearchOption, cb: () => void) => {
+
+
+
+
diff --git a/app/src/search/util.ts b/app/src/search/util.ts
index a450011fd..5d5ca9159 100644
--- a/app/src/search/util.ts
+++ b/app/src/search/util.ts
@@ -507,6 +507,10 @@ export const genSearch = (app: App, config: ISearchOption, element: Element, clo
r: "",
page: 1,
types: {
+ audioBlock: window.siyuan.config.search.audioBlock,
+ videoBlock: window.siyuan.config.search.videoBlock,
+ iFrameBlock: window.siyuan.config.search.iFrameBlock,
+ widgetBlock: window.siyuan.config.search.widgetBlock,
document: window.siyuan.config.search.document,
heading: window.siyuan.config.search.heading,
list: window.siyuan.config.search.list,
@@ -763,6 +767,10 @@ export const genSearch = (app: App, config: ISearchOption, element: Element, clo
r: "",
page: 1,
types: {
+ audioBlock: window.siyuan.config.search.audioBlock,
+ videoBlock: window.siyuan.config.search.videoBlock,
+ iFrameBlock: window.siyuan.config.search.iFrameBlock,
+ widgetBlock: window.siyuan.config.search.widgetBlock,
document: window.siyuan.config.search.document,
heading: window.siyuan.config.search.heading,
list: window.siyuan.config.search.list,
diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts
index 3412b3b8b..13f817b70 100644
--- a/app/src/types/index.d.ts
+++ b/app/src/types/index.d.ts
@@ -268,26 +268,32 @@ interface ISearchOption {
idPath: string[]
k: string
r: string
- types: {
- mathBlock: boolean
- table: boolean
- blockquote: boolean
- superBlock: boolean
- paragraph: boolean
- document: boolean
- heading: boolean
- list: boolean
- listItem: boolean
- codeBlock: boolean
- htmlBlock: boolean
- embedBlock: boolean
- databaseBlock: boolean
- },
+ types: ISearchType,
replaceTypes: {
[key: string]: boolean;
},
}
+interface ISearchType {
+ audioBlock: boolean
+ videoBlock: boolean
+ iFrameBlock: boolean
+ widgetBlock: boolean
+ mathBlock: boolean
+ table: boolean
+ blockquote: boolean
+ superBlock: boolean
+ paragraph: boolean
+ document: boolean
+ heading: boolean
+ list: boolean
+ listItem: boolean
+ codeBlock: boolean
+ htmlBlock: boolean
+ embedBlock: boolean
+ databaseBlock: boolean
+}
+
interface ITextOption {
color?: string,
type: string
@@ -823,20 +829,7 @@ interface IConfig {
tag: {
sort: number
}
- search: {
- databaseBlock: boolean
- embedBlock: boolean
- htmlBlock: boolean
- document: boolean
- heading: boolean
- list: boolean
- listItem: boolean
- codeBlock: boolean
- mathBlock: boolean
- table: boolean
- blockquote: boolean
- superBlock: boolean
- paragraph: boolean
+ search: ISearchType & {
name: boolean
alias: boolean
memo: boolean