私はどのように書いて自己私の電子ブックを公開!
6243 ワード
最近、初めての電子書籍を書きましたBuilding JavaScript A+ Promises in 10 steps そして、両方ともそれを自己出版しましたGumroad and Amazon .
あなたが私に1ヵ月の背中を尋ねたならば、それは私が本を書いたでしょうか?私は、書いて、本を出版することはとても多くの仕事であると思いました、そして、あなたは編集者/批評家と出版家をそれに戻す必要があると思いました!
私は最初にゼロから約束を作成する方法については、ブログを書くことを計画している+仕様.私には少し理解があった.どのように内部的に動作しますが、実際に実装を開始したとき、本当に謙虚なプロセスでした.
私は多くのエッジケースに気づいていませんでした、そして、私は固定して、構築して、繰り返す全体の旅行を文書化し始めました.
私はまた、市場の研究のほんの少しを行った私は、これらの約束をゼロから構築されているかどうかを見たかったが、私は書籍の使用方法/パターンと約束を作成することを教えたブログの一握りの話を見つけただけではなく、私は来るべき日に気をつけなさい.
どうやって書くの?
私は、単一のファイルにプレーンMarkdownを使用して本を書いた.私は当時の私に意味を持つようにトップレベルの見出しを使用して章を画定します.
私はそれの多くを書くために使用され、それは非常に少ない構文を知っているマークダウンを使用して超簡単だった.コード断片のためのbackticks
どのように、私は出版のために本を準備しましたか?
私は最初に原稿を終えて、フローのためにそれを読んでいる証拠に集中して、はっきりして、年代順に方法ですべての概念をカバーしていたことを確認しました.
一度満足して満足して満足していたコンテンツ PDF エパブ モビィ 使用する
PDF
プレーンの使用
それを動作させるために、私のソース原稿マークダウンファイルの上部に少しメタデータを追加する必要がありました.最後にトリプルドットに注意してください.
もう一つ問題があった.私の全体の原稿がちょうど1つの大きいMarkdownファイルにあったので、個々の章はトップレベル見出しによって画定されました.PanDocは
これを修正するために、私は、トップレベル
エパブ
これは電子ブックリーダーのために必要です、私は私のMacの使用
手順はほとんど同じですが、別の方法です.The
使用したepubファイルをビルドするコマンド
The
Mobi
これは最も簡単だった.私はアマゾンのキンドル自社出版社にログインしました.上記の生成をアップロードしました
私の本のレビューを読んだことがあるなら、これはすべてです.
Amazonのリストに投稿したり、直接フィードバックを送ってください.
ありがとう
当初公開https://ankeetmaini.dev/how-I-wrote-and-published-my-ebook
あなたが私に1ヵ月の背中を尋ねたならば、それは私が本を書いたでしょうか?私は、書いて、本を出版することはとても多くの仕事であると思いました、そして、あなたは編集者/批評家と出版家をそれに戻す必要があると思いました!
JavaScript Promises
私のために常に楽しい話題でした、そして、私は常に試みて、そのgotchasとあなたが私のユースケースを達成するためにそれを使うことができる異なる方法で実験します.私はまた、ほとんどの人々はそれをよく使用することで快適ですが、それがどのように下に動作しているかを理解することになるが、それは常に明確ではなかったことが分かった.私は最初にゼロから約束を作成する方法については、ブログを書くことを計画している+仕様.私には少し理解があった.どのように内部的に動作しますが、実際に実装を開始したとき、本当に謙虚なプロセスでした.
私は多くのエッジケースに気づいていませんでした、そして、私は固定して、構築して、繰り返す全体の旅行を文書化し始めました.
私はまた、市場の研究のほんの少しを行った私は、これらの約束をゼロから構築されているかどうかを見たかったが、私は書籍の使用方法/パターンと約束を作成することを教えたブログの一握りの話を見つけただけではなく、私は来るべき日に気をつけなさい.
This is how the book came to be!
どうやって書くの?
私は、単一のファイルにプレーンMarkdownを使用して本を書いた.私は当時の私に意味を持つようにトップレベルの見出しを使用して章を画定します.
私はそれの多くを書くために使用され、それは非常に少ない構文を知っているマークダウンを使用して超簡単だった.コード断片のためのbackticks
#
見出しと-
リスト用.それはすべてそこにある.どのように、私は出版のために本を準備しましたか?
私は最初に原稿を終えて、フローのためにそれを読んでいる証拠に集中して、はっきりして、年代順に方法ですべての概念をカバーしていたことを確認しました.
一度満足して満足して満足していたコンテンツ
google-fu
すべてのフォーマットをサポートするために必要なものを参照してください.ですから、あなたが注意しなければならない三つの主要なフォーマットがあります.pandoc
カスタマイズの少しのビットダウンから書籍を作成します.プレーンの使用
pandoc
私が欲しいものを私に与えていませんでした.それで、私は驚くべきものを使いましたEisvogel template 良い見てPDFファイルを取得します.Please read the setup instructions which are written in detail in the above Github link.
それを動作させるために、私のソース原稿マークダウンファイルの上部に少しメタデータを追加する必要がありました.最後にトリプルドットに注意してください.
---
titlepage: true
titlepage-rule-height: 0
titlepage-background: "cover.png"
toc-own-page: true
listings-disable-line-numbers: true
...
これはtable-of-contents
別のページに、私は自己デザインのカバー写真を追加しましたCanva もう一つ問題があった.私の全体の原稿がちょうど1つの大きいMarkdownファイルにあったので、個々の章はトップレベル見出しによって画定されました.PanDocは
pdf
章が新しいページから始まっていなかったファイルは、以前の内容と連続してレンダリングされるようでした.これを修正するために、私は、トップレベル
\newpage
先頭レベルの見出しは次のことを意味します\newpage
# This is a top level heading
最終生成コマンドpdf
pandoc index.md -o "Building A+ Promises.pdf" --from markdown --template eisvogel --listings --pdf-engine=/Library/TeX/texbin/pdflatex --toc --toc-depth 2 -N
エパブ
これは電子ブックリーダーのために必要です、私は私のMacの使用
Books.app
テストする.手順はほとんど同じですが、別の方法です.The
metadata
はファイルの先頭から削除され、yaml
ファイル.私も削除\newpage
タグとしては、PDFテンプレートのみだった.使用したepubファイルをビルドするコマンド
pandoc index.md -o "Building A+ Promises.epub" --from gfm --listings --toc --toc-depth 2 -N --metadata-file metadata.txt --css syles.css --epub-cover-image=cover.png
スタイルシートにスタイルシートを渡すことで、いくつかのコンポーネントをスタイル化できます.以下のcssファイルを使用しましたcode {
font-family: monospace;
background-color: rgb(247, 247, 247);
}
pre {
font-family: monospace;
padding: 16px;
font-size: 80%;
border-radius: 3px;
background-color: rgb(247, 247, 247);
}
私は、プレーンのコードスニペットにわずかなハイライトを加えたかっただけですpandoc
が追加されなかった.The
metadata.txt
このように見えたtitle:
- type: main
text: Building JavaScript A+ Promises in 10 steps!
creator:
- role: author
text: Ankeet Maini
identifier:
date: 2020-08-29
Mobi
これは最も簡単だった.私はアマゾンのキンドル自社出版社にログインしました.上記の生成をアップロードしました
epub
そして互換性に変換したmobi
ファイル.私の本のレビューを読んだことがあるなら、これはすべてです.
Amazonのリストに投稿したり、直接フィードバックを送ってください.
ありがとう
当初公開https://ankeetmaini.dev/how-I-wrote-and-published-my-ebook
Reference
この問題について(私はどのように書いて自己私の電子ブックを公開!), 我々は、より多くの情報をここで見つけました https://dev.to/ankeetmaini/how-i-wrote-and-self-published-my-ebook-3455テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol