最近,我在亚马逊的Kindle Direct Publishing(KDP)平台上出版了我的第一本电子书(无耻的插件将在结尾),这是一次有趣的发现之旅,因此我想在这里进行记录。
作为一名老式编码员,我使用Markdown编写了原始手稿,特别是iA Writer中使用的具有git风味的Markdown,这使我可以根据需要在台式机,平板电脑和手机之间分配文字。 由于我的书是简短故事的集合,因此我将每个故事都写在其自己的文件中,从标题1开始 。
创建稿件
写下各种故事后,我需要将它们全部合并为一个手稿,然后从中制作一个ePub文件。 该手稿还必须包含“奉献”,“简介”,“标题页”等。 iA Writer可以使用Content Blocks将一个文档包含在另一个文档中,但是此功能是有限的(仅库文件,仅使用iCloud),并且在任何情况下都是iA特定的。
相反,我使用MarkdownPP,这是一个基于Python的Markdown预处理器。 MarkdownPP知道如何使用以下语法将多个文档合并为一个:
- Draft2Digital,Smashwords或Amazon KDP Select是否最适合自发布者?
- 电子书:R专业人士笔记
- 为电子书铺平道路:为出版商采用SaaS模型如何增加利润并提高读者忠诚度
- PDF / ePub]下载Scott Snyder撰写的Dark Nights:Metal:Deluxe Edition
- Node.JS程序员的最佳资源 清单
!INCLUDE“ ../file_name.md”,1
包含后面的数字告诉MarkdownPP如何处理包含的标题。 在这种情况下,1告诉MarkdownPP将包含文件中所有标题的标题级别增加1。在这种情况下,它将故事开始时的H1变为H2。
重要说明 :即使您在
!INCLUDE指令之间保留空白行,所包含的文件也可以一起运行而不会出现换行符。 为了解决这个问题,我需要在我包含的每个文件的末尾添加一个换行符。
我的文件是使用标准的Markdown标题来结构化的,以拆分各个部分,如下所示:
>奉献精神
# 介绍
介绍文字...
# 第1章
!INCLUDE“ first_story.md”,1
# 第2章
(等等。)
#回事
待办事项文本...
转换为ePub
要将完整的手稿转换为ePub,我使用了出色的Pandoc(一种可从一种文档格式转换为另一种文档格式的命令行实用程序)。 (我勉强刮过表面,Pandoc可以做很多事情 )。 在这种情况下,我的Pandoc命令大致如下:
pandoc -o Book.epub metadata.yaml Book.md
--toc --epub-stylesheet = stylesheet.css --toc-depth = 2
基本上,这会指示Pandoc通过组合我的Markdown文件(Book.md)和元数据文件来输出ePub(它在-o选项后从文件名自动检测格式)。 元数据文件如下所示:
---
标题:
-类型:主要
文字:夜间字母
创建者:
-角色:作者
文字:David Donachie
标识符:
-方案:DOI
文字:doi:10.234234.234 / 33
出版社:Solipsist出版社
权利:版权所有©2017 David Donachie
日期:2017-09-24
...
您可以在元数据中包含更多选项,包括封面图像和ISBN,但是KDP要求您不要在上传的文件中包含封面,因此您不希望包含封面。
我使用的其余命令开关是:
-
--toc:创建目录 -
--toc-depth:使用H2元素开始目录 -
--epub-stylesheet:使用此样式表
造型Epub
您会注意到,我在ePub中添加了自己的自定义样式表。 这将替换默认样式表。 我发现编写ePub样式表相当成功。 尽管大多数电子书阅读器都支持当前的大多数CSS,但是有些事情并没有达到预期的效果-尤其是在垂直居中的情况下(公认的答案-制作一个100vh高的块,包含一个边距上限:-50%的元素-可以正常工作在iBooks中,但不在Kindle预览器中)。
我所做的就是创建一个标准的Epub,然后将其重命名为.zip(Epub在内部是ZIP存档),提取样式表,然后使用它直到看起来正确为止。 由于我使用的是Mac,因此可以预览iBooks中的更改,但是您可以尝试使用其他许多电子书阅读器(例如Calibre)。
我自己的自定义主要与标题页上的文本大小( h1.title和h1.author ),分节符的出现(我使用::after将hr标签变成三个居中的星号),目录,以及每个故事顶部的标题。 我也非常努力地使自己的奉献精神在页面上垂直居中。 这在iBooks中有效,但(事实证明)不适用于Kindle。
如果您有兴趣,我的CSS看起来像这样:
body {font-family:Georgia,“ Times New Roman”,Times; 保证金:5%; 文本对齐:对齐; 字号:中等; }
代码{font-family:monospace; }
h1 {文本对齐:左; 字体大小:4.5em; font-weight:粗体; 底边距:0; padding-bottom:0; 字体样式:斜体; }
h1 + p {margin-top:0; padding-top:0; }
h2 {text-align:left; 字号:1.5em; }
h3 {text-align:left; 字体大小:1em; font-weight:粗体; }
h4 {text-align:left; }
h5 {text-align:left; }
h6 {text-align:left; }
h1.title {text-align:left; 字号:2em; 保证金最高:50%; }
h2.author {font-size:1.3em; }
h3.date {}
div.title h1 {text-align:left; 字号:2em; 保证金最高:50%; }
ol.toc {padding:0; 左边距:1em; }
ol.toc li {list-style-type:none; 边距:0; 填充:0; }
hr {border:none; 文本对齐:居中; }
hr:after {content:'* * *'; }
#toc> ol> li> a {显示:无; }
#the-night-alphabet blockquote {margin-top:50%; 字体样式:斜体; }
#the-night-alphabet h1 {text-align:center; 字号:4em; 分页后:始终; }
注意 : page-break-after: always确实确实会强制电子书分页。
从EPub到MOBI
小题外话。 Kindle电子书格式当然不是ePub,而是Mobipocket(.mobi)。 您可以使用Amazon的kindlegen实用程序自己将ePub转换为.mobi文件,该实用程序对于预览很有用,但是KDP会很乐意为您接受上载的ePub并将其转换为.mobi,因此您不需要这样做。
Mobipocket可以被认为是ePub的变体,因此我的转换过程是首先转到ePub(Pandoc不会输出到.mobi),这很容易预览。
设置KDP
因此,此时我已经准备好使用ePub,下一步是开设一个KDP帐户并进行设置。 KDP帐户不是您的标准Amazon买方或卖方帐户,而是一种完全不同的服务,您可以在https://kdp.amazon.com/上找到。
创建帐户后,第一步是填写您的纳税信息。 我不建议在此进行所有说明,但简短的版本是:如果您是美国纳税人,则有一套表格(需要交美国税法);如果您是美国纳税人,则需要另一套表格。不是。 确切的详细信息将取决于您所居住的国家(地区)。
完成税务信息后,您应该前往书架,在该书架上将看到以下诱人信息:

自然,您想单击Kindle eBook选项。
在KDP上创建电子书分为三个部分:元数据,内容和定价。
元数据
在此步骤中,您需要输入图书的标题(和字幕,作者信息,系列等),说明,标签和类别。 是的,这意味着您必须在此时写一些令人毛骨悚然的文章(提示比编写电子书还要大惊小怪)—这是将出现在书的亚马逊页面上的文字,因此正确处理非常重要。
您还需要输入最多七个关键字和两个类别。 亚马逊强调类别的选择非常重要,因为它会影响人们如何找到您的书。 我遵循了亚马逊的建议-我查看了待售的类似书籍,并指出了它们的分类。
关于ISBN的说明 :如果您与他们一起发行平装本,则KDP会为您提供一个免费的ISBN,但对于电子书,KDP不会这样做,而是为您提供AISN(亚马逊ID)。 如果愿意,您可以获取自己的ISBN,但Amazon不会为您这样做,并建议您不必这样做。 从标准商店购买单个ISBN可能会很昂贵(在英国这里为80英镑),但是价格却比较便宜-例如,有些组织会批量购买ISBN,并以较低的价格向自出版商提供,只要您不介意组织被记录为您的书的出版者。 我接受了亚马逊的建议,没有打扰。
好消息……您可以随时将其保存为草稿,稍后再回来。
内容
输入所有元数据后,您就可以继续阅读本书的内容和封面。 在这里您可以上传Epub或.mobi(或者,如果您做的与我不同的事情,则是PDF或DOCX)。 上传后,KDP将花一些时间准备它自己的文件版本,然后在联机预览器中将其显示出来。 它还会扫描书中是否存在拼写错误的任何内容-您需要先将每个可能的错误标记为您认可,然后才能发布。
在内容之后,您将转到封面。 您在此处有两个选择,可以上传自己的图像,也可以使用Cover Creator ,它使您可以将文本与一堆库存的Amazon图像进行合成。
我上传了自己的图片。 图片必须是JPEG或TIFF文件。 KDP建议使用RGB,最小分辨率为300ppi,图像尺寸为1,600 x 2,560像素。 因为我也想将图像用于平装本,所以我将其设置为3,200 x 5,120像素(在6×9的平装本尺寸下似乎效果很好)。

价钱
最后一步是定价。 您可以选择一个价格(针对您的本国区域),然后让KDP为您计算所有区域的价格,也可以根据需要为每个区域输入一个不同的价格。 如果价格中包含几美分的价格令您感到困扰,那么您可能很想这样做。
遵循所有这些吗? 如果是这样,您终于可以按“发布”按钮,您的Kindle书将在72小时内显示在亚马逊上! 恭喜你!
强制性自插
是否想让自己得到我正在创作的书的副本? 它的名字叫《夜字母表》,它是26部短篇小说的集合,从魔术现实主义到科幻小说,涉及恐怖,幻想和纯粹的异想天开。
