npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

gitbook-plugin-theme-hqbook

v1.1.0

Published

A Gitbook theme for hqbook

Downloads

13

Readme

DIY A Gitbook theme for hqbook

Image

使用方法

安装您的插件使用:

$ gitbook install
OR
$ npm i -D gitbook-plugin-theme-hqbook

将主题添加到您的图书配置 book.json 或者 book.js中:

{
    "plugins": [
        "theme-hqbook"
    ]
}

配置

整体配置

{
    "plugins": [
        "theme-hqbook"
    ],
    "variables": {
        "themeHqbook":{
            "nav":[
                {
                    "url": "https://www.baidu.com",
                    "target": "_blank",
                    "name": "百度一下"
                },
                // { ... }
            ]
        },
    },
    "pluginsConfig": {
        "theme-hqbook":{
            "favicon": "./favicon.ico",
            "logo":"./logo.png",
            "search-placeholder":"输入关键字搜索",
			"copyButtons": true,
			"copyLines": true,
			"dragSplitter": true,
            "hide-elements": [
                ".summary .gitbook-link"
            ],
            "flexible-linkcard": {
                "title": "flexible-linkcard",
                "hrefUrl": "https://github.com/HaoqiangChen/gitbook-plugin-flexible-linkcard",
                "target": "_blank",
                "imgSrc": "./book/logo.png",
                "imgClass": "rect"
            }
        }
    }
}

favicon

自定义favicon地址,修改标题栏图标

logo

自定义logo地址,修改logo

search-placeholder

搜索框提示信息

copyButtons

代码块添加复制按钮

copyLines

当显示多行代码时,将添加行号

dragSplitter

在左侧目录和右侧内容之间添加一个可以拖拽的栏,用来调整两边的宽度

hide-elements

隐藏元素,比如导航栏中Published by GitBook

nav

顶部导航栏,nav为数组,将需要的导航添加到变量themeHqbook

flexible-linkcard

  • title : 定义flexible-linkcard的默认标题
  • hrefUrl : 定义flexible-linkcard的默认网址
  • target : 定义flexible-linkcard的网址默认打开方式,即HTML<a>的target属性,属性值有_seft, _blank, _parent, _top几种,最好还是设置_blank新窗口打开
  • imgSrc : 定义flexible-linkcard的默认显示图片
  • imgClass : 定义flexible-linkcard的默认图片样式

flexible-linkcard

代码高亮

新增几个代码高亮样式,配合prism插件使用

  • prism-atom-dark.css
  • prism-ghcolors.css
  • prism-vs.css
  • prism-xonokai.css
{
    "pluginsConfig": {
        "prism": {
          "css": [
            "gitbook-plugin-theme-hqbook/_themes/prism-xonokai.css"
          ]
        },
    }
}

推荐和以下插件配合使用

plugins: [
    "-highlight",
    "-lunr",
    "-search",
    "theme-hqbook",
    "chapter-fold",
    "flexible-alerts",
    "lightbox",
    "prism",
    "search-pro"
    //...
]

更新内容

version 1.1.0 (2016-08-16T16:36:38)

  • fix: flexible-linkcard插件样式调整

version 1.0.8 (2016-08-13T00:21:38)

  • fix: 新增flexible-linkcard插件,以特定语法美化<a>链接,制成漂亮的链接卡片

version 1.0.7 (2016-07-21T16:54:38)

  • fix: 新增在左侧目录和右侧内容之间添加一个可以拖拽的栏,用来调整两边的宽度

version 1.0.6 (2016-07-20T16:54:38)

  • fix: 新增代码添加行号&复制按钮

version 1.0.5 (2016-07-18T19:19:38)

  • fix: 修复上个版本忘记git add _theme文件夹

version 1.0.4 (2016-07-18T18:54:38)

  • fix: 新增几个代码高亮样式,配合prism插件使用

version 1.0.3 (2016-07-16T17:54:38)

  • fix: 修改默认滚动条样式

version 1.0.2 (2016-07-15T16:54:38)

  • fix: 新增返回顶部按钮

version 1.0.1 (2016-07-14T09:54:38)

  • fix: 新增右侧标题导航栏

version 1.0.0 (2016-07-13T00:54:38)

  • 创建和发布自开发Gitbook主题 theme-hqbook

Links

hqbook gitbook theme flexible-linkcard prism Syntax Highlighting

License

MIT

Copyright (c) 2016-present, HaoqiangChen