GitBook legacy v1
Устанавливаем таймзону:
sudo dpkg-reconfigure tzdata
Обновляем убунту:
sudo apt update && sudo apt upgrade -y
Устанавливаем пакеты:
sudo apt install -y curl wget vim git unzip socat bash-completion apt-transport-https build-essential
Устанавливаем Node.js:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install -y nodejs
Проверяем версии:
node -v && npm -v
# v10.15.1
# 6.4.1
Обновим npm:
sudo npm install -g npm@latest
Далее создаем директорию:
mkdir gitbook
cd gitbook
Сразу же сюда клонируем наш репозиторий с базой знаний.
Теперь установим гитбук глобально:
sudo npm install gitbook-cli -g
И установим его в текущую папку:
gitbook init
Создаем файл book.json, но можно обойтись и без него:
vim book.json
Со следующим содержимым
{
"root": "./docs",
"title": "KB",
"author": "syalsr",
"description": "my knowledge and solutions",
"plugins": [
"folding-chapters-2",
"theme-default",
"hints",
"splitter",
"theme-code",
"embed-pdf",
"timeline",
"code",
"codetabs",
"youtube",
"-lunr", "-search", "search-plus",
"addcssjs",
"favicon-plus",
"anchor-navigation-ex",
"github-buttons",
"last-modified",
"medium-zoom"],
"pluginsConfig": {
"fontsettings": {
"theme": "night",
"family": "sans"
},
"anchor-navigation-ex": {
"multipleH1": false
},
"github-buttons": {
"buttons": [{
"user": "dortania",
"repo": "OpenCore-Desktop-Guide",
"type": "star",
"size": "large"
}]
},
"intopic-toc": {
"label": "Navigation"
},
"github-edit": {
"repo": "syalsr/Knowledge_Base",
"branch": "master"
},
"favicon": "/icons/favicon.ico",
"appleTouchIconPrecomposed152": "/icons/appleTouchIconPrecomposed152.png",
"output": "_book"
},
"links": {
"sharing": {
"google": false,
"facebook": false,
"twitter": false,
"weibo": false,
"all": false
}
},
"medium-zoom": {
"margin": 24,
"background": "#363b40",
"scrollOffset": 0
},
"pdf": {
"pageNumbers": false,
"fontSize": 12,
"paperSize": "a4",
"margin": {
"right": 62,
"left": 62,
"top": 36,
"bottom": 36
},
"headerTemplate": null,
"footerTemplate": null
}
}
Теперь устанавливаем плагины командой:
gitbook install
Переместим файлы README.md и SUMMARY.md, .md файлы, фотографии в папку docs и переходим в нее
Чтобы самостоятельно не создавать дерево нашей базы, усатновим плагин:
npm install -g gitbook-summary
Теперь запускаем его:
book sm g
Запускаем базу:
gitbook serve
По итогу все файлы(папка node_modules, _book и файла book.json) должны находиться в папке {название нашего github репозитория}
. В папке docs находятся вся база + SUMMARY.md + README.md
Last updated
Was this helpful?