**BookStack 配套手机APP `BookChatApp` 开源地址**
- Gitee: https://gitee.com/truthhun/BookChatApp
- GitHub: https://github.com/TruthHun/BookChatApp
**BookChatApp下载体验地址**
- https://www.bookstack.cn/app
目录:
- [BookStack简介](#intro)
- [开源](#open)
- [QQ交流群](#qqgroup)
- [站点](#site)
- [演示站点](#demo)
- [正式站点](#normal)
- [更新、维护和升级](#upgrade)
- [功能与亮点](#func)
- [书籍分类](#cate)
- [用户主页](#homepage)
- [一键导入markdown书籍](#import)
- [一键拉取markdown书籍](#pull)
- [生成和导出PDF、epub、mobi等离线文档](#generate)
- [文档排序和批量创建文档](#sort)
- [文档间的跳转](#redirect)
- [采集功能](#crawl)
- [SEO](#seo)
- [赞助二维码](#qrcode)
- [更美观、简洁的页面布局和更为完善的移动端兼容](#beauty)
- [TODO](#todo)
- [安装与使用](#install)
- [关于本人](#aboutme)
- [赞助我](#support)
<a name="intro"></a>
# BookStack 简介
BookStack,分享知识,共享智慧!知识,因分享,传承久远!
BookStack是基于[Mindoc](https://github.com/lifei6671/mindoc)开发的,为运营而生。
在开发的过程中,增加和移除了一些东西,目前已经不兼容MinDoc了(毕竟数据表结构、字段、索引都有了一些不同),同时只支持markdown编辑器。
<a name="open"></a>
## 开源
两年前还在做PHP开发的时候,无意间遇到了Gitbook,以及看云,还有readthedoc。
当时想着自己也开发一套,但是后来没时间,当时也没那个技术积累。
后来学了Go语言,又在无意间遇到了[Mindoc](https://github.com/lifei6671/mindoc),然后我们公司([掘金量化](https://www.myquant.cn) )也恰巧让我开发公司官网和文档系统,然后我就对[Mindoc](https://github.com/lifei6671/mindoc)做了二次开发。
本来是不想开源的,因为自己写代码的时候,写着写着,代码改来改去,然后代码就乱七八糟了,怕开源出来丢人现眼。但是踏入IT行业三年多时间以来,自身也受益于各种开源书籍和开源组件,所以最终还是决定将BookStack开源出来。
其中肯定还是有不足的地方,大家在使用的过程中,遇到问题,欢迎反馈。
源码托管:
- Github: https://github.com/TruthHun/BookStack
- Gitee: https://gitee.com/truthhun/BookStack
<a name="qqgroup"></a>
## QQ交流群
为方便相互学习和交流,建了个QQ群,加群请备注`来自BookStack`
> QQ交流群:457803862(猿军团)
同时要说明的是,该群是一个学习交流群,如果是程序相关问题,请直接提交issues,不接受邮件求助、微信求助和QQ私信求助
BookStack 安装使用手册:[https://www.bookstack.cn/books/help](https://www.bookstack.cn/books/help)
<a name="site"></a>
## 站点
<a name="demo"></a>
### 演示站点
> 服务器资源有限,不再提供演示站点
<a name="normal"></a>
### 正式站点
**书栈网**:[https://www.bookstack.cn](https://www.bookstack.cn)
<a name="upgrade"></a>
## 更新、维护和升级
- 程序下载与升级日志,看这里--> [Release](/truthhun/BookStack/releases)
<a name="func"></a>
## 功能与亮点
<a name="cate"></a>
### 书籍分类(V1.2 +)
用户就像你的老板,他不知道自己需要什么,但是他知道自己不需要什么...
<a name="homepage"></a>
### 用户主页(V1.2 +)
在用户主页,展示用户分享的书籍、粉丝、关注和手册,增加用户间的互动
<a name="import"></a>
### 一键导入markdown书籍
这个功能,相信是很多人的最爱了。目前这个功能仅对管理员开放。
> 经实测,目前已完美支持各种姿势写作的markdown书籍的文档导入,能很好地处理文档间的链接以及文档中的图片链接
![一键导入书籍](static/openstatic/import.png)
<a name="pull"></a>
### 一键拉取markdown书籍
看到GitHub、Gitee等有很多开源文档的书籍,但是一个一个去拷贝粘贴里面的markdown内容不现实。于是,做了这个一键拉取的功能。
目前只有管理员才有权限拉取,并没有对普通用户开放。要体验这个功能,请用管理员账号登录演示站点体验。
用法很简单,比如我们拉取beego的书籍,在创建书籍后,直接点击"拉取书籍",粘贴如" https://github.com/beego/beedoc/archive/master.zip ",然后就会自动帮你拉取上面的所有markdown文档并录入数据库,同时图片也会自动帮你更新到OSS。
![拉取书籍](static/openstatic/pull.png)
> 经实测,目前已完美支持各种姿势写作的markdown书籍的拉取,能很好地处理文档间的链接以及文档中的图片链接
> 目前已支持Git Clone导入书籍
<a name="generate"></a>
### 生成和导出PDF、epub、mobi等离线文档
这个需要安装和配置calibre。
我将calibre的使用专门封装成了一个工具,并编译成了二进制,源码、程序和使用说地址:[https://github.com/TruthHun/converter](https://github.com/TruthHun/converter)
在BookStack中,已经引入这个包了。使用的时候,点击"生成下载文档"即可
<a name="sort"></a>
### 文档排序和批量创建文档
很多时候,我们在写作书籍的时候,会习惯地先把书籍的章节目录结构创建出来,然后再慢慢写内容。
但是,书籍中的文档少的时候,一个个去创建倒没什么,但是文档数量多了之后,简直就是虐待自己,排序的时候还要一个一个去拖拽进行排序,很麻烦。现在,这个问题已经解决了。如下:
- 在书籍中,创建一个文档标识为`summary.md`的文档(大小写不敏感)
- 在文档中,填充无序列表的markdown内容,如:
```markdown
<bookstack-summary></bookstack-summary>
* [第0章. 前言]($ch0.md)
* [第1章. 修订记录]($ch1.md)
* [第2章. 如何贡献]($ch2.md)
* [第3章. Docker 简介]($ch3.md)
* [什么是 Docker]($ch3.1.md)
* [为什么要用 Docker]($ch3.2.md)
* [第4章. 基本概念]($ch4.md)
* [镜像]($ch4.1.md)
* [容器]($ch4.2.md)
* [仓库]($ch4.3.md)
```
- 然后保存。保存成功之后,程序会帮你创建如"第0章. 前言",并把文档标识设置为"ch0.md",同时目录结构还按照你的这个来调整和排序。
注意:
> 必须要有`<bookstack-summary></bookstack-summary>`,这样是为了告诉程序,我这个`summary.md`的文档,是用来创建文档和对文档进行排序的。当然,排序完成之后,当前页面会刷新一遍,并且把`<bookstack-summary></bookstack-summary>`移除了。有时候,第一次排序并没有排序成功,再添加一次这个标签,程序会自动帮你再排序一次。
> 我自己也常用这种方式批量创建文档以及批量修改文档的标题
<a name="redirect"></a>
### 文档间的跳转
你在一个书籍中会有很多文档,其中一个文档的文档标识叫`readme.md`,另外一个文档的文档标识叫`quickstart.md`,两个文档间如何跳转呢?
如果你知道站点的路由规则,倒是可以轻松链过去,但是,每次都要这样写,真的很麻烦。自己也经常写文档,简直受够了,然后想到了一个办法。如下:
我从`readme.md`跳转到`quickstart.md`,在`readme.md`中的内容这样写:
```
[快速开始]($quickstart.md)
```
如果跳转到`quickstart.md`的某个锚点呢?那就像下面这样写:
```
[快速开始-步骤三]($quickstart.md#step3)
```
好了,在发布文档的时候,文档就会根据路由规则以及你的文档标识去生成链接了(由于是后端去处理,所以在编辑文档的时候,前端展示的预览内容,暂时是无法跳转的)。
那么,问题就来了,我书籍里面的文档越来越多,我怎么知道我要链接的那个文档的文档标识呢?不用担心�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计是高等教育阶段学生在完成学业前所进行的一项重要学术任务,旨在检验学生通过学习所获得的知识、技能以及对特定领域的深刻理解能力。这项任务通常要求学生运用所学专业知识,通过独立研究和创新,完成一个实际问题的解决方案或者开展一项有价值的项目。 首先,毕业设计的选择通常由学生根据个人兴趣、专业方向以及实际需求来确定。学生需要在导师的指导下明确研究目标、问题陈述,确立研究的范围和深度。毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用各种研究方法,如实验、调查、案例分析等,以获取必要的数据和信息。通过这些活动,学生能够培养扎实的专业技能,提升解决实际问题的实际能力。 第三,毕业设计的撰写是整个过程的重要组成部分。学生需要将研究过程、方法、结果以及结论等详细记录在毕业论文中,以展示其研究的全貌和成果。同时,撰写毕业设计还有助于提高学生的学术写作水平,培养清晰、逻辑的表达能力。 最后,毕业设计的评价通常由导师和相关专业人士进行。评价标准包括研究的创新性、实用性、方法的科学性以及论文的质量等方面。学生在毕业设计中获得的成绩也将直接影响其最终的学业成绩和学位授予。 总的来说,毕业设计是高等教育中的一项重要环节,通过此过程,学生不仅能够巩固所学知识,还能培养独立思考和解决问题的能力,为将来的职业发展奠定坚实的基础。
资源推荐
资源详情
资源评论
收起资源包目录
BookStack,基于MinDoc,使用Beego开发的在线文档管理系统,功能类似Gitbook和看云。.zip (1264个子文件)
AUTHORS 6KB
license.cert 108B
bootstrap.css 143KB
bootstrap.min.css 118KB
export-editormd.css 78KB
editormd.css 76KB
editormd.min.css 60KB
editormd.preview.css 55KB
editormd.preview.min.css 44KB
font-awesome.css 37KB
bookstack.css 35KB
style.css 34KB
style.css 31KB
font-awesome.min.css 30KB
main.css 29KB
style.min.css 29KB
style.min.css 26KB
ambiance.css 26KB
bootstrap-theme.css 26KB
katex.css 25KB
bootstrap-theme.min.css 23KB
katex.min.css 22KB
wangEditor.css 18KB
wangEditor.min.css 15KB
layer.css 14KB
imgshare.css 10KB
codemirror.css 8KB
markdown.css 8KB
codemirror.css 8KB
slide_share.css 6KB
codemirror.min.css 5KB
wicked-ui.css 5KB
layer.css 5KB
notosans.css 5KB
cropper.css 5KB
mdn-like.css 5KB
jstree.css 5KB
solarized.css 5KB
share_popup.css 5KB
share_style2_16.css 4KB
share_style2_24.css 4KB
share_style1_16.css 4KB
share_style1_24.css 4KB
like.css 4KB
share_style0_16.css 4KB
mindmap.css 4KB
cropper.min.css 4KB
share_style1_32.css 4KB
share_style2_32.css 4KB
share_style0_24.css 4KB
share_style0_32.css 4KB
toast.css 3KB
toast.style.min.css 3KB
merge.css 3KB
editor.css 3KB
lint.css 3KB
select_share.css 3KB
xq-dark.css 3KB
share_style4.css 2KB
lesser-dark.css 2KB
share_style2.css 2KB
purebasic.css 2KB
pastel-on-dark.css 2KB
xq-light.css 2KB
tipsy.css 2KB
tomorrow-night-eighties.css 2KB
editormd.logo.css 2KB
erlang-dark.css 2KB
zenburn.css 2KB
grayscale.css 2KB
twilight.css 2KB
midnight.css 2KB
vibrant-ink.css 2KB
mbo.css 2KB
base16-dark.css 2KB
base16-light.css 2KB
tern.css 2KB
3024-night.css 2KB
paraiso-dark.css 2KB
paraiso-light.css 2KB
tomorrow-night-bright.css 2KB
3024-day.css 2KB
mergely.css 2KB
blackboard.css 2KB
colorforth.css 2KB
editormd.logo.min.css 2KB
the-matrix.css 2KB
night.css 2KB
rubyblue.css 2KB
monokai.css 1KB
cobalt.css 1KB
nprogress.css 1KB
gruvbox-light.css 1KB
gruvbox-dark.css 1KB
farbtastic.css 1KB
simplescrollbars.css 1KB
hybrid.css 1KB
bootstrap-tagsinput.css 1KB
atelier-estuary-light.css 1KB
atelier-savanna-light.css 1KB
共 1264 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
JJJ69
- 粉丝: 6366
- 资源: 5917
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于 Flask 的博客系统详细文档+全部资料+高分项目.zip
- 基于 flask 开发的完整论坛详细文档+全部资料+高分项目.zip
- 基于 Flask 和 Bootstrap 的博客详细文档+全部资料+高分项目.zip
- 基于flask_appbuilder开源运营框架的组织内部的文本库详细文档+全部资料+高分项目.zip
- 基于Flask + Vue 构建的博客应用详细文档+全部资料+高分项目.zip
- 基于Flask、Bootstrap、Markdown等开发的博客网站详细文档+全部资料+高分项目.zip
- 基于-Flask-Canvas-Mysql-Python3-Bootstrap-的TODO记事本交流 应用详细文档+全部资料+高分项目.zip
- 基于flask+vue2的美食爬虫与数据管理系统详细文档+全部资料+高分项目.zip
- 基于 Django_crontab、Xadmin 做一套定时任务管理系统全部资料+详细文档+高分项目.zip
- 基于 Django 实现问答社区system全部资料+详细文档+高分项目.zip
- 基于 Python3 与 Django WEB框架 的作业管理系统,提供作业管理及查询服务全部资料+详细文档+高分项目.zip
- 基于 Python 3.5 + Django 2.0 开发的简单个人博客全部资料+详细文档+高分项目.zip
- 基于Django 2.1.2 和Python 3 的个人漫画管理网站全部资料+详细文档+高分项目.zip
- 基于Django,Vue的RBAC权限管理系统,可精确到按钮级权限,轻松添加业务页面.全部资料+详细文档+高分项目.zip
- 基于django+drf的电商系统后端全部资料+详细文档+高分项目.zip
- 基于Django-bootstrap的考试系统全部资料+详细文档+高分项目.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功