GitBook 是一個基於 Node.js 的命令行工具,可以使用 Github/Git 和 Markdown 來製做精美的電子書,GitBook 並不是關於 Git 的教程。
GitBook支持輸出多種文檔格式:
·靜態站點:GitBook默認輸出該種格式,生成的靜態站點可直接託管搭載Github Pages服務上;
·PDF:須要安裝gitbook-pdf依賴;
·eBook:須要安裝ebook-convert;
· 單HTML網頁:支持將內容輸出爲單頁的HTML,不過通常用在將電子書格式轉換爲PDF或eBook的中間過程;
·JSON:通常用於電子書的調試或元數據提取。
使用GitBook製做電子書,必備兩個文件:README.md 和 SUMMARY.md。nginx
今天,我就教你們如何使用URLOS快速製做gitbook應用,該應用是基於docker鏡像製做,能夠隨意運行在任何一個安裝有URLOS的主機上。git
首先安裝URLOS:docker
curl -SO https://www.urlos.com/install && chmod 544 install && ./install
安裝完成後,地址欄輸入 http://ip:9968 便可訪問。json
將URLOS的模式改成開發模式,方法:修改配置文件/data/urlos/master-config/config.jsonc
,將其中的pro
修改成dev
:
curl
咱們本次只使用hub.dacoker.com上現成gitbook鏡像,訪問hub.dacoker.com,搜索「gitbook」,咱們選擇使用fellah/gitbook
這個鏡像:
當前鏡像最新版本爲3.2.1
咱們將直接使用這個鏡像完整路徑:fellah/gitbook:3.2.1
回到咱們的URLOS主控界面,在左側菜單中打開鏡像 > 鏡像管理
:
點擊列表左上角的添加
按鈕,進入添加鏡像界面,鏡像名稱和鏡像地址填入「fellah/gitbook:3.2.1」:
點擊提交!
而後打開左側菜單「應用 > 應用管理」,進入應用管理列表:
在列表的右上角有個搜索框,輸入「nginx」搜索,找到靜態網站
這個應用,點更多
按鈕,選擇「複製應用」:
進入編輯界面後,將須要修改的地方適當修改一下,好比應用名稱,版本,應用別名,鏡像等:
選項開關設置以下圖:
開啓反向代理:
共享到應用市場:
拓展設置中的插件選擇靜態網站環境,服務表單中只保留上傳下載:
在腳本設置中,按以下內容填寫便可:
安裝腳本:工具
test -d /data/www || mkdir -p /data/www test -d /run/nginx || mkdir -p /run/nginx chmod -R 777 /data/www/ set -ex \ && sed -i 's@security.debian.org@mirrors.aliyun.com@' /etc/apt/sources.list set -ex \ && sed -i 's@deb.debian.org@mirrors.aliyun.com@' /etc/apt/sources.list apt-get update apt-get install -y nginx
啓動腳本:網站
nginx cd /data/www gitbook init gitbook serve
如上內容設置完成以後,點擊提交按鈕便可!url
好了~咱們的gitbook應用就製做完成!安裝部署試試看吧!
點擊更多,選擇建立服務:
輸入基礎信息和域名,提交。
打開域名試試吧,若是訪問正常說明咱們製做的應用沒有問題,這個應用咱們能夠自用,也能夠導出給他人使用!
導出的方法很簡單,點「更多」按鈕,選擇「導出應用給他人」,這時會生成一個文本文件,將文本內容複製給其餘用戶,經過ULROS導入應用便可。spa