aboutsummaryrefslogtreecommitdiff
path: root/README.rst
diff options
context:
space:
mode:
Diffstat (limited to 'README.rst')
-rw-r--r--README.rst62
1 files changed, 62 insertions, 0 deletions
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..ac88dfd
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,62 @@
+nov.el
+======
+
+.. image:: https://raw.github.com/wasamasa/nov.el/master/img/novels.gif
+
+About
+-----
+
+``nov.el`` provides a major mode for reading EPUB documents.
+
+Features:
+
+- Basic navigation (jump to TOC, previous/next chapter)
+- Jump to next chapter when scrolling beyond end
+- Renders EPUB2 (.ncx) and EPUB3 (<nav>) TOCs
+- Hyperlinks to internal and external targets
+- Supports textual and image documents
+- View source of document files
+- Metadata display
+- Image rescaling
+
+Screenshot
+----------
+
+.. image:: https://raw.github.com/wasamasa/nov.el/master/img/scrot.png
+
+Installation
+------------
+
+You'll have to manually install `esxml
+<https://github.com/tali713/esxml>`_ with the ``css-select`` branch
+checked out first, then this package. Sorry about that!
+
+Setup
+-----
+
+Make sure you have an ``unzip`` executable on ``PATH``, otherwise the
+extraction of EPUB files will fail. If you for some reason have
+``unzip`` in a non-standard location, customize ``nov-unzip-program``
+to its path.
+
+Put the following in your init file:
+
+.. code:: elisp
+
+ (push '("\\.epub\\'" . nov-mode) auto-mode-alist)
+
+Usage
+-----
+
+Open the EPUB file with ``C-x C-f ~/novels/novel.epub``, scroll with
+``SPC`` and switch chapters with ``n`` and ``p``. More keybinds can
+be looked up with ``F1 m``.
+
+Alternatives
+------------
+
+The first one I've heard of is `epubmode.el
+<https://www.emacswiki.org/emacs/epubmode.el>`_ which is, well, see
+for yourself. You might find `ereader
+<https://github.com/bddean/emacs-ereader>`_ more useful, especially if
+you're after Org integration and annotation support.