tags | title | created | modified | |
---|---|---|---|---|
|
Notable |
2020-05-27T07:02:32.450Z |
2020-05-27T07:03:11.162Z |
ciao mi chimamo lollo where all your notes and attachments will be stored, it has the following structure:
/path/to/your/data_directory
├─┬ attachments
│ ├── foo.ext
│ ├── bar.ext
│ └── …
└─┬ notes
├── foo.md
├── bar.md
└── …
- The data directory gives you freedom since your notes are never locked into some sort of proprietary database, all your files use sane formats and are easily accessible and portable.
- You can open your data directory via
Notable -> Open Data Directory
. - You can also change data directory at any time via
Notable -> Change Data Directory...
, the current content won't be copied over to the new one. - You can edit your notes/attachments without even using Notable, all changes you make to them will be reflected here instantly. In fact you could also import a Markdown note simply by copying it into the
notes
directory.
The data directory allows you to leverage third-party tools to have powerful features like synchronization, versioning and encryption, we'll talk about those in the advanced sections.
The sidebar is where all your notes are categorized.
- All Notes: This section contains all notes.
- Favorites: This section contains all notes you've favorited.
- Notebooks: This section contains all notes tagged with the special
Notebooks/*
tag. - Tags: This section contains all notes tagged with any tag except the special ones:
Notebooks/*
andTemplates/*
. - Templates: This section contains all notes tagged with the special
Templates/*
tag. These notes won't be displayed in any other category. - Untagged: This section contains all notes that have no tags.
- Trash: This section contains all notes that have been deleted. These notes won't be displayed in any other category.
You can create sub-categories in the following sections: Notebooks, Tags and Templates by using nested tags.
The middlebar shows you all notes contained in the currently active category, properly ordered and filtered by the search query.
To search just type something in the search bar.
The title of notes is searched in fuzzily, which basically means that you can omit some characters from the query: if for instance there's a note titled "Notable" you can also find it by typing "Noab" or "Notae", as long as the characters are in the right order the note will be found.
The content of notes is searched in too, but not fuzzily, a full-match is required in this case.
Next to the search bar there's also a button for creating a new note.
Right below the search bar you can change the order in which notes are being displayed.
By default this is by Title - Ascending
, so that the tutorial notes get displayed in order, but you might want to change this later to Date Modified - Descending
, so that the most recently edited notes are at the top.
Lastly there's the notes list.
Notes will have some badges if they are pinned, favorited or have attachments.
Pinned notes are displayed before the others.
If you right-click them you can access some commands, all of them are also available from the app menu, most of them are also available from the mainbar's toolbar.
The mainbar is where you can preview and edit the currently active note.
The toolbar contains buttons for triggering actions to the current note, all of them are also accessible via shortcuts.
Right below the toolbar there's the preview/editor/multi-editor area.
Rendered notes are displayed here.
When editing you'll use Monaco Editor, the same editor VS Code uses, which comes with features like multi-cursor built-in. Read about the shortcuts this editor supports in the [Shortcuts](@note/07 - Shortcuts.md) tutorial note.
In case the built-in editor doesn't cut it there's also a button in the toolbar for opening the current note in the default Markdown editor. We just can't include into Notable all features and nice plugins you might have in your default editor.
When 2 or more notes are selected a multi-note editor will be displayed in the mainbar, read more about this [here](@note/09 - Multi-Note Editing.md).
Notes are written in GitHub-Flavored Markdown, so you can write emojis (:joy:
-> 😂), strikethrough text etc. in a familiar fashion, additionally you can also write subscriptsexample, superscripts^example^ and footnotes1.
This also means that your notes aren't locked into any proprietary format.
Notes can have some metadata: if they are favorited or not, which tags they have, which attachments they have, etc. These metadata are written as Markdown front matter. This is taken care of for you.
Some syntax plugins for providing you KaTeX, AsciiMath and mermaid support are built-in, check out this note's source.
Wrap a formula in $$
to display it as a block:
Multi-line block formulas are supported too:
Wrap it in $
to display it inline:
The mhchem syntax for writing chemical expressions is supported too:
Note: In order to minimize conflicts there mustn't be spaces at the beginning and end of a single-line formula, and the ending
$
character musn't be followed by a digit. If you need to you can escape the$
character with a backslash.
Note: If your formula contains a
$
, you will have to wrap it in either double$$
or a code block in order to avoid clonflicts.
Wrap a formula in &&
to display it as a block:
&&sum_(i=1)^n i^3=((n(n+1))/2)^2&&
Wrap it in &
to display it inline: &e = mc^2&.
Note: In order to minimize conflicts there mustn't be spaces at the beginning and end of a formula, and the ending
&
character musn't be followed by a digit. If you need to you can escape the&
character with a backslash.
graph LR
Install --> Tutorial[Read the tutorial]
Tutorial --> Star
Tutorial --> Share
Tutorial -.-> mermaid[Realize how cool mermaid is]
Notable supports a custom <markdown>
HTML tag. Anything written inside it will be rendered as Markdown. This is particularly useful when you have to write raw HTML but you still want to write Markdown inside it, like when using the <details>
tag or when writing tables with multi-line content inside cells.
Click to show more...
- Embedded - _Markdown_Notes can have attachments, because sooner or later you'll want to save a file in a note, be it a boarding pass for your next trip or something else.
Attachments can be added by clicking the attachment icon in the mainbar's toolbar. Attachments are simply copied into your data directory, under the attachments
sub-directory.
You can open/remove them at any time.
Notes can have multiple tags, which are useful for better categorization.
-
Root: Root tags don't contain any forward slash (
/
). If there are any notebooks or templates defined they will be rendered inside the specialTags
section in the sidebar, otherwise theTags
parent section will be omitted. -
Nested: Tags can also be nested, indefinitely, just write them like a path, separating the levels with a forward slash:
foo/bar/baz
.
-
Notebooks: You've probably noticed that Notable supports notebooks too. To create one just add a tag starting with
Notebooks/
to a note. -
Templates: Notable also supports Templates, to create one just add the
Templates
tag to a note. Of course nesting is supported here too, i.e.Templates/Work
.
Feel free to use these features, if you don't need them their icons won't be displayed in the sidebar.
Tags with children can be collapsed/expanded, just right-click them and select the option or double-click them.
There are multiple ways to add/remove tags:
- Single-note editing: There's a button in the toolbar for editing a note's tags.
- Multi-note editing: Tags can be added/removed from multiple notes at once via the [multi-note editing](@note/09 - Multi-Note Editing.md) features provided.
- Advanced search & replace: Alternatively you could just open your data directory with your editor and perform a search & replace there, this way you can also use advanced features like regexes.
An OS-specific version of this document is available via the
Help -> View Shortcuts
menu item.
The following are macOS shortcuts, if you're using a different OS replace Cmd with Ctrl, or Alt if Ctrl is already used.
- Cmd+N - New.
- Cmd+Alt+Shift+N - New from Template.
- Cmd+Shift+N - Duplicate.
- Cmd+O - Quick open.
- Cmd+P - Quick open.
- Cmd+Alt+O - Open in default app.
- Cmd+Alt+R - Reveal in Finder/Folder.
- Cmd+E - Toggle editing.
- Cmd+Shift+E - Toggle editing.
- Cmd+Shift+T - Toggle tags editing.
- Cmd+Shift+A - Toggle attachments editing.
- Cmd+D - Toggle favorite.
- Cmd+Shift+D - Toggle pin.
- Cmd+Backspace - Move to trash, when previewing.
- Delete - Move to trash, when previewing.
- Cmd+Alt+Backspace - Move to trash, when editing.
- Cmd+Shift+Backspace - Restore from trash.
- Shift+Delete - Restore from trash.
- Cmd+Alt+Shift+Backspace - Permanently Delete.
- Ctrl+Delete - Permanently Delete.
- Cmd+Z - Undo.
- Cmd+Shift+Z - Redo.
- Alt+Click - Insert a new cursor.
- Cmd+Enter - Insert a new line below the current one.
- Cmd+Shift+Enter - Insert a new line above the current one.
- Cmd+Alt+Up - Insert a new cursor above.
- Cmd+Alt+Down - Insert a new cursor below.
- Cmd+Ctrl+Up - Move current line above.
- Cmd+Ctrl+Down - Move current line below.
- Cmd+D - Select the next match.
- Cmd+Shift+L - Select all matches.
- Alt-Z - Toggle word wrapping.
- Alt-M - Toggle the minimap.
- Alt-B - Toggle scroll beyond last line.
- Alt-L - Toggle line numbers.
- Alt+Enter - Toggle a task.
- Alt+D - Toggle a task's check mark.
- Cmd+Alt+A - Select all notes.
- Cmd+Alt+I - Invert notes selection.
- Cmd+Alt+C - Clear notes selection.
- Ctrl+Alt+Shift+Tab - Previous tag.
- Ctrl+Alt+Tab - Next tag.
- Ctrl+Alt+PageUp - Previous tag.
- Ctrl+Alt+PageDown - Next tag.
- Up - Previous note, when the search bar is focused.
- Left - Previous note, when previewing.
- Ctrl+Shift+Tab - Previous note.
- Ctrl+PageUp - Previous note.
- Down - Next note, when the search bar is focused.
- Right - Next note, when previewing.
- Ctrl+Tab - Next note.
- Ctrl+PageDown - Next note.
- Down - Scroll note down, when no input is focused.
- Up - Scroll note up, when no input is focused.
- Spacebar - Scroll note down, when no input is focused.
- Shift+Spacebar - Scroll note up, when no input is focused.
- Cmd+S - Switch to preview mode, when editing.
- Esc - Close the multi-editor or switch to preview mode, when editing.
- Cmd+F - Focus to search bar.
- Cmd+Alt+F - Toggle focus mode.
- Ctrl+Alt+Shift+M - Toggle menu bar.
- Cmd+Alt+Shift+S - Toggle sidebar.
- Cmd+Alt+S - Toggle split view mode.
- Cmd+Alt+Z - Toggle zen mode.
- Cmd+Shift+O - Open Data Directory.
- Cmd+Shift+X - Change Data Directory...
- F5 - Reload the window.
You can import the following formats via Notable -> Import
:
- Markdown files with extension:
md
,mkd
,mkdn
,mdwn
,mdown
,markdown
,markdn
,mdtxt
,mdtext
ortxt
. - Evernotes' exports with extension:
enex
.
Alternatively you could also just put your Markdown notes into the notes
sub-directory into your data directory.
The more notes you are importing the longer it will take, in some cases the interface may freeze until the operation is completed.
Newly imported tags will be tagged with a special Import-XXXX
tag, so that you can easily edit them later using [multi-note editing](@note/09 - Multi-Note Editing.md).
Some multi-note editing features are built-in.
There are multiple ways to select notes:
-
Click: you can toggle a note's selection just by clicking it in the middlebar with Cmd+Click on macOS, or with Ctrl+Click elsewhere.
-
Shortcuts: some shortcuts are provided under the
Edit
menu entry for selecting all notes, inverting the selection and unselecting all of them.
When 2 or more notes are selected a multi-note editor will be displayed in the mainbar, you'll be asked for confirmation for all changes that will mutate the notes.
These are the actions you can take on selected note:
- Favorite/unfavorite them.
- Pin/unpin them.
- Move to trash/restore/permanently delete them.
- Open them in the default app.
- Add one or multiple tags to them. Useful when importing exported Evernote notebooks since the notebook tag is not preserved.
- Remove one or multiple tags from them. Useful when editing imported notes, which get automatically tagged with a special
Import-XXXX
tag, so that you can easily select them all for multi-editing.
If you need more advanced multi-note editing, like global search & replace, remember that your notes are just plain Markdown files.
You could open your data directory into your favorite editor of choice and perform the search & replace there, this way you can also use advanced features like regexes.
All the edits performed with a third-party application will be reflected into Notable immediately.
Sometimes, like when writing a tutorial for a note-taking app 😉, you may need to link to other notes or embed a few attachments. Notable makes this easy for you.
These special links can also be right-clicked so that you can perform some actions on them.
Attachments can be rendered inline, linked to, and linked to via a button. The @attachment
token is used for this.
![Icon](@attachment/icon_small.png)
[Icon](@attachment/icon_small.png)
[](@attachment/icon_small.png)
Notes can be linked to, and linked to via a button. The @note
token is used for this. Wiki-style links are supported too.
[Shortcuts](@note/07 - Shortcuts.md)
[](@note/07 - Shortcuts.md)
[[Importing|08 - Importing.md]]
[[08 - Importing]]
[Shortcuts](@note/07 - Shortcuts.md)
[](@note/07 - Shortcuts.md)
[[Importing|08 - Importing.md]]
[[08 - Importing]]
Tags can be linked to, and linked to via a button. The @tag
token is used for this.
[Basics](@tag/Basics)
[](@tag/Basics)
Searches can be linked to, and linked to via a button. The @search
token is used for this.
[linking](@search/linking)
[](@search/linking)
Notable doesn't have synchronization built-in, but you can have your data synchronized across computers just by putting the data directory into a shared folder, like Dropbox/Google Drive/etc.
This way the third-party service will take care of the synchronization.
Notable doesn't have a mobile app yet, but there are many apps for editing Markdown files already on mobile.
If you put your data directory into a shared folder, like Dropbox/Google Drive/etc. you could use any of those apps for editing notes or making new ones.
It wouldn't be perfect, especially if you need to change some metadata or add an attachment, but it would be ok most of the times.
Notable doesn't have collaborative editing built-in, but if you put your data directory in a shared folder, like Dropbox/Google Drive/etc. then multiple people can access it and make edits at the same time.
Just make sure no 2 people are working on the same note at the same time, or some work might get lost.
This is by no means a perfect solution though.
Notable doesn't have version control built-in, but since the data directory is just a regular directory you could make it a git repository and every once in a while take a snapshot of your notes, or perhaps a small script could make commits automatically for you everytime something changes.
If there's a big demand for this perhaps support for version controlled notes can be added to Notable itself, let us know if you need this.
Notable doesn't support encrypted notes yet, but if you really need this you could make an encrypted image on your computer and put a data directory in there.
This way the third-party program will take care of the encryption.
If there's a big demand for this perhaps support for encrypted notes can be added to Notable itself, let us know if you need this.
Footnotes
-
This is a footnote, you don't need to manually write it at the bottom of the document. ↩