gitbook-plugin-logo

0.0.2 • Public • Published

gitbook-plugin-logo

NPM npm

GitBook Plugin to add your logo and title easily and Beautifully. Support for inserting custom DOM and Style.

一个在 Gitbook 网站中添加你的 logo标识 的插件,使用简单,自带美观的样式,支持自定义 DOM 和 CSS 样式。

特性

  • 使用简单
  • 自带默认样式
  • 支持自定义行内样式
  • 支持自定义 DOM 和 CSS

安装

npm install gitbook-plugin-logo --save

简单使用

book.json 文件中增加配置:

{
  "plugins": [
    "logo"
  ],
  "pluginsConfig": {
    "logo": {
      "logo": "http://lanfly.vicp.io/logo.png",
      "title": "提莫的神秘商店",
      "url": "http://timor.tech"
    }
  }
}

上面的配置会默认添加 rootStyle 样式:

text-align: center;
padding: 20px;

自定义行内样式

你可以添加自定义的样式,它们会以 行内样式 添加到 DOM 元素上。

{
  "plugins": [
    "logo"
  ],
  "pluginsConfig": {
    "logo": {
      "rootStyle": "background-color: #a5b807; text-align: center; padding: 20px;",
      "logo": "http://lanfly.vicp.io/logo.png",
      "logoStyle": "width: 70px;",
      "title": "提莫的神秘商店",
      "titleStyle": "color: #FFF; text-align: center;",
      "url": "http://timor.tech"
    }
  }
}

rootStyle 是最外层 DOM 的样式,上面的配置会生成下面的 DOM 结构:

<a href="$url" class="book-logo-root">
  <div class="book-logo" style="$rootStyle">
    <img src="$logo" style="$logoStyle" />
    <p class="book-title" style="$titleStyle">$title</p>
  </div>
</a>

自定义 DOM 和 CSS

如果你想让你网站的 logo 变得更酷炫,你可以自定义 DOM 和 CSS 来达到效果。

{
  "plugins": [
    "logo"
  ],
  "pluginsConfig": {
    "logo": {
      "style": "logo/style.css",
      "template": "logo/template.html"
    }
  }
}

插件会从你指定的文件中读取内容,然后将它们插入到每个页面中。

template 文件内容会插入到 body .book-summary 元素里面,作为第一个子元素。

style 文件内容会使用 <style type="text/css"></style> 包装然后追加到 head

BUG 报告

https://github.com/LanFly/gitbook-plugin-logo/issues

Package Sidebar

Install

npm i gitbook-plugin-logo

Weekly Downloads

13

Version

0.0.2

License

MIT

Unpacked Size

7.18 kB

Total Files

4

Last publish

Collaborators

  • lanfly