All Projects → honkit → Honkit

honkit / Honkit

Licence: apache-2.0
📖 HonKit is building beautiful books using Markdown - Fork of GitBook

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
HTML
75241 projects
Less
1899 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Honkit

Beibq
基于flask开发类似gitbook的知识管理网站。 http://demo.beibq.cn
Stars: ✭ 480 (-74.75%)
Mutual labels:  markdown, book, gitbook
Ethereum Development With Go Book
📖 A little book on Ethereum Development with Go (golang)
Stars: ✭ 754 (-60.34%)
Mutual labels:  book, ebook, gitbook
Pwning Juice Shop
GitBook markdown content for the eBook "Pwning OWASP Juice Shop"
Stars: ✭ 110 (-94.21%)
Mutual labels:  book, ebook, gitbook
21 Recipes
📕 An R/rtweet edition of Matthew A. Russell's Python Twitter Recipes Book
Stars: ✭ 69 (-96.37%)
Mutual labels:  book, ebook
Docsify Tabs
A docsify.js plugin for rendering tabbed content from markdown
Stars: ✭ 65 (-96.58%)
Mutual labels:  markdown, plugin
Funbook Old
I have a dream, to be a novelist someday.
Stars: ✭ 65 (-96.58%)
Mutual labels:  markdown, book
Fundamentals Of Python Data Structures
《数据结构(Python语言描述)》"Fundamentals of Python:Data Structures" 电子书和配套代码
Stars: ✭ 30 (-98.42%)
Mutual labels:  book, ebook
The Python Standard Library By Example
《Python3 标准库》电子书和配套代码 "The Python Standard Library by Example" ebook and source code 一本又厚又全的讲解Python3标准库的书籍(1000多页)适合当作字典参考或者闲暇时慢慢阅读。
Stars: ✭ 74 (-96.11%)
Mutual labels:  book, ebook
Godot Engine.file Editor
A Godot Engine addon that adds a File Editor for multiple file types editing. Create and Write plain text files, configuration files and csv files with custom visualizers and previews. Also supports file translations!
Stars: ✭ 70 (-96.32%)
Mutual labels:  markdown, plugin
Promises Book
JavaScript Promiseの本
Stars: ✭ 1,264 (-33.51%)
Mutual labels:  book, ebook
Kramdown Asciidoc
A kramdown extension for converting Markdown documents to AsciiDoc.
Stars: ✭ 97 (-94.9%)
Mutual labels:  markdown, asciidoc
Api Doc
📗基于Markdown编写的接口文档。
Stars: ✭ 47 (-97.53%)
Mutual labels:  markdown, gitbook
Marked
Confluence macro plugin which renders remote Markdown.
Stars: ✭ 42 (-97.79%)
Mutual labels:  markdown, plugin
Real Time Rendering 3rd Cn Summary Ebook
📘 电子书 -《Real-Time Rendering 3rd》提炼总结 | 全书共9万7千余字。你可以把它看做中文通俗版的《Real-Time Rendering 3rd》,也可以把它看做《Real-Time Rendering 3rd》的解读版与配套学习伴侣,或者《Real-Time Rendering 4th》的前置阅读材料。
Stars: ✭ 1,159 (-39.03%)
Mutual labels:  book, ebook
Hint
重构到 ---> https://github.com/hustcc/lint-md
Stars: ✭ 30 (-98.42%)
Mutual labels:  markdown, gitbook
Vim Pencil
Rethinking Vim as a tool for writing
Stars: ✭ 1,186 (-37.61%)
Mutual labels:  markdown, asciidoc
Vim Gfm Syntax
GitHub Flavored Markdown syntax highlight extension for Vim
Stars: ✭ 91 (-95.21%)
Mutual labels:  markdown, plugin
Breaking Gfw Book
整理所有的翻墙方法,持续更新....欢迎PR
Stars: ✭ 105 (-94.48%)
Mutual labels:  book, gitbook
Blog Content
Different articles related to software and/or electronics hacking - Published at http://gbraad.nl/blog/
Stars: ✭ 7 (-99.63%)
Mutual labels:  markdown, gitbook
Netkiller.github.io
Netkiller Free ebook - 免费电子书
Stars: ✭ 861 (-54.71%)
Mutual labels:  book, ebook

HonKit

HonKit is building beautiful books using GitHub/Git and Markdown.

HonKit Screenshot

Documentation and Demo

HonKit documentation is built by HonKit!

Quick Start

Installation

The best way to install HonKit is via NPM or Yarn.

$ npm init --yes
$ npm install honkit --save-dev

⚠️ Warning:

  • If you have installed honkit globally, you must install each plugins globally as well
  • If you have installed honkit locally, you must install each plugins locally as well

We recommend installing honkit locally.

Create a book

HonKit can set up a boilerplate book:

$ npx honkit init

If you wish to create the book into a new directory, you can do so by running honkit init ./directory

Preview and serve your book using:

$ npx honkit serve

Or build the static website using:

$ npx honkit build

You can start to write your book!

For more details, see HonKit's documentation.

Usage examples

HonKit can be used to create a book, public documentation, enterprise manual, thesis, research papers, etc.

You can find a list of real-world examples in the documentation.

Features

Fork of GitBook

HonKit is a fork of GitBook (Legacy). GitBook (Legacy) is deprecated and inactive project.

HonKit aim to smooth migration from GitBook (Legacy) to HonKit.

Compatibility with GitBook

  • Almost plugins work without changes!
  • Support gitbook-plugin-* packages
    • You should install these plugins via npm or yarn
    • npm install gitbook-plugin-<example> --save-dev

Differences with GitBook

  • Node.js 14+ supports
  • Improve build/serve performance
    • honkit build: use file cache by default
    • honkit serve: 28.2s → 0.9s in examples/benchmark
    • Also, support --reload flag for force refresh
  • Improve plugin loading logic
    • Reduce cost of finding honkit-plugin-* and gitbook-plugin-*
    • Support honkit-plugin-* and @scope/honkit-plugin-* (GitBook does not support a scoped module)
  • Remove install command
    • Instead of it, just use npm install or yarn install
  • Remove global-npm dependency
    • You can use HonKit with another npm package manager like yarn
  • Update dependencies
    • Upgrade to nunjucks@2, highlight.js etc...
    • It will reduce bug
  • TypeScript
    • Rewritten by TypeScript
  • Monorepo codebase
    • Easy to maintain
  • Docker support

Migration from GitBook

Replace gitbook-cli with honkit.

npm uninstall gitbook-cli
npm install honkit --save-dev

Replace gitbook command with honkit command.

  "scripts": {
-    "build": "gitbook build",
+    "build": "honkit build",
-    "serve": "gitbook serve"
+    "serve": "honkit serve"
  },

After that, HonKit just work!

Examples of migration:

Benchmarks

honkit build benchmark:

Licensing

HonKit is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

HonKit is a fork of GitBook (Legacy). GitBook is licensed under the Apache License, Version 2.0.

Also, HonKit includes bignerdranch/gitbook works.

Sponsors

Deploys by Netlify
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].