首页 > 其他分享 >GitBook的使用备忘

GitBook的使用备忘

时间:2023-01-09 23:25:55浏览次数:64  
标签:articles nodejs endif 备忘 GitBook 使用 article config

GitBook环境搭建

npm install -g gitbook-cli

# 新建目录,如helloworld
cd helloworld
# 执行此语句,需等待一段时间
gitbook init 

# 启动服务
gitbook serve

遇到问题

TypeError: cb.apply is not a function

问题描述

在执行gitbook init时,出现此问题

解决办法:

nodejs版本的切换

本人使用的windows系统,切换nodejs版本用到了一个nvm的工具,它可以很方便的安装及切换nodejs的版本。
可参考文档:使用nvm安装不同版本的NodeJS

GitBook应用备忘

如何隐藏底部链接Published with GitBook

参考文档

https://www.jianshu.com/p/23353e771082

操作步骤

1、新建文件

_layouts\website\summary.html

2、编辑文件


{% macro articles(_articles) %}
    {% for article in _articles %}
        <li class="chapter {% if article.path == file.path and not article.anchor %}active{% endif %}" data-level="{{ article.level }}" {% if article.path %}data-path="{{ article.path|resolveFile }}"{% endif %}>
            {% if article.path and getPageByPath(article.path) %}
                <a href="{{ article.path|resolveFile }}{{ article.anchor }}">
            {% elif article.url %}
                <a target="_blank" href="{{ article.url }}">
            {% else %}
                <span>
            {% endif %}
                    {% if article.level != "0" and config.pluginsConfig['theme-default'].showLevel %}
                        <b>{{ article.level }}.</b>
                    {% endif %}
                    {{ article.title }}
            {% if article.path  or article.url %}
                </a>
            {% else %}
                </span>
            {% endif %}

            {% if article.articles.length > 0 %}
            <ul class="articles">
                {{ articles(article.articles, file, config) }}
            </ul>
            {% endif %}
        </li>
    {% endfor %}
{% endmacro %}

<ul class="summary">
    {% set _divider = false %}
    {% if config.links.sidebar  %}
    {% for linkTitle, link in config.links.sidebar  %}
        {% set _divider = true %}
        <li>
            <a href="{{ link }}" target="_blank" class="custom-link">{{ linkTitle }}</a>
        </li>
    {% endfor %}
    {% endif %}

    {% if _divider %}
    <li class="divider"></li>
    {% endif %}

    {% for part in summary.parts %}
        {% if part.title %}
					<li class="header">{{ part.title }}</li>
				{% elif not loop.first %}
					<li class="divider"></li>
        {% endif %}
        {{ articles(part.articles, file, config) }}
    {% endfor %}
</ul>

标签:articles,nodejs,endif,备忘,GitBook,使用,article,config
From: https://www.cnblogs.com/bsmn/p/17038818.html

相关文章

  • 使用nvm安装不同版本的NodeJS
    下载及安装下载地址:https://github.com/coreybutler/nvm-windows/releases配置nodejs的镜像地址nvmnode_mirrorhttps://npmmirror.com/mirrors/node/nvmnpm_mirror......
  • 全国质量奖评审运作框图及使用的卓越绩效评价准则标准GB/Z 19579-2012和GB/T 19580-20
    全国质量奖评审运作框图  卓越绩效模式导入的一般流程    2012版标准的九项基本理念(管理哲学和实践的结晶、浓缩)     ......
  • seata1.3使用
    目录一、简介二、新建seata数据库三、nacos配置四、seata安装1、docker方式安装2、k8s方式安装五、springCloud中使用六、参考一、简介Seata是一款开源的分布式事务解决......
  • python 使用waitress替代flask自带的web服务器
    首席引入依赖安装waitrsspipintsllwaitress 然后在flask程序内引入依赖使用server()函数代替app.run()函数启动时,直接pythonxxx.py即可fromwaitressimportserve......
  • ES6之 Generator及它的使用场景
    一、介绍Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同回顾下上文提到的解决异步的手段:回调函数promise那么,上文我们提到promsie已经是一......
  • ElasticSearch的基本使用
    1、ElasticSearch基本介绍TheElasticStack,包括Elasticsearch、Kibana、Beats和Logstash(也称为ELKStack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地......
  • 使用windows虚拟机搭建ftp服务,并能够使用ftp进行传输文件的操作
    连接ftp的前提是要关闭虚拟机的防火墙不然进不去,然后再执行以下操作通过ftp连接虚拟机有三种方式:一种方式是通过浏览器打开,输入[ftp://+ip第一次进入会让输入......
  • 使用Python清理历史文件夹
    根据修改时间,删除文件夹。例如:删除某个日期之前的文件夹。#-*-coding:utf-8-*-#@Time:2023/1/919:34#@Author:King#@Software:PyCharm#@Describe......
  • windows10如何搭建FTP服务及使用
    搭建FTP服务,首先我们要确保,windows开启了FTP服务。1、首先我们开启FTP服务在控制面板-->程序-->WINDOWS功能,在Internetinformationservices下选中FTP服务和IIS相关服......
  • STL序列式容器使用注意、概念总结
    引入最近看了《STL源码剖析》的第4章和第5章,介绍了C++STL中的序列式容器和关联式容器,本文将总结序列式容器的基础概念,不会详细它们的实现原理(想知道自个儿看书吧,我......