Large "query" plug refactor into "directive"

This commit is contained in:
Zef Hemel
2022-10-28 16:17:40 +02:00
parent 366564f2ec
commit 540af411a0
47 changed files with 1000 additions and 870 deletions
+5 -39
View File
@@ -169,8 +169,10 @@ functions:
operation: getFileMeta
# Template commands
insertPageMeta:
insertTemplateText:
path: "./template.ts:insertTemplateText"
insertFrontMatter:
redirect: insertTemplateText
slashCommand:
name: front-matter
description: Insert page front matter
@@ -179,49 +181,13 @@ functions:
|^|
---
insertTask:
path: "./template.ts:insertTemplateText"
redirect: insertTemplateText
slashCommand:
name: task
description: Insert a task
value: "* [ ] |^|"
insertQuery:
path: "./template.ts:insertTemplateText"
slashCommand:
name: query
description: Insert a query
value: |
<!-- #query |^| -->
<!-- /query -->
insertInclude:
path: "./template.ts:insertTemplateText"
slashCommand:
name: include
description: Include another page
value: |
<!-- #include [[|^|]] -->
<!-- /include -->
insertInjectTemplate:
path: "./template.ts:insertTemplateText"
slashCommand:
name: use
description: Use a template
value: |
<!-- #use [[|^|]] {} -->
<!-- /use -->
insertInjectCleanTemplate:
path: "./template.ts:insertTemplateText"
slashCommand:
name: use-verbose
description: Use a template (verbose mode)
value: |
<!-- #use-verbose [[|^|]] {} -->
<!-- /use-verbose -->
insertHRTemplate:
path: "./template.ts:insertTemplateText"
redirect: insertTemplateText
slashCommand:
name: hr
description: Insert a horizontal rule
+1 -1
View File
@@ -21,7 +21,7 @@ import {
replaceNodesMatching,
} from "$sb/lib/tree.ts";
import { applyQuery } from "$sb/lib/query.ts";
import { extractMeta } from "../query/data.ts";
import { extractMeta } from "../directive/data.ts";
// Key space:
// pl:toPage:pos => pageName
+1 -1
View File
@@ -1,5 +1,5 @@
import { editor, markdown, space } from "$sb/silverbullet-syscall/mod.ts";
import { extractMeta } from "../query/data.ts";
import { extractMeta } from "../directive/data.ts";
import { renderToText } from "$sb/lib/tree.ts";
import { niceDate } from "$sb/lib/dates.ts";
import { readSettings } from "$sb/lib/settings_page.ts";