-
Notifications
You must be signed in to change notification settings - Fork 3
/
ox-leanpub.el
65 lines (48 loc) · 2.47 KB
/
ox-leanpub.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
;;; ox-leanpub.el --- Export Org documents to Leanpub book format -*- lexical-binding: t; -*-
;; Copyright (C) 2020 Diego Zamboni
;; Author: Diego Zamboni <diego@zzamboni.org>
;; Keywords: files, org, leanpub
;; URL: https://gitlab.com/zzamboni/ox-leanpub
;; Package-Version: 0.2
;; Package-Requires: ((org "9.1") (ox-gfm "1.0") (emacs "26.1") (s "1.12.0"))
;; Licensed under the Apache License, Version 2.0 (the "License");
;; you may not use this file except in compliance with the License.
;; You may obtain a copy of the License at
;; https://www.apache.org/licenses/LICENSE-2.0
;; Unless required by applicable law or agreed to in writing, software
;; distributed under the License is distributed on an "AS IS" BASIS,
;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
;; See the License for the specific language governing permissions and
;; limitations under the License.
;;; Commentary:
;; Org-mode export backends to produce books and courses in the correct
;; structure and format for publication with Leanpub (https://leanpub.com).
;; `ox-leanpub' allows you to write your material entirely in Org mode, and
;; completely manages the production of the files and directories needed for
;; Leanpub to render your book.
;; This package contains three libraries:
;; - `ox-leanpub-markua.el' exports Org files in Leanpub’s Markua format (see
;; `https://leanpub.com/markua/read'), the default and recommended format for
;; Leanpub books and courses.
;;
;; - `ox-leanpub-markdown.el' exports Org files in Leanpub Flavored Markdown
;; (LFM) (see `https://leanpub.com/lfm/read'), the original markup format for
;; Leanpub books.
;;
;; - `ox-leanpub-book.el' exports an Org file in multiple files and directories
;; in the structure required by Leanpub, including the necessary `manuscript/'
;; directory and the `Book.txt', `Sample.txt' and `Subset.txt' files. It can
;; use either Markua or LFM as the export backend.
;; *Note:* it is highly recommended to use the Markua exporter, as it’s more
;; mature and complete. Some Org constructs might not be exported correctly to
;; Markdown.
;; If you have any feedback or bug reports, please open an issue at
;; `https://gitlab.com/zzamboni/ox-leanpub/-/issues'.
;; See full documentation in the README.org file or at
;; `https://github.com/zzamboni/ox-leanpub'.
;;; Code:
(require 'ox-leanpub-markua)
(require 'ox-leanpub-book)
(org-leanpub-book-setup-menu-markua)
(provide 'ox-leanpub)
;;; ox-leanpub.el ends here