Blog del Podcast
podcast      GitHub      Twitter   Telegram

SilverBullet. Mi página Índice

Tiempo estimado de lectura: 4 minutos. 546 palabras. silverbullet

Con SilverBullet puedes crearte una buena página índice con muchísimas opciones e información.

Te dejo algunos ejemplos de los que tengo yo creados.

Botones

Es posible crear unos botones para diversas opciones, yo tengo 5 botones en la página de inicio: - Crear una nueva pagina - Buscar notas - Cambiar a tema oscuro - Mostrar Información sobre la nota actual y recuento del total de notas - Reindexar todas las notas

{[Page: New]}    {[Search Space]}    {[Editor: Toggle Dark Mode]}

{[Stats: Show]}   {[Space: Reindex]}

Plantillas

Es necesario primero crear unas plantantillas, que nos permitirá listar las notas como si fueran hipervínculos interactivos, así será muy sencillo acceder a las notas con solo un clik:

Crea la nota templete/link.md y copia:

- [[{{name}}]]

Esta plantilla solo mostrará el título de la nota

templete/page

Crea la nota templete/page.md y copia uno de los siguiente ejemplo.

Te dejo tres opciones que puedes personalizar a tu gusto:

* [[{{name}}]] {{#if lastModified}} {{niceDate   lastModified}}{{/if}}

Esta plantilla solo mostrará el título de la nota y la fecha de la última modificación mostrando 2023-12-01

* [[{{name}}]] {{#if lastModified}}(modificado: {{niceDate lastModified}}){{/if}}

Esta plantilla solo mostrará el título de la nota y la fecha de la última modificación mostrando (modificado: 2023-12-01)

* [[{{name}}]] {{#if lastModified}} : {{niceDate lastModified}}{{/if}}

Esta plantilla solo mostrará el título de la nota y la fecha de la última modificación mostrando : 2023-12-01

Creando listados

Ahora si ya has creado las plantillas, ya estas preparado para crear los listados con los hipervinculos.

Últimas Notas

Mostrar las últimas 20 notas editadas o creadas

<!-- #query page where name != "{{page}}" order by lastModified desc limit 20 render [[templete/page]] -->
<!-- /query -->

Últimas 20 notas creadas o editadas a excepción de las que tengan en el título la palabra privado.

<!-- #query page where name !=~ /privado/  where name != "{{page}}" order by lastModified desc limit 20 render [[templete/page]] -->

<!-- /query -->

Notas por nombre de archivo

Mostrará todas las notas que tengan la palabra test en el nombre del archivo, hasta un máximo de 20, que serán las ultimas 20 editadas o creadas.

<!-- #query page where name =~ /test/   desc limit 20 render [[templete/page]] -->
<!-- /query -->

Notas con prioridades

Para editar o crear notas en función de su prioridad, pongo en el título, igual que el todo.txt (A), (B),…

Notas que tengan (A) en su título, mostrando las últimas 20 notas editadas.

<!-- #query page where name =~ /(A)/ desc limit 20 render [[templete/page]] -->
<!-- /query -->

Notas que tengan (B) en su título, , mostrando las últimas 20 notas editadas.

<!-- #query page where name =~ /(B)/ desc limit 20 render [[templete/page]] -->
<!-- /query -->

Notas que tengan (C) en su título, mostrando las últimas 20 notas editadas.

<!-- #query page where name =~ /(C)/ desc limit 20 render [[templete/page]] -->
<!-- /query -->

Etiquetas

Para buscar por la etiqueta, sabeis que en Markdown la etiqueta se representa por #blog. En este caso buscaremos recursívamente la etiqueta #blog

<!-- #query page where tags =~ "blog" select name render [[templete/link]] -->
<!-- /query -->

Publicado por Angel el Saturday 08 July del 2023



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.