All Projects → mmagnus → Geekbook

mmagnus / Geekbook

Licence: gpl-3.0
G33KB00K3 - fun to read & fun to write -- 🤓 eXtreme eXtendable note taking system for nerds/geeks (including scientists!) docs: http://geekbook.rtfd.io = beautiful html generator of your markdown-based notes

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Geekbook

Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (+12306.45%)
Mutual labels:  note-taking, notes
Takenote
TakeNote is a note-taking app for the web. You can use the demo app at takenote.dev. It is a static site without a database and does not sync your notes to the cloud. The notes are persisted temporarily in local storage, but you can download all notes in markdown format as a zip.
Stars: ✭ 5,180 (+16609.68%)
Mutual labels:  note-taking, notes
Org Wiki
Wiki for Emacs org-mode built on top of Emacs org-mode.
Stars: ✭ 319 (+929.03%)
Mutual labels:  notes, emacs
Issue Tracker Zh
中文GitHub反馈区
Stars: ✭ 267 (+761.29%)
Mutual labels:  note-taking, notes
Vscodenotebook
📝 Use VS Code as a reliable note-taking/journal application
Stars: ✭ 584 (+1783.87%)
Mutual labels:  note-taking, notes
Deer
✏️A modern, fast, beautiful note taking app, built on Electron and React
Stars: ✭ 267 (+761.29%)
Mutual labels:  note-taking, notes
Org Roam Server
A Web Application to Visualize the Org-Roam Database
Stars: ✭ 443 (+1329.03%)
Mutual labels:  note-taking, emacs
jot
Command-line note-taking for minimalists
Stars: ✭ 24 (-22.58%)
Mutual labels:  notes, note-taking
Notecalc3
NoteCalc is a handy calculator trying to bring the advantages of Soulver to the web.
Stars: ✭ 879 (+2735.48%)
Mutual labels:  note-taking, notes
Jrnl
Collect your thoughts and notes without leaving the command line.
Stars: ✭ 5,126 (+16435.48%)
Mutual labels:  note-taking, notes
notes-app-cli
A command line interface for Notes.app on macOS.
Stars: ✭ 32 (+3.23%)
Mutual labels:  notes, note-taking
Instanote
Note keeping done in PHP 5.2 and JSON
Stars: ✭ 11 (-64.52%)
Mutual labels:  note-taking, notes
uwunote
Kinda like Windows 10 Sticky notes but subjectively better - Written in go and GTK3+
Stars: ✭ 16 (-48.39%)
Mutual labels:  notes, note-taking
Lifelong Learning
✅ ✅ ✅ A massive repo filled with notes on everything from coding to philosophy to psychology to marketing to product
Stars: ✭ 297 (+858.06%)
Mutual labels:  note-taking, notes
flawesome
Productivity Tool
Stars: ✭ 56 (+80.65%)
Mutual labels:  notes, note-taking
Stup
Daily notes in the terminal 🐧
Stars: ✭ 340 (+996.77%)
Mutual labels:  note-taking, notes
octo
Build your knowledge base
Stars: ✭ 252 (+712.9%)
Mutual labels:  notes, note-taking
note-keeper
📓 A tiny bash tool for taking and organizing notes.
Stars: ✭ 58 (+87.1%)
Mutual labels:  notes, note-taking
Deft
Deft for Emacs
Stars: ✭ 521 (+1580.65%)
Mutual labels:  note-taking, emacs
Org Noter
Emacs document annotator, using Org-mode
Stars: ✭ 671 (+2064.52%)
Mutual labels:  notes, emacs

geekbook3 - note taking system for nerds/geeks!

Marcin Magnus (mmagnus) & Pietro Boccaletto (akaped)

Twitter Follow tag Build Status Documentation Status http://www.gnu.org/licenses/gpl-3.0.html PayPal donate button Flattr donate button

Motto: Notes are like your code.

(geekbook3 since finally Geekbook uses Python 3)

G33KB00K3 - fun to read & fun to write -- 🤓 eXtreme eXtendable note taking system for nerds/geeks (including scientists!) (= beautiful html generator of your markdown-based notes) docs: http://geekbook.rtfd.io

THE LATEST

Geekbook Bookify - a plugin to process your notes into e-books

MOTIVATION

I started using MoinMoin for my personal notes in 2008, but something was missing... I started then playing with simple notes in Markdown written in my Emacs. The next step was to write a system to convert this notes into HTML. The system was drafted in Gdańsk, at the PTBI conference (2012) when I decided to write a tool to process a folder with notes written in Markdown. I wanted to use my CSS style and then more, and more some unique features that I found very useful for myself. I think, at the moment, the project converged pretty much to tools like http://jekyllrb.com and https://www.mkdocs.org.

Figure. From an (old) homepage to a note.

Figure. A new Homepage.

A neat way how to combine Emacs/Atom/Sublime/iA Writer editor + Markdown Syntax + Git + Html engine (bootstrap/python) to get the best notes-talking experience ever. Highly customizable with plugins written in Python. What's the most important, under the hood it's just a set of Markdown files.. you can do with them whatever you want, e.g. you can Pandoc (http://pandoc.org/epub.html) them to epub (that's origin of "book" part of the name).

Features Geekbook Word Office Apple Notes
Edits with Emacs Oh, boy, yes! Nope Nope
Outline (collapse to headers) With Emacs yes. Works great! Nope Nope
Long notes - easier to browse Long notes with great speed and table of content Very slow for long notes. Always problems with formatting long notes with images. Very good for short notes.
Syntax highlighting Oh, boy, yes! Hmm.. nope Hmm.. nope
Write your own plugins in Python Oh, boy, yes! Nope Nope
Export as a pdf Yes Yes Yes
Edit with ... Any text editor (with Markdown support for better UX) Word Apple Notes (Closed)
Flexible Super flexible. You can find your own why how to make your notes Medium Medium
Search Super easy to search with built-in search or just grep your files More difficult to search over a set of files. Slow! OK
Version control Yes, if you use Git etc Kind of. Hard to use (compared to Git) Nope
Style customizable Yes, it's HTML. Do what ever you want To some extend Nope
Edit on your phone Yes, use Byword Not really Yes, works very well!
Open & Free YES Nope, closed and pricey Close, no extra charge if you have an Apple device
Super easy to use Rather for geek/nerds/hackers Easy but who cares ;-) Easy but who cares ;-)

@todo Compare to Evernote.

Similar projects: it's kind of like Sphinx for your documentation, or Mkdocs (http://www.mkdocs.org/).

Freatures:

  • Index html based
  • Sync them with Dropbox/iCloud/github
  • Read from console, grep them
  • Edit with almost any text editor, I'm using Emacs!
  • Keep images separately, edit them in any external tool or edit them in batch
  • Customize html templates
  • You can sync notes in your system with notes kept at virtual machines (mounted via sshfs) or drives
  • Super light!
  • Pandoc markdown files to anything you want!
  • Use 3rd party editors, if you wish, on your computer or on your phone.

I recommend to use Emacs (or VIM or other super-powerful editor) to:

  • run git on your notes in your editor,
  • grep them in the editor,
  • make bookmarks to parts of your notes,
  • copy-paste from your notes to your programs you're writing,
  • use Google Translate (https://github.com/atykhonov/google-translate)
  • ispell,
  • outline mode,
  • focuse mode.

Sync with Github to have your notes (full-text searchable) with you all the time (in a private repository):

index

Kinda similar projects:

Features

Index

index

Dashboard

dashboard

Extensions

Geekbook includes also many plugins that build on top of Markdow to give even more fun.

See for more http://geekbook.readthedocs.io/en/latest/edit.html#geekbook-only and https://geekbook.readthedocs.io/en/latest/quickref.html

Emacs powered

Focus on your notes

List your notes in Emacs (sort by Date/Name)

magit-based diff of your notes

https://www.emacswiki.org/emacs/Magit

Python-markdown powered

Footnotes

On your OSX

Spotlight your notes:

On your phone

On your phone: (in this case using Dropbox & Byword on my iPhone).

Or Draft (http://lifehacker.com/draft-is-a-clean-note-taking-app-with-markdown-support-844836670) for Android (not tested by me).

Search on your Iphone to get to the note.

Update: Now I'm using iA Writer for iPhone (https://itunes.apple.com/pl/app/ia-writer/id775737590?l=pl&mt=12). It has sync with iCloud (works with sync also images (!)) and Dropbox. Geekbook has a nice plugin to be able to work with iA Writer seamlessly.

If you insert an image on your phone, the syntax for it will be iA Writer-like. However if Geekbook detects this syntax it converts it to markdown syntax for images (which works as well in iA Writer).

Moreover, you can use in Geekbook also syntax /<file.md> to join chapters into books.

There is also a nice app for Mac (https://ia.net/writer/).

Install

See http://geekbook.readthedocs.io/en/latest/install.html

Food for thought

http://geekbook.readthedocs.io/en/latest/thoughts.html

Markdown Editors

PyCharm - Python IDE and Markdown editor https://www.jetbrains.com/pycharm/

Linux:

macOS:

iOS:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].