90DaysOfDevOps/publishing.md

42 lines
1.9 KiB
Markdown
Raw Normal View History

2022-04-23 02:25:37 +07:00
## Steps to create eBook
The idea is to take this repository at a point in time and self-publish.
All of the content is written in markdown, the plan will be intitially to have an eBook but also a printed version. The ideal solution will involve getting these markdown files to PDF, EPUB and MOBI formats. Whilst also leveraging Microsoft Word as a way to add additional front cover and contents pages.
### Grammar and Spelling check
Before this process takes place each file will need to be confirmed that all spelling and grammar is correct, this should be done for each markdown file and uploaded to the repository before moving on.
### Installing the tools
I am using WSL2 on my Windows machine but these will also work on Linux based systems.
```
sudo apt-get update
sudo apt-get install pandoc
sudo apt-get install texlive-xetex
sudo apt-get install texlive-latex-base
sudo apt-get install texlive-fonts-recommended
sudo apt-get install texlive-fonts-extra
sudo apt-get install texlive-latex-extra
```
### Markdown to Microsoft Word
When spelling and Grammar is complete we can make a word document / google docs which can then have further Grammar and wording checks.
You will need to navigate your terminal into the folder location where your markdown files are stored.
`pandoc --output test.docx --from gfm -t docx *.md`
When you have the converted file we will want to add
- Front Cover
- Possibly look at either using readme.md and the blog to introduce
- A table of contents
- Special Thanks & Contributers
- Repository Info
### Markdown to PDF
`pandoc --output test.pdf --from gfm --pdf-engine=xelatex --to latex *.md`
### Resources
2022-04-23 02:31:57 +07:00
- [Casey Watts - Self Publishing](https://gist.github.com/caseywatts/3d8150fe04e0d8462cfc4d51b9856d39#:~:text=Markdown%20to%20eBook,the%20kindlegen%20command%20line%20command.)
- [Kindle Direct Publishing](https://kdp.amazon.com/en_US/)
- [LeanPub](https://leanpub.com/create/book)