Start your Creations on Gitbook!

Posted by Nino Lau on April 17, 2019

Gitbook 📖 is a modern documentation 📃 format and toolchain using Git and Markdown. Supporting Markdown and AsciiDoc syntax, Gitbook is able to output HTML, PDF, eBook, etc.

Git + Markdown

Gitbook is not just a Markdown editing tool or a Git version management tool, it’s more likely to be a document format conversion tool.

There are many Markdown editors available on the market, such as Typora, MacDown, Bear, MarkdownPad, MarkdownX, JetBrains’ IDE (plugins need to be installed), Atom, sketchbook, CSDN, and Gitbook’s own Gitbook Editor.

Since you have noticed this blog, I believe you must have known the advantages (or elegance 😊) of Gitbook. Based on that, I’m going to introduce the usage of Gitbook in a nutshell, to help you start your venture of creating! 🎉

Requirements

Here I use Github + Gitbook Pages + Typora to write a fitness manual 📓 as an example. (You can also use other methods to do the same job, but this seems to be the simplest way I found to build pages on Gitbook.)

Personal Account

Open Gitbook website, you can see a page like this. Click Get Started you can start your creations. Before documenting your thinking, you still need to create an account. Here I strongly recommend using Github to log in, for we will bind a repo with a book in the later. There are some great tricks about writing on Blog, it’s amazing! 🙃

New Workspace

Go to your dashboard, and change the workspace name you want. For me, I want to create a workspace named Fitness Manual. Workspace serves like a collection. You are expected to put similar documents together in a certain workspace. It’s a good manner!

Besides personal account, you can also create organizations by click + on the left top. Your friends, classmates, and colleagues can be in the same workspace in the organization account.

New Book

Cut the cackle! Let’ create a book! 😎

Let me first tell you the icons on the left top.

Content can overview your book process by offering current state, activity, as well as some drafts. 😐

Share is the public (if you set to public your book) version of your book. 😏

Customization helps you customize your book, including icon, name, and domain name. Some themes, colors, and fonts are not free. 😛

Teams is of little use in this part, it majorly exerts its effect in organization account. The team is the derivation of organization, like departments in colleges. So you can see them as organizations in organizations. 👨🏻‍💻

Integration is a good part, for we can integrate Github into Gitbook. Open the Github integration and link your repo 🔗 . The whole contents in that repo can be saved in your Gitbook automatically. The advantage of such trick is you can archive your articles twice. Some legacy parts are hard to adapt to the new version. Linking with Github repository, you can easily immigrate your books to new version Gitbook.

Initialization will help you add an Introduction in your new book. Update your repo and add some articles on Github, effects will show on Gitbook as well!

Here’s Nino’s Fitness Manual in Chinese (🇨🇳). Welcome! 🎉