Snapshot
This commit is contained in:
parent
a545088849
commit
f4d446c901
@ -1,12 +0,0 @@
|
|||||||
---
|
|
||||||
description: Create a New Page template
|
|
||||||
tags: template
|
|
||||||
hooks.newPage:
|
|
||||||
suggestedName: "Library/Personal/New Page/"
|
|
||||||
confirmName: true
|
|
||||||
frontmatter: |
|
|
||||||
tags: template
|
|
||||||
displayName: "|^|"
|
|
||||||
hooks.newPage:
|
|
||||||
suggestedName: ""
|
|
||||||
---
|
|
@ -1,9 +0,0 @@
|
|||||||
---
|
|
||||||
description: "Create a quick note"
|
|
||||||
tags: template
|
|
||||||
hooks.newPage:
|
|
||||||
suggestedName: "Inbox/{{today}}/{{safeTime}}"
|
|
||||||
confirmName: false
|
|
||||||
command: "Quick Note"
|
|
||||||
key: "Alt-Shift-n"
|
|
||||||
---
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Create a new Snippet template
|
|
||||||
hooks.newPage:
|
|
||||||
suggestedName: Library/Personal/Snippet/
|
|
||||||
confirmName: true
|
|
||||||
frontmatter: |
|
|
||||||
tags: template
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: "|^|"
|
|
||||||
---
|
|
@ -1,37 +0,0 @@
|
|||||||
#meta
|
|
||||||
|
|
||||||
We would like to keep our space clean, these are some tools that help you do that.
|
|
||||||
|
|
||||||
# Aspiring pages
|
|
||||||
This shows all page links that link to a page that does not (yet) exist. These could be broken links or just pages _aspiring_ to be created.
|
|
||||||
|
|
||||||
```template
|
|
||||||
{{#let @brokenLinks = {aspiring-page}}}
|
|
||||||
{{#if @brokenLinks}}
|
|
||||||
{{#each @brokenLinks}}
|
|
||||||
* [[{{ref}}]]: broken link to [[{{name}}]]
|
|
||||||
{{/each}}
|
|
||||||
{{else}}
|
|
||||||
No aspiring pages, all good!
|
|
||||||
{{/if}}
|
|
||||||
{{/let}}
|
|
||||||
```
|
|
||||||
|
|
||||||
# Conflict copies
|
|
||||||
These are pages that have conflicted copies (as a result of sync), have a look at them as well as their original (non-conflicted versions) and decide which one to keep.
|
|
||||||
|
|
||||||
```template
|
|
||||||
{{#let @conflictPages = {
|
|
||||||
page where name =~ /\.conflicted\.\d+$/
|
|
||||||
select name as conflictedName,
|
|
||||||
replace(name, /\.conflicted\.\d+$/, "") as cleanName
|
|
||||||
}}}
|
|
||||||
{{#if @conflictPages}}
|
|
||||||
{{#each @conflictPages}}
|
|
||||||
* [[{{cleanName}}]]: confict copy [[{{conflictedName}}]]
|
|
||||||
{{/each}}
|
|
||||||
{{else}}
|
|
||||||
No conflicting pages!
|
|
||||||
{{/if}}
|
|
||||||
{{/let}}
|
|
||||||
```
|
|
@ -1,7 +0,0 @@
|
|||||||
#meta
|
|
||||||
|
|
||||||
This page lists all `#meta` tagged pages currently available in your space. You can also navigate to them via the {[Navigate: Meta Picker]}.
|
|
||||||
|
|
||||||
```query
|
|
||||||
page where tags = "meta" render [[Library/Core/Query/Page]]
|
|
||||||
```
|
|
@ -1,39 +0,0 @@
|
|||||||
#meta
|
|
||||||
|
|
||||||
This page compiles some useful things about your space and may also be useful for debugging things.
|
|
||||||
|
|
||||||
# Stats
|
|
||||||
```template
|
|
||||||
**Total pages:** {{count({page select name})}}
|
|
||||||
**Total attachments:** {{count({attachment select name})}}
|
|
||||||
**Total tags:** {{count({tag select name})}}
|
|
||||||
```
|
|
||||||
|
|
||||||
# Active [[!silverbullet.md/Space Script]]
|
|
||||||
```template
|
|
||||||
{{#each {space-script}}}
|
|
||||||
* [[{{ref}}]]
|
|
||||||
{{/each}}
|
|
||||||
```
|
|
||||||
|
|
||||||
# Active [[!silverbullet.md/Space Style]]
|
|
||||||
```template
|
|
||||||
{{#each {space-style}}}
|
|
||||||
* [[{{ref}}]]
|
|
||||||
{{/each}}
|
|
||||||
```
|
|
||||||
|
|
||||||
# Active [[!silverbullet.md/Space Config]]
|
|
||||||
You have space config defined on the following pages:
|
|
||||||
```template
|
|
||||||
{{#each {space-config select replace(ref, /@.+/, "") as page}}}
|
|
||||||
* [[{{page}}]]
|
|
||||||
{{/each}}
|
|
||||||
```
|
|
||||||
|
|
||||||
Composed, this leads to the following active configuration:
|
|
||||||
```template
|
|
||||||
~~~yaml
|
|
||||||
{{yaml(@config)}}
|
|
||||||
~~~
|
|
||||||
```
|
|
@ -1,52 +0,0 @@
|
|||||||
#meta
|
|
||||||
|
|
||||||
This page lists all templates currently available in your space. You can also navigate to them via the {[Navigate: Meta Picker]}. More information on templates can be found [[!silverbullet.md/Templates]]
|
|
||||||
|
|
||||||
# New Page
|
|
||||||
These [[!silverbullet.md/Page Templates]] are available through the {[Page: From Template]} command:
|
|
||||||
|
|
||||||
```query
|
|
||||||
template where hooks.newPage render [[Library/Core/Query/Template]]
|
|
||||||
```
|
|
||||||
|
|
||||||
# Snippets
|
|
||||||
These can be used as [[!silverbullet.md/Snippets]] via [[!silverbullet.md/Slash Commands]]:
|
|
||||||
|
|
||||||
```template
|
|
||||||
{{#each {
|
|
||||||
template
|
|
||||||
where hooks.snippet
|
|
||||||
order by hooks.snippet.slashCommand
|
|
||||||
}}}
|
|
||||||
* [[{{ref}}|/{{hooks.snippet.slashCommand}}]] {{description}}
|
|
||||||
{{/each}}
|
|
||||||
```
|
|
||||||
|
|
||||||
# Widgets
|
|
||||||
Widgets can either be automatically attached to the top or bottom of pages (matching certain criteria) or used inline via [[!silverbullet.md/Live Templates]].
|
|
||||||
|
|
||||||
## Top
|
|
||||||
```query
|
|
||||||
template
|
|
||||||
where hooks.top
|
|
||||||
order by order
|
|
||||||
render [[Library/Core/Query/Template]]
|
|
||||||
```
|
|
||||||
|
|
||||||
## Bottom
|
|
||||||
```query
|
|
||||||
template
|
|
||||||
where hooks.bottom
|
|
||||||
order by order
|
|
||||||
render [[Library/Core/Query/Template]]
|
|
||||||
```
|
|
||||||
|
|
||||||
## Inline
|
|
||||||
Use with [[!silverbullet.md/Live Templates#Include]] to render useful things in your pages:
|
|
||||||
|
|
||||||
```query
|
|
||||||
template
|
|
||||||
where name =~ /\/Widget\// and not hooks.top and not hooks.bottom
|
|
||||||
order by order
|
|
||||||
render [[Library/Core/Query/Template]]
|
|
||||||
```
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: A page reference link as a list item showing the full page path
|
|
||||||
---
|
|
||||||
* [[{{name}}|{{name}}]]
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: A page reference link as a list item
|
|
||||||
---
|
|
||||||
* [[{{name}}]]
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Generic task template that supports updating the status back in the origin page
|
|
||||||
---
|
|
||||||
* [{{state}}] [[{{ref}}]] {{name}}
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
---
|
|
||||||
|
|
||||||
* [[{{ref}}]] {{description}}
|
|
||||||
{{#if usage}}
|
|
||||||
* **Usage:** {{usage}}
|
|
||||||
{{/if}}
|
|
@ -1,8 +0,0 @@
|
|||||||
This is your {[Quick Note]} inbox.
|
|
||||||
|
|
||||||
```query
|
|
||||||
page
|
|
||||||
where name =~ /^Inbox\//
|
|
||||||
render [[Library/Core/Query/Full Page]]
|
|
||||||
order by lastModified desc
|
|
||||||
```
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
description: Insert a fenced code block
|
|
||||||
tags: template
|
|
||||||
hooks.snippet.slashCommand: code
|
|
||||||
---
|
|
||||||
```|^|
|
|
||||||
|
|
||||||
```
|
|
@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
description: (Template) Insert an `#each` directive
|
|
||||||
tags: template
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: "#each"
|
|
||||||
order: 10
|
|
||||||
---
|
|
||||||
{{escapeDirective("#each |^|")}}
|
|
||||||
|
|
||||||
{{escapeDirective("/each")}}
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Insert Frontmatter
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: frontmatter
|
|
||||||
insertAt: page-start
|
|
||||||
command: "Insert Frontmatter"
|
|
||||||
---
|
|
||||||
---
|
|
||||||
|^|
|
|
||||||
---
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Make this a level 1 heading
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: h1
|
|
||||||
matchRegex: "^#*\\s*"
|
|
||||||
---
|
|
||||||
#
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Make this a level 2 heading
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: h2
|
|
||||||
matchRegex: "^#*\\s*"
|
|
||||||
---
|
|
||||||
##
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Make this a level 3 heading
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: h3
|
|
||||||
matchRegex: "^#*\\s*"
|
|
||||||
---
|
|
||||||
###
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Make this a level 4 heading
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: h4
|
|
||||||
matchRegex: "^#*\\s*"
|
|
||||||
---
|
|
||||||
####
|
|
@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Insert a horizontal rule
|
|
||||||
hooks.snippet.slashCommand: hr
|
|
||||||
---
|
|
||||||
---
|
|
@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
description: (Template) Insert an `#if` directive
|
|
||||||
tags: template
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: "#if"
|
|
||||||
order: 10
|
|
||||||
---
|
|
||||||
{{escapeDirective("#if |^|")}}
|
|
||||||
|
|
||||||
{{escapeDirective("/if")}}
|
|
@ -1,12 +0,0 @@
|
|||||||
---
|
|
||||||
description: (Template) Insert `#if` directive with 'else'
|
|
||||||
tags: template
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: "#if-else"
|
|
||||||
order: 10
|
|
||||||
---
|
|
||||||
{{escapeDirective("#if |^|")}}
|
|
||||||
|
|
||||||
{{escapeDirective("else")}}
|
|
||||||
|
|
||||||
{{escapeDirective("/if")}}
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Add a live preview of a page
|
|
||||||
hooks.snippet.slashCommand: include-page
|
|
||||||
---
|
|
||||||
```include
|
|
||||||
raw: "[[|^|]]"
|
|
||||||
```
|
|
@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Make this a bullet item
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: item
|
|
||||||
matchRegex: "^(\\s*)[\\-\\*]?\\s*"
|
|
||||||
command: "Text: Turn into a bullet item"
|
|
||||||
key: "Ctrl-q i"
|
|
||||||
---
|
|
||||||
$1*
|
|
@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
description: (Template) Insert a `#let` directive
|
|
||||||
tags: template
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: "#let"
|
|
||||||
order: 10
|
|
||||||
---
|
|
||||||
{{escapeDirective("#let @|^| = ")}}
|
|
||||||
|
|
||||||
{{escapeDirective("/let")}}
|
|
@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Insert a "note" admonition
|
|
||||||
hooks.snippet.slashCommand: note-admonition
|
|
||||||
---
|
|
||||||
> **note** Note
|
|
||||||
> |^|
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
description: Insert a live query
|
|
||||||
tags: template
|
|
||||||
hooks.snippet.slashCommand: query
|
|
||||||
---
|
|
||||||
```query
|
|
||||||
|^|
|
|
||||||
```
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Insert a table
|
|
||||||
hooks.snippet.slashCommand: table
|
|
||||||
---
|
|
||||||
| Header A | Header B |
|
|
||||||
|----------|----------|
|
|
||||||
| Cell A|^| | Cell B |
|
|
@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Make this a task
|
|
||||||
hooks.snippet:
|
|
||||||
slashCommand: task
|
|
||||||
matchRegex: "^(\\s*)[\\-\\*]?\\s*(\\[[ xX]\\])?\\s*"
|
|
||||||
command: "Text: Turn into task"
|
|
||||||
key: "Ctrl-q t"
|
|
||||||
---
|
|
||||||
$1* [ ]
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
description: Insert a template
|
|
||||||
tags: template
|
|
||||||
hooks.snippet.slashCommand: "template"
|
|
||||||
---
|
|
||||||
```template
|
|
||||||
|^|
|
|
||||||
```
|
|
@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: "Today's date"
|
|
||||||
hooks.snippet.slashCommand: today
|
|
||||||
---
|
|
||||||
{{today}}
|
|
@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: "Tomorrow's date"
|
|
||||||
hooks.snippet.slashCommand: tomorrow
|
|
||||||
---
|
|
||||||
{{tomorrow}}
|
|
@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
description: Insert a "warning" admonition
|
|
||||||
tags: template
|
|
||||||
hooks.snippet.slashCommand: warning-admonition
|
|
||||||
---
|
|
||||||
> **warning** Warning
|
|
||||||
> |^|
|
|
@ -1,9 +0,0 @@
|
|||||||
---
|
|
||||||
description: >
|
|
||||||
Adds a convenient "Copy to my space" button to any
|
|
||||||
template found via federation
|
|
||||||
tags: template
|
|
||||||
hooks.bottom.where: 'name =~ /^!/ and tags="template"'
|
|
||||||
---
|
|
||||||
# Template actions
|
|
||||||
* {[Page: Copy|Copy to my space]}: use this template in your space by making a local copy of it (and tweaking it as you like)
|
|
@ -1,13 +0,0 @@
|
|||||||
---
|
|
||||||
description: Adds Linked Mentions to pages
|
|
||||||
tags: template
|
|
||||||
hooks.bottom.where: 'true'
|
|
||||||
---
|
|
||||||
{{#let @linkedMentions = {link where toPage = @page.name and page != @page.name order by page}}}
|
|
||||||
{{#if @linkedMentions}}
|
|
||||||
# Linked Mentions
|
|
||||||
{{#each @linkedMentions}}
|
|
||||||
* [[{{ref}}]]: “{{snippet}}”
|
|
||||||
{{/each}}
|
|
||||||
{{/if}}
|
|
||||||
{{/let}}
|
|
@ -1,16 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: |
|
|
||||||
Shows all tasks that contain a link the current page. For instance a task that references `[[John]]` in its name, would appear on the `John` page.
|
|
||||||
hooks.top:
|
|
||||||
where: 'true'
|
|
||||||
order: 1
|
|
||||||
---
|
|
||||||
{{#let @linkedTasks = {task where not done and contains(name, "[[" + @page.name + "]]")}}}
|
|
||||||
{{#if @linkedTasks}}
|
|
||||||
# Linked Tasks
|
|
||||||
{{#each @linkedTasks}}
|
|
||||||
{{template([[Library/Core/Query/Task]], .)}}
|
|
||||||
{{/each}}
|
|
||||||
{{/if}}
|
|
||||||
{{/let}}
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
description: Adds a Table of Contents to pages
|
|
||||||
tags: template
|
|
||||||
hooks.top:
|
|
||||||
where: 'not pageDecoration.disableTOC'
|
|
||||||
# Show all the way at the top
|
|
||||||
order: 0
|
|
||||||
---
|
|
||||||
```toc
|
|
||||||
minHeaders: 3
|
|
||||||
```
|
|
@ -1,9 +0,0 @@
|
|||||||
---
|
|
||||||
tags: template
|
|
||||||
description: Queries all tasks tagged with a specific tag.
|
|
||||||
usage: Pass in the tag to filter on as the `value` of this template
|
|
||||||
---
|
|
||||||
|
|
||||||
```query
|
|
||||||
task where tags = "{{.}}" and not done render [[Library/Core/Query/Task]]
|
|
||||||
```
|
|
@ -2,8 +2,11 @@
|
|||||||
indexPage: index
|
indexPage: index
|
||||||
hideSyncButton: true
|
hideSyncButton: true
|
||||||
libraries:
|
libraries:
|
||||||
# The "Core" library is recommended for all users
|
# The "Core" library is recommended for all users
|
||||||
- import: "[[!silverbullet.md/Library/Core/*]]"
|
- import: "[[!silverbullet.md/Library/Core/*]]"
|
||||||
|
exclude:
|
||||||
|
- "[[!silverbullet.md/Library/Core/Widget/Table of Contents]]"
|
||||||
|
- "[[!silverbullet.md/Library/Journal]]"
|
||||||
git:
|
git:
|
||||||
autoCommitMinutes: 5
|
autoCommitMinutes: 5
|
||||||
autoSync: true # or false
|
autoSync: true # or false
|
||||||
|
Loading…
Reference in New Issue
Block a user