zoukankan      html  css  js  c++  java
  • centos安装gitbook

    安装npm

    cat install.sh

    VERSION=v10.16.0
    DISTRO=linux-x64
    mkdir -p /usr/local/lib/nodejs
    tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs 
    

    npm clean cache

    npm version
    npm -v

    创建软连接

    sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/node /usr/bin/node
    sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npm /usr/bin/npm
    sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npx /usr/bin/npx

    配置合适镜像

    npm config rm proxy
    npm config rm http-proxy
    npm config rm https-proxy
    npm config set no-proxy .huawei.com
    npm config set registry http://cmc-cd-mirror.rnd.hua2wei.com/npm

    npm config set registry http://w3cloudnkg-sit1.hua2wei.com/ccloud/nexus/content/groups/npm-all/

    安装gitbook

    # npm安装gitbook
    npm install -g gitbook-cli
    # 建立软连接
    ln -s /usr/local/lib/nodejs/node-v10.16.0-linux-x64/bin/gitbook  /usr/bin/gitbook
    # 查看gitbook版本
    gitbook -V
    

    如果版本正常显示,说明gitbook安装成功。下面就可以创建一本书了。

    gitbook创建一本书

    创建某个目录,并切换到该目录,并执行:

    gitbook init
    

    这时,会在本地目录下生成README.md和SUMMARY.md两个文件。gitbook的具体使用这里不再赘述,网上资料太多了。

    book.json配置

    可以在本地目录创建一个名为book.json的文件,用于控制插件的加载。具体可以搜索gitbook book.json关键字。
    有很多好用的插件可以加载,效果非常好。

    其他gitbook命令

    gitbook build 会生成_book目录,也就是静态站点,也就是编译好的html文件。
    gitbook serve 启动站点,默认地址:http://localhost:4000

    将book托管给tomcat

    每次编辑书籍时,都需要将gitbook serve取消,编辑完成后,gitbook build生成书籍,最后gitbook serve发布,太麻烦!
    你需要托管静态网页,每次编辑完书籍后,只执行一次gitbook build就完事。

    步骤:

    1. 安装tomcat,不赘述。
    2. 修改修改tomcat配置文件(conf/server.xml)
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log" suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
           <Context path="/gitbook" docBase="/usr1/jkhere/_book"  reloadable="true"></Context>
    

    增加最后一行就可以。

    1. 启动tomcat服务。
  • 相关阅读:
    字典树+二叉树
    ##22
    简单代码优雅写
    全排列
    【持续更新】哟!又在写BUG啊!
    大整数加法和大整数乘法
    【框架编程思想】线数筛的高级应用(欧拉12题和欧拉21题)
    【持续更新】 用算法流程实现的代码块们
    记忆化
    资源收集
  • 原文地址:https://www.cnblogs.com/jkhere/p/11133995.html
Copyright © 2011-2022 走看看