47 lines
1.4 KiB
Markdown
47 lines
1.4 KiB
Markdown
|
# The init command
|
||
|
|
||
|
The init command, used like this:
|
||
|
|
||
|
```
|
||
|
mdbook init
|
||
|
```
|
||
|
|
||
|
Will create a couple of files and directories in the working directory so that you can
|
||
|
spend more time writing your book and less setting it up.
|
||
|
|
||
|
The files set up for you are the following:
|
||
|
```
|
||
|
book-test/
|
||
|
├── book
|
||
|
└── src
|
||
|
├── chapter_1.md
|
||
|
└── SUMMARY.md
|
||
|
```
|
||
|
|
||
|
The `src` directory is were you write your book in markdown. It contains all the source files,
|
||
|
configuration files, etc.
|
||
|
|
||
|
The `book` directory is where your book is rendered. All the output is ready to be uploaded
|
||
|
to a serer to be seen by the internet.
|
||
|
|
||
|
The `SUMMARY.md` file is the most important file, it's the skeleton of your book.
|
||
|
It's so important that it has it's own [chapter]().
|
||
|
|
||
|
#### Specify a directory
|
||
|
|
||
|
When using the init command, you can also specify a directory, instead of using the current directory,
|
||
|
by appending a path to the command:
|
||
|
|
||
|
```
|
||
|
mdbook init path/to/book
|
||
|
```
|
||
|
|
||
|
## Not yet implemented
|
||
|
|
||
|
In the future I would like `mdBook init` to be able to:
|
||
|
|
||
|
- Copy the default theme to the `src` directory in a `theme` directory when using a flag like `--theme`.
|
||
|
The user could then tweak the theme to his needs.
|
||
|
- Generate files that are in `SUMMARY.md`. If the user has already created a `SUMMARY.md` file and added some entries but did
|
||
|
not create the corresponding files, init command should create the files for him.
|