云优cms采集(BookStack配套手机APPBookChatApp开源地址BookChatApp下载体验(V1.2+))

优采云 发布时间: 2021-11-06 19:36

  云优cms采集(BookStack配套手机APPBookChatApp开源地址BookChatApp下载体验(V1.2+))

  BookStack配套手机APP BookChatApp开源地址

  BookChatApp下载体验地址

  内容:

  书架简介

  BookStack,分享知识,分享智慧!知识,因分享,源远流长!

  BookStack基于Mindoc开发,为运营而生。

  在开发过程中,添加和删除了一些东西,现在与MinDoc不兼容(毕竟数据表结构,字段和索引有些不同),仅支持markdown编辑器。

  开源

  两年前还在做PHP开发的时候,偶然遇到了Gitbook、Kanyun、readthedoc。

  当时我想我会开发一套,但后来我没有时间,当时也没有那种技术的积累。

  后来,我学习了 Go 语言,偶然遇到了 Mindoc。然后我们公司(Nuggets Quantitative)也正好让我开发了公司的官网和文档系统,然后我在Mindoc上做了二次开发。

  本来我是不想开源的,因为我写代码的时候,写了就写,改了代码,然后代码就乱了,怕开源了丢人。但是进入IT行业三年多以来,我也受益于各种开源书籍和开源组件,所以我最终决定开放BookStack。

  一定有一些不足之处。大家在使用的过程中都会遇到问题。欢迎反馈。

  源代码托管:

  QQ交流群

  为便于相互学习和交流,建立了QQ群。要添加一个组,请注意它来自BookStack

  QQ交流群:457803862(猿军)

  同时需要说明的是,这个群是一个学习交流群。如果是程序相关的问题,请直接提交问题。不接受邮件求助、微信求助、QQ私信求助。

  BookStack安装手册:

  站点演示站点

  服务器资源有限,不再提供演示站点

  官方网站

  书店网络:

  更新、维护和升级功能,突出图书分类(V1.2+)

  用户就像你的老板,他不知道自己需要什么,但他知道自己不需要什么……

  用户主页 (V1.2 +)

  在用户首页,展示用户分享的书籍、粉丝、关注和手册,增加用户之间的互动

  一键导入markdown书籍

  这个功能相信是很多人的最爱。目前该功能仅对管理员开放。

  经过实测,已经完美支持各种姿势写成的markdown书籍的文档导入,能够很好的处理文档之间的链接和文档中的图片链接。

  

  一键拉取 Markdown 书籍

  看过很多GitHub、Gitee等开源文档的书,但是把markdown内容一一复制粘贴是不现实的。于是,就做了这个一键拉取功能。目前只有管理员有拉取权限,不对普通用户开放。要体验此功能,请使用管理员帐户登录演示站点体验。用法非常简单。比如我们从beego拉书的时候,创建一本书后,点击“拉书”,像“”一样粘贴,然后它会自动拉取上面所有的markdown文档并进入数据库,图片也是将自动更新您到 OSS。

  

  经实测,已经完美支持各种姿势书写的markdown书籍的拉取,能够很好的处理文档之间的链接和文档中的图片链接。

  目前支持 Git Clone 导入书籍

  生成和导出PDF、epub、mobi等离线文档。

  这需要安装和配置 calibre。我特地把calibre的使用打包成一个工具,编译成二进制,源码,程序和使用地址:在BookStack中,已经引入了这个包。使用时直接点击“生成下载文件”即可

  文档排序和批量创建文档

  很多时候,我们在写书的时候,习惯于先创建书的章节目录结构,再慢慢写内容。但是,当一本书的文档很少时,一个一个地创建是可以的,但是当文档数量太多时,这简直是在折磨自己。排序的时候还得一一拖拽排序,很麻烦。现在,这个问题已经解决了。如下:

  

* [第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)

  注意:

  一定有,这是告诉程序我的summary.md文件是用来创建和排序文件的。当然,排序完成后,当前页面会被刷新并移除。有时候,第一次排序不成功,再添加这个标签,程序会自动帮你重新排序。我也是用这种方法批量创建文档,批量修改文档标题。

  在文档之间跳转

  一本书里会有很多文件。其中一个文件名为 readme.md,另一个名为 quickstart.md。你如何在两个文件之间跳转?如果你知道站点的路由规则,你可以很容易地链接到它,但是每次都写这个真的很麻烦。经常自己写文档,看腻了,然后想了个办法。如下:我从readme.md跳转到quickstart.md,readme.md里面的内容是这样写的:

  [快速开始]($quickstart.md)

  如果你跳转到 quickstart.md 中的锚点怎么办?会这样写:

  [快速开始-步骤三]($quickstart.md#step3)

  嗯,当你发布文档的时候,文档会根据路由规则和你的文档ID生成一个链接(因为是后台处理的,所以在编辑文档的时候,前端显示的预览内容暂时不能重定向。 的)。所以,问题来了。我的书里有越来越多的文件。我如何知道要链接到的文档的文档 ID?别担心,在markdown编辑器的左侧,括号中的红色文字显示了您的文档徽标。

  

  采集功能

  看到一个很好的文章,不过文章里面有代码片段和图片。手抄,格式全乱了,相信采集的功能一定是你需要的。采集 功能,在markdown编辑器的功能栏上,没错,就是那个瓢虫图标,就是那个bug,因为我找不到蜘蛛图标...

  功能如下图所示。具体体验请到demo现场体验。

  

  搜索引擎优化

  后台管理,个性化您的SEO关键词;并且在SEO管理中,可以更新站点地图(目前还没有定期更新站点地图的程序)

  版本控制

  MinDoc 本身之前有版本控制,但是版本控制的所有文档内容都存储在数据库中。如果频繁的修订导致修订历史过多,数据库可能会爆裂。当时没有很好的解决办法,所以去掉了这个功能。

  目前加了这个功能,因为需求量大,所以又加回来了。但版本控制的内容不再存储在数据库中,而是以文件的形式存储在本地或云存储中。

  管理后台开启功能->配置管理

  更美观简洁的页面布局和更完善的移动端兼容性

  这是看脸的时代……

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线