From 3e22bfa36c38c533584bd50b549577e9aecbf8cc Mon Sep 17 00:00:00 2001 From: Ramin Honary Date: Mon, 28 Nov 2022 02:23:44 +0900 Subject: ramin-honary: formatting changes to presentation page --- 2022/talks/rolodex.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/2022/talks/rolodex.md b/2022/talks/rolodex.md index 8ec7c6aa..ffcac981 100644 --- a/2022/talks/rolodex.md +++ b/2022/talks/rolodex.md @@ -40,16 +40,16 @@ an external database software to index the notes. It also provides a very rich set of "actions" so that notes not only link to each other, but can also trigger Emacs to execute code as well. -## Presentation outline: +# Presentation outline: -### Quick overview of the Zettelkasten methodology +## Quick overview of the Zettelkasten methodology - **Note:** most of what I say about the Zettelkasten method comes from Sacha Fast of - **Zettelkasten is:** a database of interconnected ideas -### Tools I use in day-to-day writing +## Tools I use in day-to-day writing - **Hyperbole:** for hyperlinking, search, project management @@ -63,7 +63,7 @@ but can also trigger Emacs to execute code as well. - **Magit:** Git revision control of my plain-text database -### Quick overview of Hyperbole +## Quick overview of Hyperbole - **Core functionality:** a markup language for hyperlinks @@ -72,7 +72,7 @@ but can also trigger Emacs to execute code as well. - **HyRolo** is the feature I use as my Zettelkasten. -### Configuration of Hyperbole using `use-package` +## Configuration of Hyperbole using `use-package` ```emacs-lisp (use-package hyperbole @@ -82,7 +82,7 @@ but can also trigger Emacs to execute code as well. (setq hyrolo-date-format "%Y-%m-%d %H:%M:%S")) ``` -### The Hyperbole Menu-Driven User Interface +## The Hyperbole Menu-Driven User Interface - Menus are a kind of modal user interface @@ -92,14 +92,14 @@ but can also trigger Emacs to execute code as well. - Works a little like `which-key` -### Getting started with **HyRolo**: Create a *zettel* +## Getting started with **HyRolo**: Create a *zettel* - Add entry: `{C-h h r a}` "*hyperbole rolodex add*" - Prompts you for a title for the entry - The Zettelkasten file (e.g. ~idea.org~) is opened - Write the body of the *zettel*, save the file. -### Searching the *HyRolo* database +## Searching the *HyRolo* database - Multiple search options: by **string**, by **regex**, by **word**. @@ -111,7 +111,7 @@ but can also trigger Emacs to execute code as well. - Read-only mode buffer with useful single-key navigation. -### Searching the **HyRolo** database +## Searching the **HyRolo** database - **`{o}` as in "overview":** hides all but the headings @@ -129,7 +129,7 @@ but can also trigger Emacs to execute code as well. using this command inserts a new timestamp, I just use `{C-/}` to undo insertion of the timestamp. -### How is **HyRolo** a Zettelkasten? +## How is **HyRolo** a Zettelkasten? - **Key take-away:** The Hyperbole hyperlink markup language lets you execute *arbitrary Emacs commands.* @@ -137,7 +137,7 @@ but can also trigger Emacs to execute code as well. - To link Zettelkasten entries, create an hyperlinks that execute a **HyRolo** search. -### How to create an explicit link +## How to create an explicit link 1. Highlight text to be linked @@ -149,14 +149,14 @@ but can also trigger Emacs to execute code as well. 5. Prompted for search string: `hyperbole` -### How "explicit buttons" encode actions +## How "explicit buttons" encode actions - A **separate file** from the HyRolo flat-file database. - By default, called `.hypb`, exists in the same directory as the HyRolo flat-file database. -### Conclusion +## Conclusion 1. A Zettelkasten is database of ideas linked together -- cgit v1.2.3