Merge branch 'master' into develop

This commit is contained in:
Simon Cambier
2023-07-23 10:27:08 +02:00
9 changed files with 18 additions and 5 deletions

View File

@@ -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",

View File

@@ -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",

View File

@@ -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": {

View File

@@ -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(' ') : '',

View File

@@ -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 />

View File

@@ -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

View File

@@ -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
}, },
}) })

View File

@@ -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,

View File

@@ -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"
} }