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.
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]}
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
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
Ahora si ya has creado las plantillas, ya estas preparado para crear los listados con los hipervinculos.
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 -->
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 -->
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 -->
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

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