Fix typos (#662)
parent
0e017ba8c2
commit
700f43d76d
|
@ -6,17 +6,17 @@ release.
|
||||||
## Edge
|
## Edge
|
||||||
$edge
|
$edge
|
||||||
|
|
||||||
_The changes below are not yet released “properly”. To them out early, check out [the docs on edge](https://community.silverbullet.md/t/living-on-the-edge-builds/27)._
|
_The changes below are not yet released “properly.” To try them out early, check out [the docs on edge](https://community.silverbullet.md/t/living-on-the-edge-builds/27)._
|
||||||
|
|
||||||
* Tag pages: when you click on a #tag you will now be directed to a page that shows all pages, tasks, items and paragraphs tagged with that tag.
|
* Tag pages: when you click on a #tag you will now be directed to a page that shows all pages, tasks, items and paragraphs tagged with that tag.
|
||||||
* Action buttons (top right buttons) can now be configured, see [[SETTINGS]] how to do this.
|
* Action buttons (top right buttons) can now be configured; see [[SETTINGS]] for how to do this.
|
||||||
* Headers are now indexed, meaning you can query them [[Objects#header]] and also reference them by name via page links using `#` that I just demonstrated 👈. See [[Links]] for more information on all the type of link formats that SilverBullet now supports.
|
* Headers are now indexed, meaning you can query them [[Objects#header]] and also reference them by name via page links using `#` that I just demonstrated 👈. See [[Links]] for more information on all the types of link formats that SilverBullet now supports.
|
||||||
* New {[Task: Remove Completed]} command to remove all completed tasks from a page
|
* New {[Task: Remove Completed]} command to remove all completed tasks from a page
|
||||||
* **Read-only mode** (experimental) is here, see [[Install/Configuration#Run mode]] on how to enable it. Allowing you expose your space to the outside world in all its glory, but without allowing anybody to edit anything. This should be fairly locked down and secure, but back up your stuff!
|
* **Read-only mode** (experimental) is here; see [[Install/Configuration#Run mode]] on how to enable it. This allows you expose your space to the outside world in all its glory but without allowing anybody to edit anything. This should be fairly locked down and secure, but back up your stuff!
|
||||||
* New {[Clear Local Storage & Logout]} command to wipe out any locally synced data (and log you out if you use [[Authentication]]).
|
* New {[Clear Local Storage & Logout]} command to wipe out any locally synced data (and log you out if you use [[Authentication]]).
|
||||||
* Bug fixes:
|
* Bug fixes:
|
||||||
* Improved Ctrl/Cmd-click (to open links in a new window) behavior: now actually follow `@pos` and `$anchor` links.
|
* Improved Ctrl/Cmd-click (to open links in a new window) behavior: now actually follow `@pos` and `$anchor` links.
|
||||||
* Right-clicking links now opens browser native context menu again
|
* Right-clicking links now opens the browser's native context menu again
|
||||||
* Internal changes:
|
* Internal changes:
|
||||||
* Big refactor: of navigation and browser history, fixed some {[Page: Rename]} bugs along the way
|
* Big refactor: of navigation and browser history, fixed some {[Page: Rename]} bugs along the way
|
||||||
* Plugs now can no longer define their own markdown syntax, migrated all plug-specific syntax into the main parser. This should remove a bunch of editor “flashing” especially during sync.
|
* Plugs now can no longer define their own markdown syntax, migrated all plug-specific syntax into the main parser. This should remove a bunch of editor “flashing” especially during sync.
|
||||||
|
@ -25,23 +25,23 @@ _The changes below are not yet released “properly”. To them out early, check
|
||||||
|
|
||||||
## 0.6.0
|
## 0.6.0
|
||||||
|
|
||||||
* **Templates 2.0**: templates are now turbo charged (that’s a technical term) and have replaced a lot of previously built in (slash) commands. There’s more to this than will fit this CHANGELOG, have a look at [[Templates]]: and more specifically [[Page Templates]], [[Snippets]], [[Live Template Widgets]] and [[Libraries]], and read the items below.
|
* **Templates 2.0**: templates are now turbocharged (that’s a technical term) and have replaced a lot of previously built-in (slash) commands. There’s more to this than will fit this CHANGELOG, have a look at [[Templates]]: and more specifically [[Page Templates]], [[Snippets]], [[Live Template Widgets]] and [[Libraries]], and read the items below.
|
||||||
* **Upgrade instructions**: to get the best experience after upgrading to 0.6.0 as an existing user, do the following:
|
* **Upgrade instructions**: to get the best experience after upgrading to 0.6.0 as an existing user, do the following:
|
||||||
* Upgrade your docker image/deno version to 0.6.0 (or `latest`).
|
* Upgrade your docker image/deno version to 0.6.0 (or `latest`).
|
||||||
* Reload your page 2-3x to be sure you have the latest front-end code running.
|
* Reload your page 2-3x to be sure you have the latest front-end code running.
|
||||||
* Run the {[Library: Import]} command in your space, and enter the following federation URL: `!silverbullet.md/Library/` This will import both the [[Library/Core]] and [[Library/Journal]] libraries into your space, which will bring you roughly on par with 0.5.x versions in terms of functionality (this will include the daily note, weekly note, various slash commands etc.)
|
* Run the {[Library: Import]} command in your space, and enter the following federation URL: `!silverbullet.md/Library/` This will import both the [[Library/Core]] and [[Library/Journal]] libraries into your space, bringing you roughly on par with 0.5.x versions in terms of functionality (this will include the daily note, weekly note, various slash commands etc.)
|
||||||
* A **quick FAQ** on the new template system:
|
* A **quick FAQ** on the new template system:
|
||||||
* **Where did my templates go!?** They have now moved to the [[Template Picker]], run {[Navigate: Page Picker]} (or press `Cmd-Shift-t` on Mac or `Ctrl-Shift-t` on Windows/Linux) to get to them.
|
* **Where did my templates go!?** They have now moved to the [[Template Picker]], run {[Navigate: Page Picker]} (or press `Cmd-Shift-t` on Mac or `Ctrl-Shift-t` on Windows/Linux) to get to them.
|
||||||
* **Where did all my slash commands go?!** They are now distributed via [[Libraries]]. Yep, Libraries are here, enabling an easier way to distribute templates and pages. Read [[Libraries]] for more info.
|
* **Where did all my slash commands go?!** They are now distributed via [[Libraries]]. Yep, Libraries are here, enabling an easier way to distribute templates and pages. Read [[Libraries]] for more info.
|
||||||
* **But, what about slash templates etc.?!** Yeah, we did some rebranding and changed how these are defined. Slash templates are now [[Snippets]] and cannot _just_ be instantiated via [[Slash Commands]], but through [[Commands]] and custom keybindings as well. Awesomeness.
|
* **But, what about slash templates etc.?!** Yeah, we did some rebranding and changed how these are defined. Slash templates are now [[Snippets]] and cannot _just_ be instantiated via [[Slash Commands]], but through [[Commands]] and custom keybindings as well. Awesomeness.
|
||||||
* **And my page templates broke!?** Yeah, same story as with [[Snippets]]: the format for defining these changed a bit, but should be easy to update to the new format: check [[Page Templates]].
|
* **And my page templates broke!?** Yeah, same story as with [[Snippets]]: the format for defining these changed a bit, but should be easy to update to the new format: check [[Page Templates]].
|
||||||
* The [[Getting Started]] page (that is embedded in the `index` page that is auto-generated when creating a new space) has been updated to include instructions on how to import the [[Library/Core]] library.
|
* The [[Getting Started]] page (that is embedded in the `index` page that is auto-generated when creating a new space) has been updated to include instructions on how to import the [[Library/Core]] library.
|
||||||
* **Directives have now been removed** from the code base. Please use [[Live Queries]] and [[Live Templates]] instead. If you hadn’t migrated yet and want to auto migrate, downgrade your SilverBullet version to 0.5.11 (e.g. using the `zefhemel/silverbullet:0.5.11` docker image) and run the {[Directive: Convert Entire Space to Live/Templates]} command with that version.
|
* **Directives have now been removed** from the code base. Please use [[Live Queries]] and [[Live Templates]] instead. If you haven’t migrated yet and want to auto-migrate, downgrade your SilverBullet version to 0.5.11 (e.g. using the `zefhemel/silverbullet:0.5.11` docker image) and run the {[Directive: Convert Entire Space to Live/Templates]} command with that version.
|
||||||
* (Hopefully subtle) **breaking change** in how tags work (see [[Objects]]):
|
* (Hopefully subtle) **breaking change** in how tags work (see [[Objects]]):
|
||||||
* Every object now has a `tag` attribute, signifying the “main” tag for that object (e.g. `page`, `item`)
|
* Every object now has a `tag` attribute, signifying the “main” tag for that object (e.g. `page`, `item`)
|
||||||
* The `tags` attribute will now _only_ contain explicitly assigned tags (so not the built-in tag, which moved to `tag`)
|
* The `tags` attribute will now _only_ contain explicitly assigned tags (so not the built-in tag, which moved to `tag`)
|
||||||
* The new `itags` attribute (available in many objects) includes both the `tag`, `tags` as well as any tags inherited from the page the object appears in.
|
* The new `itags` attribute (available in many objects) includes both the `tag` and `tags` as well as any tags inherited from the page the object appears in.
|
||||||
* Page tags now no longer need to appear at the top of the page, but can appear anywhere as long as they are the only thing appearing in a paragraph with no additional text, see [[Objects#page]].
|
* Page tags now no longer need to appear at the top of the page, but can appear anywhere as long as they are the only thing appearing in a paragraph with no additional text; see [[Objects#page]].
|
||||||
* New [[Markdown/Code Widgets|Code Widget]]: `toc` to manually include a [[Table of Contents]]
|
* New [[Markdown/Code Widgets|Code Widget]]: `toc` to manually include a [[Table of Contents]]
|
||||||
* Filter list (used by [[Page Picker]], [[Template Picker]] and [[Command Palette]]) improvements:
|
* Filter list (used by [[Page Picker]], [[Template Picker]] and [[Command Palette]]) improvements:
|
||||||
* Better ranking
|
* Better ranking
|
||||||
|
@ -49,7 +49,7 @@ _The changes below are not yet released “properly”. To them out early, check
|
||||||
* Better mouse behavior
|
* Better mouse behavior
|
||||||
* Templates:
|
* Templates:
|
||||||
* Somewhat nicer rendering of {{templateVars}} (notice the gray background)
|
* Somewhat nicer rendering of {{templateVars}} (notice the gray background)
|
||||||
* Rendering of [[Markdown/Code Widgets]] (such as live queries and templates) **are now disabled** on template pages, which should make them less confusing to read and interpret.
|
* Rendering of [[Markdown/Code Widgets]] (such as live queries and templates) **is now disabled** on template pages, which should make them less confusing to read and interpret.
|
||||||
* The `indexPage` [[SETTINGS]] can now contain template variables, such as `{{today}}`
|
* The `indexPage` [[SETTINGS]] can now contain template variables, such as `{{today}}`
|
||||||
* Backend work in preparation for supporting more “serverless” deployments (e.g. Cloudflare workers and Deno Deploy) in the future
|
* Backend work in preparation for supporting more “serverless” deployments (e.g. Cloudflare workers and Deno Deploy) in the future
|
||||||
* Move from [Oak](https://oakserver.github.io/oak/) to [Hono](https://hono.dev/)
|
* Move from [Oak](https://oakserver.github.io/oak/) to [Hono](https://hono.dev/)
|
||||||
|
@ -59,7 +59,7 @@ _The changes below are not yet released “properly”. To them out early, check
|
||||||
|
|
||||||
## 0.5.11
|
## 0.5.11
|
||||||
* Keyboard shortcuts as well as priority (order in which they appear in the [[Command Palette]]) can now be configured for [[Commands]] in [[SETTINGS]]. The `priority` enables you to put frequently used commands at the top.
|
* Keyboard shortcuts as well as priority (order in which they appear in the [[Command Palette]]) can now be configured for [[Commands]] in [[SETTINGS]]. The `priority` enables you to put frequently used commands at the top.
|
||||||
* The rendering of [[Live Templates]], [[Live Queries]], [[Table of Contents]] and [[Linked Mentions]] has been re-implemented. Rendering should now be near-instant and the “flappy” behavior should be largely gone, especially after an initial load (results are cached). There may still be some visual regressions. Please report them if you find them.
|
* The rendering of [[Live Templates]], [[Live Queries]], [[Table of Contents]] and [[Linked Mentions]] has been re-implemented. Rendering should now be near-instant, and the “flappy” behavior should be largely gone, especially after an initial load (results are cached). There may still be some visual regressions. Please report them if you find them.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
Welcome to wonderful world of SilverBullet. The goal of this manual is to give you a broad sense of how to use this tool and what it’s capable of. However, its full capabilities are yet to be discovered. You too may find new and creative ways to use the various SilverBullet features in ways nobody previously thought of.
|
Welcome to the wonderful world of SilverBullet. The goal of this manual is to give you a broad sense of how to use this tool and what it’s capable of. However, its full capabilities are yet to be discovered. You too may find new and creative ways to use the various SilverBullet features in ways nobody previously thought of.
|
||||||
|
|
||||||
However, that is all unlikely to happen unless you understand what SilverBullet can actually do. So let’s give you a bit of a sense.
|
However, that is all unlikely to happen unless you understand what SilverBullet can actually do. So let’s give you a bit of a sense.
|
||||||
|
|
||||||
|
@ -59,13 +59,13 @@ The main ways to roam your space, beside following page links, are:
|
||||||
* [[Attributes]]
|
* [[Attributes]]
|
||||||
* [[Live Queries]]
|
* [[Live Queries]]
|
||||||
* [[Templates]]
|
* [[Templates]]
|
||||||
* [[Federation]]: it possibly to “sync in” content from outside sources, such as [[Libraries]]
|
* [[Federation]]: it is possible to “sync in” content from outside sources, such as [[Libraries]]
|
||||||
|
|
||||||
# Extending SilverBullet
|
# Extending SilverBullet
|
||||||
A lot of SilverBullet’s functionality is built as [[Plugs]] using the robust [[PlugOS]] extension mechanism. If you are adventurous you can try to build [[Plugs/Development|such plugs yourself]].
|
A lot of SilverBullet’s functionality is built as [[Plugs]] using the robust [[PlugOS]] extension mechanism. If you are adventurous you can try to build [[Plugs/Development|such plugs yourself]].
|
||||||
|
|
||||||
# Contributing
|
# Contributing
|
||||||
SilverBullet is free and open source software. You can contribute to it [via Github](https://github.com/silverbulletmd/silverbullet). For some details on how to do this, have a look at [[Development]].
|
SilverBullet is free and open-source software. You can contribute to it [via Github](https://github.com/silverbulletmd/silverbullet). For some details on how to do this, have a look at [[Development]].
|
||||||
|
|
||||||
# Personalization
|
# Personalization
|
||||||
Want to tweak something? [[SETTINGS]] gives you a few settings you can tweak.
|
Want to tweak something? [[SETTINGS]] gives you a few settings you can tweak.
|
||||||
|
|
|
@ -14,9 +14,9 @@ You were told wrong.
|
||||||
# Quick Links
|
# Quick Links
|
||||||
* [[Install]]: how to install and deploy SilverBullet.
|
* [[Install]]: how to install and deploy SilverBullet.
|
||||||
* [[Manual]]: how to use this thing.
|
* [[Manual]]: how to use this thing.
|
||||||
* [[CHANGELOG]]: we’re in active development, so things change rapidly, watch this page to keep up.
|
* [[CHANGELOG]]: we’re in active development, so things change rapidly. Watch this page to keep up.
|
||||||
* [Roadmap](https://github.com/orgs/silverbulletmd/projects/2/views/1): currently planned features and priorities.
|
* [Roadmap](https://github.com/orgs/silverbulletmd/projects/2/views/1): currently planned features and priorities.
|
||||||
* [Issues](https://github.com/silverbulletmd/silverbullet/issues): if you have ideas, or find bugs, please report them.
|
* [Issues](https://github.com/silverbulletmd/silverbullet/issues): if you have ideas or find bugs, please report them.
|
||||||
* [Community](https://community.silverbullet.md): join our community!
|
* [Community](https://community.silverbullet.md): join our community!
|
||||||
* [Discord](https://discord.gg/EvXbFucTxn): for more real-time support and discussion!
|
* [Discord](https://discord.gg/EvXbFucTxn): for more real-time support and discussion!
|
||||||
* [Mastodon](https://fosstodon.org/@silverbulletmd): follow SilverBullet development on [Mastodon](https://joinmastodon.org/)
|
* [Mastodon](https://fosstodon.org/@silverbulletmd): follow SilverBullet development on [Mastodon](https://joinmastodon.org/)
|
||||||
|
@ -24,15 +24,15 @@ You were told wrong.
|
||||||
# Features
|
# Features
|
||||||
Some highlights:
|
Some highlights:
|
||||||
|
|
||||||
* SilverBullet runs in any modern browser (including mobile ones) as a [[PWA]] in two [[Client Modes]] ([[Client Modes$online|online]] and [[Client Modes$sync|synced]] mode), where the _synced mode_ enables **100% offline operation**, keeping a copy of content in the browser’s local ([IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)) database, syncing back to the server when a network connection is available.
|
* SilverBullet runs in any modern browser (including mobile ones) as a [[PWA]] in two [[Client Modes]] ([[Client Modes$online|online]] and [[Client Modes$sync|synced]] mode), where the _synced mode_ enables **100% offline operation**, keeping a copy of the content in the browser’s local ([IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)) database, syncing back to the server when a network connection is available.
|
||||||
* SilverBullet provides an enjoyable [[Markdown]] writing experience with a clean UI, rendering text using [[Live Preview|live preview]], further **reducing visual noise** while still providing direct access to the underlying markdown syntax.
|
* SilverBullet provides an enjoyable [[Markdown]] writing experience with a clean UI, rendering text using [[Live Preview|live preview]], further **reducing visual noise** while still providing direct access to the underlying markdown syntax.
|
||||||
* SilverBullet supports wiki-style **page linking** using the `[[page link]]` syntax. Incoming links are indexed and appear as [[Linked Mentions]] at the bottom of the pages linked to thereby providing _bi-directional linking_.
|
* SilverBullet supports wiki-style **page linking** using the `[[page link]]` syntax. Incoming links are indexed and appear as [[Linked Mentions]] at the bottom of the pages linked to, thereby providing _bi-directional linking_.
|
||||||
* SilverBullet is optimized for **keyboard-based operation**:
|
* SilverBullet is optimized for **keyboard-based operation**:
|
||||||
* Quickly navigate between pages using the **page switcher** (triggered with `Cmd-k` on Mac or `Ctrl-k` on Linux and Windows).
|
* Quickly navigate between pages using the **page switcher** (triggered with `Cmd-k` on Mac or `Ctrl-k` on Linux and Windows).
|
||||||
* Run commands via their keyboard shortcuts or the **command palette** (triggered with `Cmd-/` or `Ctrl-/` on Linux and Windows).
|
* Run commands via their keyboard shortcuts or the **command palette** (triggered with `Cmd-/` or `Ctrl-/` on Linux and Windows).
|
||||||
* Use [[Slash Commands]] to perform common text editing operations.
|
* Use [[Slash Commands]] to perform common text editing operations.
|
||||||
* SilverBullet is a platform for [[End-User Programming]] through its support for [[Objects]], [[Live Queries]], [[Live Templates]] and [[Live Template Widgets]], allowing to make parts of your pages and UI dynamic.
|
* SilverBullet is a platform for [[End-User Programming]] through its support for [[Objects]], [[Live Queries]], [[Live Templates]] and [[Live Template Widgets]], allowing to make parts of your pages and UI dynamic.
|
||||||
* SilverBullet allows you to boost your writing/knowledge collection productivity using its various [[Templates]] mechanism.
|
* SilverBullet allows you to boost your writing/knowledge collection productivity using its various [[Templates]] mechanisms.
|
||||||
* SilverBullet can be extended using [[Libraries]] and [[Plugs]].
|
* SilverBullet can be extended using [[Libraries]] and [[Plugs]].
|
||||||
* **Self-hosted**: you own your data. All content is stored as plain files in a folder on disk (if you so choose). Back up, sync, edit, publish, script with any additional tools you like.
|
* **Self-hosted**: you own your data. All content is stored as plain files in a folder on disk (if you so choose). Back up, sync, edit, publish, script with any additional tools you like.
|
||||||
* SilverBullet is free, [**open source**, MIT licensed](https://github.com/silverbulletmd/silverbullet) software.
|
* SilverBullet is free, [**open source**, MIT licensed](https://github.com/silverbulletmd/silverbullet) software.
|
||||||
|
@ -50,7 +50,7 @@ Here’s the kicker:
|
||||||
|
|
||||||
That’s right, **this very website is powered by SilverBullet itself**. 🤯
|
That’s right, **this very website is powered by SilverBullet itself**. 🤯
|
||||||
|
|
||||||
On this site, everything is editable just none of it syncs back (successfully) to the server. You are editing a local copy of this website, so changes do persist locally. It’s not a perfect rendition of the actual SilverBullet experience, but it's pretty close.
|
On this site, everything is editable, just none of it syncs back (successfully) to the server. You are editing a local copy of this website, so changes do persist locally. It’s not a perfect rendition of the actual SilverBullet experience, but it's pretty close.
|
||||||
|
|
||||||
Don’t just sit there, try it!
|
Don’t just sit there, try it!
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
Slash commands are quick ways to perform repetitive tasks, 99% of the time this will mean inserting a [[Snippets|snippet]].
|
Slash commands are quick ways to perform repetitive tasks. 99% of the time this will mean inserting a [[Snippets|snippet]].
|
||||||
|
|
||||||
You can trigger a slash command by typing a `/` in your text (after some white space).
|
You can trigger a slash command by typing a `/` in your text (after some white space).
|
||||||
|
|
||||||
|
|
|
@ -15,19 +15,19 @@ In SilverBullet templates serve a few purposes:
|
||||||
* [[Page Templates]]
|
* [[Page Templates]]
|
||||||
|
|
||||||
# Definition
|
# Definition
|
||||||
Templates are regular pages [[Tags|tagged]] with the `#template` tag. Note that, when tagged inline (by putting `#template` at the beginning of the page), the tag will be removed when the template is instantiated.
|
Templates are regular pages [[Tags|tagged]] with the `#template` tag. Note that when tagged inline (by putting `#template` at the beginning of the page), the tag will be removed when the template is instantiated.
|
||||||
|
|
||||||
Tagging a page with a `#template` tag (either in the [[Frontmatter]] or using a [[Tags]] at the very beginning of the page content) does a few things:
|
Tagging a page with a `#template` tag (either in the [[Frontmatter]] or using a [[Tags]] at the very beginning of the page content) does a few things:
|
||||||
|
|
||||||
1. It will make the page appear when completing template names, e.g. in `render` clauses in [[Live Queries]], or after the `page` key in [[Live Templates]].
|
1. It will make the page appear when completing template names, e.g. in `render` clauses in [[Live Queries]], or after the `page` key in [[Live Templates]].
|
||||||
2. The template page no longer appear in the [[Page Picker]], instead you now navigate to it using the [[Template Picker]].
|
2. The template page no longer appears in the [[Page Picker]], instead you now navigate to it using the [[Template Picker]].
|
||||||
4. It can register your templates to be used as [[Snippets]], [[Page Templates]] or [[Live Template Widgets]].
|
3. It can register your templates to be used as [[Snippets]], [[Page Templates]] or [[Live Template Widgets]].
|
||||||
|
|
||||||
## Frontmatter
|
## Frontmatter
|
||||||
[[Frontmatter]] has special meaning in templates. The following attributes are used:
|
[[Frontmatter]] has special meaning in templates. The following attributes are used:
|
||||||
|
|
||||||
* `tags`: should always be set to `template`
|
* `tags`: should always be set to `template`
|
||||||
* `displayName` (optional): defines an alternative name to use when e.g. showing the template picker for [[Page Templates]], or when template completing a `render` clause in a [[Live Templates]].
|
* `displayName` (optional): defines an alternative name to use when e.g. showing the template picker for [[Page Templates]], or when template completing a `render` clause in [[Live Templates]].
|
||||||
* `description` (optional): may appear in various UIs to give more information about the template.
|
* `description` (optional): may appear in various UIs to give more information about the template.
|
||||||
* `frontmatter` (optional): defines [[Frontmatter]] to be added/used in the _rendered_ template. This can either be specified as a string or as an object.
|
* `frontmatter` (optional): defines [[Frontmatter]] to be added/used in the _rendered_ template. This can either be specified as a string or as an object.
|
||||||
* `hooks` (optional): hook the template into various parts of the system, look at [[Page Templates]], [[Snippets]] and [[Live Template Widgets]] for details.
|
* `hooks` (optional): hook the template into various parts of the system, look at [[Page Templates]], [[Snippets]] and [[Live Template Widgets]] for details.
|
||||||
|
@ -62,4 +62,4 @@ There are a number of built-in handlebars helpers you can use:
|
||||||
- `{{substring "my string" 0 3}}` performs a substring operation on the first argument, which in this example would result in `my `
|
- `{{substring "my string" 0 3}}` performs a substring operation on the first argument, which in this example would result in `my `
|
||||||
- `{{prefixLines "my string\nanother" " "}}` prefixes each line (except the first) with the given prefix.
|
- `{{prefixLines "my string\nanother" " "}}` prefixes each line (except the first) with the given prefix.
|
||||||
- `{{niceDate @page.lastModified}}` translates any timestamp into a “nice” format (e.g. `2023-06-20`).
|
- `{{niceDate @page.lastModified}}` translates any timestamp into a “nice” format (e.g. `2023-06-20`).
|
||||||
- The `@page` variable contains all page meta data (`name`, `lastModified`, `contentType`, as well as any custom [[Frontmatter]] attributes). You can address it like so: `{{@page.name}}`
|
- The `@page` variable contains all page metadata (`name`, `lastModified`, `contentType`, as well as any custom [[Frontmatter]] attributes). You can address it like so: `{{@page.name}}`
|
||||||
|
|
Loading…
Reference in New Issue