Merge branch 'master' into develop
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "omnisearch",
|
"id": "omnisearch",
|
||||||
"name": "Omnisearch",
|
"name": "Omnisearch",
|
||||||
"version": "1.15.0-beta.1",
|
"version": "1.15.0",
|
||||||
"minAppVersion": "1.0.0",
|
"minAppVersion": "1.0.0",
|
||||||
"description": "A search engine that just works",
|
"description": "A search engine that just works",
|
||||||
"author": "Simon Cambier",
|
"author": "Simon Cambier",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "omnisearch",
|
"id": "omnisearch",
|
||||||
"name": "Omnisearch",
|
"name": "Omnisearch",
|
||||||
"version": "1.14.2",
|
"version": "1.15.0",
|
||||||
"minAppVersion": "1.0.0",
|
"minAppVersion": "1.0.0",
|
||||||
"description": "A search engine that just works",
|
"description": "A search engine that just works",
|
||||||
"author": "Simon Cambier",
|
"author": "Simon Cambier",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "scambier.obsidian-search",
|
"name": "scambier.obsidian-search",
|
||||||
"version": "1.15.0-beta.2",
|
"version": "1.15.0",
|
||||||
"description": "A search engine for Obsidian",
|
"description": "A search engine for Obsidian",
|
||||||
"main": "dist/main.js",
|
"main": "dist/main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -126,13 +126,15 @@ async function getAndMapIndexedDocument(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const tags = getTagsFromMetadata(metadata)
|
||||||
return {
|
return {
|
||||||
basename: removeDiacritics(file.basename),
|
basename: removeDiacritics(file.basename),
|
||||||
content,
|
content,
|
||||||
path: file.path,
|
path: file.path,
|
||||||
mtime: file.stat.mtime,
|
mtime: file.stat.mtime,
|
||||||
|
|
||||||
tags: getTagsFromMetadata(metadata),
|
tags: tags,
|
||||||
|
unmarkedTags: tags.map(t => t.replace('#', '')),
|
||||||
aliases: getAliasesFromMetadata(metadata).join(''),
|
aliases: getAliasesFromMetadata(metadata).join(''),
|
||||||
headings1: metadata ? extractHeadingsFromCache(metadata, 1).join(' ') : '',
|
headings1: metadata ? extractHeadingsFromCache(metadata, 1).join(' ') : '',
|
||||||
headings2: metadata ? extractHeadingsFromCache(metadata, 2).join(' ') : '',
|
headings2: metadata ? extractHeadingsFromCache(metadata, 2).join(' ') : '',
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
class:is-selected={selected}
|
class:is-selected={selected}
|
||||||
on:mousemove
|
on:mousemove
|
||||||
on:click
|
on:click
|
||||||
|
on:keypress
|
||||||
on:auxclick>
|
on:auxclick>
|
||||||
{#if glyph}
|
{#if glyph}
|
||||||
<GlyphAddNote />
|
<GlyphAddNote />
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ export type IndexedDocument = {
|
|||||||
content: string
|
content: string
|
||||||
aliases: string
|
aliases: string
|
||||||
tags: string[]
|
tags: string[]
|
||||||
|
unmarkedTags: string[]
|
||||||
headings1: string
|
headings1: string
|
||||||
headings2: string
|
headings2: string
|
||||||
headings3: string
|
headings3: string
|
||||||
|
|||||||
@@ -216,6 +216,7 @@ export class Omnisearch {
|
|||||||
headings1: settings.weightH1,
|
headings1: settings.weightH1,
|
||||||
headings2: settings.weightH2,
|
headings2: settings.weightH2,
|
||||||
headings3: settings.weightH3,
|
headings3: settings.weightH3,
|
||||||
|
unmarkedTags: settings.weightUnmarkedTags
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ interface WeightingSettings {
|
|||||||
weightH1: number
|
weightH1: number
|
||||||
weightH2: number
|
weightH2: number
|
||||||
weightH3: number
|
weightH3: number
|
||||||
|
weightUnmarkedTags: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface OmnisearchSettings extends WeightingSettings {
|
export interface OmnisearchSettings extends WeightingSettings {
|
||||||
@@ -446,6 +447,10 @@ export class SettingsTab extends PluginSettingTab {
|
|||||||
.setName(`Headings level 3 (default: ${DEFAULT_SETTINGS.weightH3})`)
|
.setName(`Headings level 3 (default: ${DEFAULT_SETTINGS.weightH3})`)
|
||||||
.addSlider(cb => this.weightSlider(cb, 'weightH3'))
|
.addSlider(cb => this.weightSlider(cb, 'weightH3'))
|
||||||
|
|
||||||
|
new Setting(containerEl)
|
||||||
|
.setName(`Tags without the # (default: ${DEFAULT_SETTINGS.weightUnmarkedTags})`)
|
||||||
|
.addSlider(cb => this.weightSlider(cb, 'weightUnmarkedTags'))
|
||||||
|
|
||||||
//#endregion Results Weighting
|
//#endregion Results Weighting
|
||||||
|
|
||||||
//#region Debugging
|
//#region Debugging
|
||||||
@@ -546,6 +551,7 @@ export const DEFAULT_SETTINGS: OmnisearchSettings = {
|
|||||||
weightH1: 1.5,
|
weightH1: 1.5,
|
||||||
weightH2: 1.3,
|
weightH2: 1.3,
|
||||||
weightH3: 1.1,
|
weightH3: 1.1,
|
||||||
|
weightUnmarkedTags: 1.1,
|
||||||
|
|
||||||
welcomeMessage: '',
|
welcomeMessage: '',
|
||||||
verboseLogging: false,
|
verboseLogging: false,
|
||||||
|
|||||||
@@ -110,5 +110,7 @@
|
|||||||
"1.14.1-beta.2": "1.0.0",
|
"1.14.1-beta.2": "1.0.0",
|
||||||
"1.14.1": "1.0.0",
|
"1.14.1": "1.0.0",
|
||||||
"1.14.2": "1.0.0",
|
"1.14.2": "1.0.0",
|
||||||
"1.15.0-beta.1": "1.0.0"
|
"1.15.0-beta.1": "1.0.0",
|
||||||
|
"1.15.0-beta.2": "1.0.0",
|
||||||
|
"1.15.0": "1.0.0"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user