-- Leo's gemini proxy
-- Connecting to sl1200.dystopic.world:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini;lang=es-ES
2021-04-01
He probado varias opciones para redactar mi propio diario de notas en el que ir apuntando sobre todo lo que voy haciendo en el ordenador, como un registro para saber qué programas instalo, cómo los instalo, configuraciones y demás. La opción más sencilla que he encontrado es usar JRNL, que es un software muy sencillo con estas cacterísticas:
Funciona en el terminal a través de unas sencillas órdenes en la línea de comandos.
El diario se genera como un único archivo de texto, aunque puedes crear varios diarios diferentes, cada uno en un archivo de texto.
Cada vez que introduces una entrada desde línea de comandos se agrega un nuevo párrafo en el archivo de texto.
Cada entrada comienza en el archivo de texto con la fecha y después el título. El título de la entrada será la primera frase de lo que escribas.
Puedes configurarlo para que el archivo esté encriptado. Si lo haces, cada vez que accedas a añadir, editar o consultar entradas deberás introducir la clave.
Puedes crear entradas directamente desde línea de comandos o configurar tu editor de texto favorito para redactarlas desde él. En mi caso he optado por nano. Cada vez que ejecuto jrnl, introduzco la clave y se abre nano, redacto la entrada y al grabar se edita el archivo de mi diario.
python3 -m pip install --user pipx sudo apt-get install python3-venv pipx install jrnl
Para crear una nueva entrada desde línea de comandos, por ejemplo:
jrnl Ejemplo. Redactando un pequeño tutorial sobre journal
Esta entrada se vería así en el diario, pero en colores:
21-11-2020 Journal. | Redactando un pequeño tutorial sobre journal
Si lo que quieres es introducir una entrada desde tu editor de texto, simplemente:
jrnl
Para añadir etiquetas, usa @, por ejemplo:
jrnl Ejemplo. Redactando un pequeño @tutorial sobre @journal
Para listar las entradas con una determinada etiqueta:
jrnl @[nombre de la etiqueta]
Para listar todas las etiquetas que has creado en tu diario:
jrnl --tags
Para marcar como favorito usa *, por ejemplo:
jrnl *Ejemplo. Redactando un pequeño tutorial sobre journal
Para listar favoritos:
jrnl -starred
Editar entradas con tu editor de texto:
jrnl --edit
Para ver la ayuda:
jrnl --help
El programa tiene muchas otras opciones pero las anteriores son las que yo suelo usar. Puedes listar por fecha, listar las últimas...
También puedes crear varios archivos de diario, uno para el trabajo, otro para casa... En mi caso sólo uso uno, si quieres tener varios deberás editar el archivo de configuración:
~/.config/jrnl/jrnl.yaml
Añadiendo en el apartado de journals, por ejemplo:
journals: default: encrypt: true journal: [ruta completa]/journal.txt trabajo: encrypt: false journal: [ruta completa]/trabajo.txt
Y cuando quieras usar por ejemplo el de trabajo:
jrnl trabajo Hoy trabajo de sol a sol.
Y para cualquier orden añadir el nombre del diario tras la orden jrnl
Os recomiendo dedicar unos minutos a estudiar el uso avanzado del programa donde se detalla la configuración y personalización del programa: formatos de fecha, colores... Este es el contenido de mi archivo de configuración:
colors: body: none date: red tags: yellow title: yellow default_hour: 9 default_minute: 0 editor: nano encrypt: false highlight: true indent_character: '|' journals: default: encrypt: true journal: [ruta completa]/journal.txt linewrap: 79 tagsymbols: '@' template: false timeformat: '%d-%m-%Y' version: v2.4.5
Para encriptar tu diario por defecto:
jrnl --encrypt
Para encriptar otro archivo de diario:
jrnl [nombre del diario]--encrypt
Después te pedirá una clave que te volverá a pedir cada vez que crees nuevas entradas en tu diario o para listarlas o editarlas. Para desencriptar un archivo de diario:
jrnl --decrypt
El programa me gusta muchísimo pero en mi opinión no es nada si no fuera posible la sincronización en varios ordenadores. En mi caso para sincronizar mi diario y muchos otros documentos utilizo Syncthing, que es una auténtica maravilla.
-- Response ended
-- Page fetched on Fri May 17 06:29:23 2024