экспортPDF
Есть много способов, которые использовались раньше马克飞象
Функция экспорта, а просто простой экспорт не добавляет каталог, потому что исходный файлmarkdown
Написано, отфильтровано и принятоgitbook
способ документирования и использованияgitbook pdf .
способ экспорта какPDF
документ.
Примечание. Эта машина должна иметь
NodeJs
окружающая обстановка.
Оригинальный пост в блоге:блог с книгой rest.com/use-git…
Подготовка окружающей среды
хочу использоватьgitbook
, то нам нужно установить его локально, черезnpm
Команды могут быть легко установлены.
Установить Гитбук
пройти черезnpm
способ установкиgitbook
среде команда выглядит следующим образом:
npm install gitbook -g
Установите калибр и конвертируйте электронные книги
использоватьgitbook
Для функции экспорта требуется сторонний плагинebook
Поддержка следующей конфигурации среды для двух разных операционных систем.
Linux-система
ссылка для скачивания:руб libre-eBook.com/download_li…
- Загрузить и установить
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
- Настройка программных ссылок
sudo ln -s /usr/bin/nodejs /usr/bin/node
Система Mac
ссылка для скачивания:стереть libre-eBook.com/download_OS…
- Загрузить и установить
загружен какdmg
Просто дважды щелкните файл, чтобы установить его.
- Настройка программных ссылок
sudo ln -s ~/Applications/calibre.app/Contents/MacOS/ebook-convert /usr/bin
тестовая установка
После завершения установки выполните следующую команду, чтобы проверить, вступила ли она в силу.
ebook-convert --version
Создание документации
новенькийgitbook
Документ состоит из двух файлов, а именноREADME.md
,SUMMARY.md
(Вы можете создать папку самостоятельно и создать эти два файла в папке).
-
README.md
: Подробное описание текущего документа -
SUMMARY.md
: конфигурация иерархии каталогов текущего документа, которая может быть напрямую сгенерирована командой инициализации.markdown
файлы и папки.
Написать резюме
Вот иерархия примера документа:
# Summary
- 第一级目录
- [第一级目录的子目录](one/first.md)
- 第二级目录
- [第二级目录的子目录](two/first.md)
Инициализация GitBook
gitbook
Команда инициализации предоставляется внутри автоматически в соответствии сSUMMARY.md
Иерархическое содержимое файла генерирует соответствующийmd
файлы и папки, выполните следующие команды:
➜ gitbook-example gitbook init
info: create one/first.md
info: create two/first.md
info: create SUMMARY.md
info: initialization is finished
Вывод консоли уже говорит нам, что она успешно созданаone/first.md
,two/first.md
эти два файла.
язык конфигурации
gitbook
Не используется по умолчанию中文汉子
, нам нужно настроитьbook.json
файл для изменения языкового режима по умолчанию (book.json
файл, созданный вSUMMARY.md
в каталоге того же уровня) следующим образом:
{
"language": "zh-hans"
}
экспортный документ
gitbook
Существует множество способов экспорта документов. Ниже приводится краткое описание некоторых методов экспорта.
Экспорт в PDF
существуетSUMMARY.md
Родственный каталог файла выполняетсяgitbook pdf .
команда для экспортаPDF
файл, журнал выполнения выглядит так:
➜ gitbook-example gitbook pdf .
info: 7 plugins are installed
info: 6 explicitly listed
info: loading plugin "highlight"... OK
info: loading plugin "search"... OK
info: loading plugin "lunr"... OK
info: loading plugin "sharing"... OK
info: loading plugin "fontsettings"... OK
info: loading plugin "theme-default"... OK
info: found 3 pages
info: found 0 asset files
info: >> generation finished with success in 5.7s !
info: >> 1 file(s) generated
Если вы хотите настроить сгенерированный
gitbook pdf . ./xxxx.pdf
Заказ.
экспортировать как epub
существуетSUMMARY.md
Родственный каталог файла выполняетсяgitbook epub .
команда для экспортаepub
файл, журнал выполнения выглядит так:
➜ gitbook-example gitbook epub .
info: 7 plugins are installed
info: 6 explicitly listed
info: loading plugin "highlight"... OK
info: loading plugin "search"... OK
info: loading plugin "lunr"... OK
info: loading plugin "sharing"... OK
info: loading plugin "fontsettings"... OK
info: loading plugin "theme-default"... OK
info: found 3 pages
info: found 2 asset files
info: >> generation finished with success in 2.4s !
info: >> 1 file(s) generated
экспортировать в моби
существуетSUMMARY.md
Родственный каталог файла выполняетсяgitbook mobi .
команда для экспортаmobi
файл, журнал выполнения выглядит так:
➜ gitbook-example gitbook mobi .
info: 7 plugins are installed
info: 6 explicitly listed
info: loading plugin "highlight"... OK
info: loading plugin "search"... OK
info: loading plugin "lunr"... OK
info: loading plugin "sharing"... OK
info: loading plugin "fontsettings"... OK
info: loading plugin "theme-default"... OK
info: found 3 pages
info: found 3 asset files
info: >> generation finished with success in 1.9s !
info: >> 1 file(s) generated
Экспорт журнала
Если у вас возникнут проблемы в процессе экспорта, вы можете добавить--log=debug
Параметры команды, чтобы вы могли видеть полный вывод информации журнала в консоли при экспорте, как показано ниже:
➜ gitbook-example gitbook pdf . ./example.pdf --log=debug
debug: readme found at README.md
debug: summary file found at SUMMARY.md
debug: cleanup folder "/var/folders/c1/5mrhntb13_zfrnjg4grnf8zr0000gn/T/tmp-2291a4Jd8P8oNX4l"
......
Суммировать
использоватьgitbook
Его можно использовать для написания документации по использованию интерфейса компании, документации по дизайну проекта и т. д. Эта функция гораздо шире.gitbook build
команда для создания статикиhtml
файл, который можно развернуть наNginx
,阿里云OSS
и т. д., где размещены статические страницы.
автор личноблог
Используйте фреймворк с открытым исходным кодомApiBootПомочь вам стать архитектором сервисов интерфейса API