Kardnote 1.0.5 – Note-taking with Markdown. Kardnote aims to provide a daily note-taking tool with the power of Markdown. However, Markdown is optional here; it also has an intuitive rich-text editing mode. In this mode, you even don’t need to know what Markdown is. Kardnote offers a balance of simple. Android: If you like writing in Markdown (and you should), Draft is a great note taking app for Android with Dropbox syncing and a clean interface. Today we’re excited to announce that Markdown support has been added to the latest update of Simplenote for iOS. To enable Markdown for a note, just tap on the ‘Markdown’ button in the note info panel. You can then swipe on the note editor to view the Markdown preview. Zettlr is an impressive Markdown editor that can be used as a note-taking application. It features all the essential features needed in a note app even though there’s no cloud integration. You can choose to store your files offline or sync the note folder with any of your cloud storage services.
- Kardnote 1 0 5 – Note Taking With Markdown Code
- Kardnote 1 0 5 – Note Taking With Markdown Table
- Kardnote 1 0 5 – Note Taking With Markdown Free
- Kardnote 1 0 5 – Note Taking With Markdown Letters
Released:
A cross-platform simplenote-syncing note-taking app inspired by Notational Velocity.
Project description
nvpy is a simplenote-syncing note-taking tool inspired by NotationalVelocity (and a little bit by nvALT too) on OSX and ResophNotes onWindows. It is significantly uglier, but it is cross-platform. Yes,you heard right, you can run this on Linux (tested), Windows (tested)and OS X (lightly tested).
It was written by Charl Botha, who needed a simplenote client on Linux and doesn’t mind ugliness (that much). Sjaak Westdijk has contributed significantly to the codebase since right after the 0.8.5 release.
- nvpy lives happily at https://github.com/cpbotha/nvpy
- For news and discussion, join the public nvpy google group or subscribe to its RSS topic feed.
DISCLAIMER
If nvpy blows up your computer, loses your job or just deletes allyour notes, I am NOT liable for anything. Also see the liabilityclause at the end of the new BSD licence text in the COPYRIGHT file.
That being said, I use nvpy daily on my own precious notes databaseand it hasn’t disappointed me (yet).
Screenshots and screencasts
- Screenshot taken shortly before the 0.9.7 release (clam theme, droid font):
- Screencast of nvpy’s inter-note linking (May 27, 2012): http://youtu.be/NXuVMZr31SI
- Screencast of nvpy’s gstyle search mode (October 18, 2012): http://youtu.be/dzILoLC5vRM
- Picasa Web album containing various screenshots over time.
A note on automatic syncing
- When nvPY starts up, it automatically performs a full sync. When you start it up for the first time, this can take quite a while. On subsquent startups, it’s much faster, as it maintains its own database on disk.
- While running, nvPY automatically and continuously saves and syncs any changes to disk and to simplenote. You don’t have to do anything besides typing your notes.
- If you edit the same note simultaneously in nvPY and for example the web interface, these changes will be merged as you work.
- If you add or delete notes from a completely different location, nvPY will not pick this up until your next full sync. In the future, this will also happen automatically.
- In short: You usually don’t have to worry about syncing and saving, simplenote takes care of this. If you have any more questions, please post them in the nvpy google group.
Installation
nvPY works only on Python 3.6 or later. If you want to work on python 2.7, please use nvPY v1.2.x.
To install the latest development version from github, do:
OR, to install the latest stable version from pypi, do:
github always has the latest development version, whereas I uploadtagged snapshots (v0.9 for example) to pypi.
For more detailed installation recipes, also for beginners, and for instructions on how to integrate nvPY with your Linux desktop environment, see the nvPY installation guide.
How to run for the first time
Create a file called .nvpy.cfg in your home directory that looks likethe following:
If you installed this via pip install, you should now be able to startthe application by typing “nvpy”. The first time you run it, it will takea while as it downloads all of your simplenote notes. Subsequent runsare much faster as it uses the database it stores in your home directory.
If you prefer to run from your git clone, you can just invoke python on nvpy.py, or on the nvpy package directory.
The example nvpy.cfg shows how you can configure the fontfamily and size, the widget theme (!) configure nvpy to save and load notes as clear text, disable simplenote syncing, and so forth.
Making nvpy slightly less ugly on Linux
On Linux, I set the nvpy ttk theme to clam (instead of default; the exampleconfig above has more information about themes), and I select nicer fonts. Therelevant config options are as follows:
On Debian systems, you have to install the fonts-droid package to be able toselect the attractive droid sans mono font. ubuntu mono is also good andshould work out of the box on Ubuntu installations.
Let us know on the Google group if you have suggestions for further decreasingthe level of ugliness!
Theme Customization
nvPY was prepared two themes. You can apply it by editing nvpy.cfg.
Light Theme:
Dark Theme:
If you dont like it, it would be better to customize the theme as your like.Let’s change some options based on the above theme.Options are accept 3 formats:
- Hex triplet format (#rrggbb)
- Shorthand hex triplet format (#rgb)
- Color names (See color names list and color chart)
Note: during customizing the theme we highly recommend setting simplenote_sync = 0 to disable sync.Because prevent reach the API rate limit by automatic full synchronization at startup.
Keyboard handling
nvPY was designed for lightning-speed note-taking and management withthe keyboard. As you type words in the search bar, the list of notesfound will be refined. In the default search mode (“gstyle”), it findsnotes that contain all the words you enter. For example:
Will find all notes tagged with both “work” and “leads” containing thewords “python” and “imaging” (anywhere, and in any order) and the exactphrase “exact phrase”. The default is to search with case-sensitivity.This can be changed with the CS checkbox. Remember though thatcase-sensitivity has a significant effect on search speed.
By editing the config file, or by toggling the search mode option menu,you can use regular expression search mode. This is of course much morepowerful, but is much slower than gstyle. The difference is noticeableon large note collections.
Here’s a summary of the different shortcut keys that you can use in nvPY:
Key combo | Action |
---|---|
Ctrl-? | Display these key-bindings. |
Ctrl-A | Select all text when in the note editor. |
Ctrl-D | Move note to trash. This can be easily recovered using the simplenote webapp. |
Ctrl-F | Start real-time incremental regular expression search. As you type, notes list is filtered. Up / down cursor keys go to previous / next note. |
Ctrl-G | Edit tags for currently selected note. Press ESC to return to note editing. |
Ctrl-J | Navigate (down) to next note in list. (VIM binding) |
Ctrl-K | Navigate (up) to previous note in list. (VIM binding) |
Ctrl-M | Render Markdown note to HTML and open browser window. |
Ctrl-N | Create new note. |
Ctrl-Q | Exit nvPY. |
Ctrl-R | Render reStructuredText (reST) note to HTML and open browser window. |
Ctrl-S | Force sync of current note with simplenote server. Saving to disc and syncing to server also happen continuously in the background. |
Ctrl-Shift-S | Toggle a pinned button. |
Ctrl-Y | Redo note edits. |
Ctrl-Z | Undo note edits. |
Ctrl-SPACE | In search box, autocomplete tag under cursor. Keep on pressing for more alternatives. |
Ctrl-+/- | Increase or decrease the font size. |
Ctrl-BS | Delete previous word in the note editor. |
Ctrl-Delete | Delete next word in the note editor. |
ESC | Go from edit mode to notes list. |
Ctrl-[ | Same as ESC. (VIM binding) |
ENTER | Start editing currently selected note. If there’s a search string but no notes in the list, ENTER creates a new note with that search string as its title. |
Features
- Syncs with simplenote.
- Support for simplenote tags and note pinning.
- Partial syncs (whilst notes are being edited) are done by abackground thread so you can keep on working at light speed.
- Can be used offline, also without simplenote account.
- Search box does realtime gstyle or regular expression searching in all yournotes. All occurrences of the search string are alsohighlighted in currently active note.
- Markdown rendering to browser.
- Continuous rendering mode: If you activate this beforestarting the markdown rendering, nvpy will render new html ofthe currently open note every few seconds. Due to the refreshtag in the generated HTML, the browser will refresh every fewseconds. MAGIC UPDATES!
- reStructuredText (reST) rendering to browser. Yes, you can use nvPYas your reST previewer.
- Automatic hyperlink highlighting in text widget.
- KickAss(tm) inter-note linking with [[note name]]. If note name isnot found in current list of notes, assumes it’s a regular expressionand sets it in the search bar. See the screencast.
Planned features
- sqlite storage backend.
- Full(ish) screen mode.
- Prettiness.
Bugs and feedback
- Report bugs with the github issue tracker.
- It’s an even better idea to clone, fix and then send me a pull request.
- If you have questions, or would like to discuss nvpy-related matters, please do so via the nvpy google discussion group / mailing list.
- If you really like nvpy, you could make me and you even happier by tipping me with paypal!
Credits
- Sjaak Westdijk made significant contributions to the code starting after the 0.8.5 release.
- nvpy uses the fantastic simplenote.py library by mrtazz.
- The brilliant application icon, a blue mini car (not as fast as the notational velocity rocket, get it?), is by Cemagraphics.
- Thank you very much peeps for the PayPal tips!* stfa* https://github.com/gudnm* stephen powell* Robert Munger* Jordan McCommons* Jan Steinocher* T Anderson
Running Tests
Run the following command.
NOTE: While test cases are running, the nvpy window is displayed many times. It will impede your work.
Release historyRelease notifications | RSS feed
2.1.0
2.0.2
2.0.1
2.0.0
1.2.2
1.2.1
1.2.0
1.1.0
1.0.0
0.9.7
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.5
0.8
0.7.1
0.7
0.6
0.5
Kardnote 1 0 5 – Note Taking With Markdown Code
0.4
![Kardnote Kardnote](https://www.macbed.com/wp-content/uploads/2017/06/57500.png)
0.3
0.2
0.1
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size nvpy-2.1.0.tar.gz (1.3 MB) | File type Source | Python version None | Upload date | Hashes |
Hashes for nvpy-2.1.0.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | 12a69811800aaa070674d8611b4d8dbc26705f3e70ccf09e96610ab43f27a95e |
MD5 | ad461dd952103b6a6cabcecc0b034459 |
BLAKE2-256 | 1f82744c378b67e43480b6b0c19bb107b5000ac5475188dba333a81e7d50821d |
![Kardnote Kardnote](https://exploratory.io/note/kanaugust/An-Introduction-to-Note-with-Simple-Markdown-Editor-5790975430740516/note_content/libs/exploratory/images/p46.png)
VS Notes is a simple tool that takes care of the creation and management of plain text notes and harnesses the power of VS Code via the Command Palette.
- Taking Notes
- Note Filename
- Access commands quickly from the VS Code command palette
Ctrl/Cmd + Shift + p
. - Set a base folder for your notes and all notes created will be saved in that folder.
- Easily access latest notes with
Open Note
command. - Retrieve notes via tags in YAML encoded frontmatter on your notes.
- Open your note folder in a new window.
- View your notes and tags in your filebar.
- Automatically insert a VS Code snippet upon creation of a new note.
- Commit and push to your upstream repository with a single command.
- New Create a note in a currently open workspace.
- Install the extension from the VS Code Extension menu or click install on this page.
- Open the command palette
Ctrl/Cmd + Shift + p
and typevsnotes
. Select Run Setup. - Click start and then select a directory to save your notes to.
Kardnote 1 0 5 – Note Taking With Markdown Table
To modify other settings, open the VS Code settings
Preferences > Settings
or hit Ctrl/Cmd + ,
and type in vsnotes in the search bar. To override the setting, copy it over to your user settings file and modify.- Access VSNotes commands in the command pallette by pressing
ctrl/cmd + shift + p
and typing vsnotes.
VSNotes is just a quick way to create files in a single location and retrieve them later. Harness the power of VSCode and the extension ecosystem to customize your note taking workflow. The default file type is markdown and features are built around taking markdown notes. However if you want to save your notes as other types of plain text files, you can change the settings to append a different file extension.
[New in 0.6.0] Create a note in one of the currently open workspaces with the new Create note in workspace command. If you have multiple workspaces open, you will be down a dropdown list to pick which workspace to create a note in.
Note Filename
When creating a new note, VS Notes will look at the
vsnotes.defaultNoteTitle
setting to grab the format for the file name. This string contains several tokens that is converted by VS Notes when a note is created. Tokens can be modified in the vsnotes.tokens
setting, but shouldn't be modified unless necessary. When asked to input a title for your new note, VSNotes can detect file paths and will create subfolders as necessary.Filename Tokens
Kardnote 1 0 5 – Note Taking With Markdown Free
Tokens are added to the
defaultNoteTitle
setting and will automatically insert desired data into the file name of the note. This gives us the ability to specify a simple title for a note and have additional metadata added to the file name.- datetime: Inserts the current date time in a format specified by the format key. Formatting options. Don't modify type or token keys unless you know what you're doing.
- title: When you create a new note, VS Notes will ask you for a title for the note. After entering a title, it will replace this token with the input text. There shouldn't be any need to modify this setting.
- extension: The file extension for the file. Defaults to markdown but you can change it to whatever you want. For example, if you prefer plain text notes, change it to
.txt
.
Additional Note Titles
[New in 0.7.1] Added a new option
vsnotes.additionalNoteTitles
which is an array that contains note title tokens. If there are any tokens in this array, a picker will be shown with the option to choose which note title format you'd like to use.File Path Detection
VSNotes understands file paths and will create folders as necessary. Audiothing satellite kontakt. When prompted for a note title, inputting a path will nest the new note under the folders designated in the path. All paths are generated from the main notes folder.
Input text delimited by your system's file path separator. Windows:
Mac/Linux: /
VSCode generates necessary subfolders and places the new note inside
Default Template
[New in 0.2.0] VS Notes will automatically execute a snippet after creating a note to pre-populate the note with a handy form template. The default snippet is called
vsnote_template_default
and created for the markdown language. You can override it by adding this option to your settings.json file and pointing it to a custom snippet you've created.- Set
langId
to the desired language andname
to a snippet's name. - Set
langId
to a language andname
tonull
and a menu will open with all available snippets for your chosen language. - Set both
langId
andname
to null to disable automatic snippet insertion.
Custom Templates
[New in 0.7.0] VS Notes adds the ability to choose markdown snippets on new note creation. To use this new feature, you first must add markdown snippets with a
vsnote_template_
prefix.Navigate to
Code > Preferences > User Snippets > Markdown
and add additional snippets. For example:Once you create your snippet in
settings.json
, add the vsnotes.templates
to your settings and add the name of the template (without the vsnote_template_
prefix)Afterwards when you execute the
Create a New Note
command, you will be shown a prompt to select which template you'd like to use for your new note. To use the default template, hit escape.Tags
[New in 0.2.0] VS Notes adds the ability to pull tags out of documents containing a YAMLfrontmatter block (a la jekyll's frontmatter). YAML frontmatter is a way to encode machine parsable data in a way that is friendly to read and write.
If a file in your note folder has YAML frontmatter with a tag array, VS Notes will extract the tags from the note and show you all notes with specific tags.
Example YAML frontmatter
VS Notes ships with a default YAML encoded snippet that it will insert on creation of a new note.
Custom Activity Bar Section & Explorer View
[New in 0.5.1] VS Notes moves the treeview into it's own custom location in the activity bar.
Access your notes no matter what you're doing. This new treeview adds a quick way to access your tags or files at any time by placing a small window in your explorer (file bar) that displays your tags and the contents of your note folder. Now you don't have to navigate away from a project or open a new window to reference your notes. Quick and easy.
[New in 0.5.1] Show or hide the tags or files section of the treeview with the
treeviewHideTags
and treeviewHideFiles
settings.Commit and Push
[New in 0.4.0] The Commit and Push command is a simple way to add all changes, commit, and push your changes if a version control system like Git is set up in your notes folder. The default command is set up for *nix style systems and requires the git command be accessible.
To customize the command and the default command and commit message, update the settings:
vsnotes.commitPushShellCommand
and vsnotes.commitPushDefaultCommitMessage
.Kardnote 1 0 5 – Note Taking With Markdown Letters
Available settings
- Customize your default template with snippets. Create your own snippets and automatically have them populate when creating a new note with the
vsnotes.defaultSnippet
setting. - Take advantage of built in markdown features in VSCode. VS Code has some very rich Markdown features to take advantage of.
- Supercharge your markdown workflow with extensions. Find extensions in the marketplace to add markdown functionality to your workflow.
These lovely people have helped make VS Notes a better tool for everybody! Thank you!
- VSCode icon created by Phil Helm