I wrote a book using asciidoc, so here are some advice.
- Setup scripts to automate your tasks as much as possible.
- Make sure you understand and follow your publisher's requirements as soon as possible.
- Before copy editing, add line breaks between every sentences, it'll make the
git diff
much easier to parse once you get there. Also use https://github.com/banga/git-split-diffs - Use flamegraphs to make sure that sections are not too long, not too short https://gist.github.com/mimoo/bae1065d92efe9e18b75bb4a86834f6a
- Always write section titles like someone is reading them to see if they sound interesting: https://gist.github.com/mimoo/60f35cf79593171d114247403671307e
- Always, always, outline your chapter before starting to write it. Every section should teach a specific and meaningful aspect of your chapter
- Have real deadlines to avoid spending too much of your time on a specific chapter