Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【玩转腾讯云】快速搭建私有文档编辑系统 支持Markdown

【玩转腾讯云】快速搭建私有文档编辑系统 支持Markdown

原创
作者头像
用户7148954
修改于 2020-04-07 09:43:08
修改于 2020-04-07 09:43:08
2.3K00
代码可运行
举报
文章被收录于专栏:iiii
运行总次数:0
代码可运行

TopDocs 是一个开源的基于graphql、nuxtjs、mongodb、keystonejs的实时在线文档编辑系统,可用作各种在线文档编辑和展示,支持markdown语法。

其拥有动态实时编辑系统,移动优先,服务端渲染,针对SEO优化。适合小到大型项目的在线文档官网。

正巧我最近做博客,对文档工具有一些需求,所以搭建了这款开源的文档系统。

机器配置:1C-1G-1M

Ubuntu 18.04 实际操作:

1. 安装NodeJS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

2.安装Mongodb

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
mongo
use admin
db.createUser( { user: "admin", pwd: "<Enter a secure password>", roles: [ { role: "root", db: "admin" } ] } )
use topdocs
db.createUser( { user: "topdocs", pwd: "topdocs", roles: [ { role: "readWrite", db: "topdocs" } ] } )
exit
vim /etc/mongod.conf
<!-- append lines -->
security:
  authorization: enabled
<!-- 退出编辑 -->
sudo systemctl restart mongod

3.安装topdocs:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
git clone https://gitee.com/quazero/topdocs
cd topdocs
yarn       

4.反代绑定一个域名并且SSL之后,比如我绑定一个域名:docs.moejj.com,编辑index.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const config = {
  endpoint: 'http://127.0.0.1:3000/admin/api',
}
find endpoint
edit it
endpoint: 'https://docs.moejj.com/admin/api'

5.编译之后,开启应用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yarn build
nohup yarn start &
exit

使用教程

开启之后,后台地址/admin ,密码为adminadmin,自己进后台修改。 设置中index中是首页的展示内容,需要注意的是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-logo-/logo.png-logo-
-title-跨世代文档编辑系统-title-
-subtitle-实时动态markdown文档编辑系统,基于graqhql、mongodb、keystonejs、nuxtjs开发的移动优先的服务端渲染文档系统。-subtitle-
-button-查看文档$https://gitee.com/quazero/topdocs-button-
===header===
header下面就是完全的markdown语法的编写区域,编辑完成之后,首页可查看变化。

-logo-之间的是LOGO图片,可链接也可路径。

-title-之间的是首页展示大标题。

-subtitle-之间的是首页展示的项目介绍。

-button-是首页展示按钮需要的内容。其中<按钮名>$<链接>,链接可链接也可路径,按需更改。

===header===下面的就是正常的markdown语句,自己根据需要编写。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
暂无评论
推荐阅读
编辑精选文章
换一批
TopDocs:一款美观实用的在线文档编辑系统,支持Markdown语法
说明:最近博主对文档程序小有需求,找了很久发现都是单页,而且还不支持移动端,不是很理想,所以萌JJ大雕就专门花了半天时间,给博主写了一个,该文档程序基于graphql、nuxtjs、mongodb、keystonejs的实时在线文档编辑系统,可用作各种在线文档编辑和展示,支持markdown语法,对移动端特别友好,这里就开源分享出来,给对文档有需求的人。
子润先生
2021/05/28
1K0
.NET Core+MongoDB集群搭建与实战
安装 MongoDB 网上有很多教程,MongoDB 官方文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
痴者工良
2021/04/26
9920
MongoDB 使用系列(一)-- 安装
环境 系统:Ubuntu 16.04 MongoDB 版本:3.6 安装 添加软件源 1.添加 MongoDB 签名到 APT $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.创建/etc/apt/sources.list.d/mongodb-org-3.6.list文件并写入命令 Ubuntu 14.04 $ echo "deb [ arch=amd64 ] https://repo.m
木制robot
2018/04/13
1.3K0
如何保证MongoDB的安全性?
MongoDB确实躺枪了,因为这事的责任当然不在数据库,而在于使用数据库的人没有做必要的安全配置。
Fundebug
2019/01/21
1.4K0
Vapor奇幻之旅(08 连接服务端MongoDB)
首先付上官网的安装教程:安装mongodb,这个是社区版,由于企业版是收费的,就先来个社区版以供测试使用。
Leacode
2018/08/22
1K0
Vapor奇幻之旅(08 连接服务端MongoDB)
如何在Ubuntu 18.04 LTS上安装和配置MongoDB
MongoDB是一款非关系型数据库,提供高性能,高可用性和自动扩展企业数据库。 MongoDB是一个非关系型数据库,因此您不能使用SQL(结构化查询语言)插入和检索数据,也不会将数据存储在MySQL或Postgres等表中。 数据以JSON格式存储在“文档”结构中(在MongoDB中称为BSON)。 MongoDB于2009年首次推出,目前由MongoDB公司开发。
星哥玩云
2022/08/16
2K0
如何在Ubuntu 18.04 LTS上安装和配置MongoDB
腾讯云快速搭建微信小程序服务
小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备域名和 SSL 证书。
云上云
2019/07/01
33.2K1
腾讯云快速搭建微信小程序服务
在Ubuntu 16.04上安装MongoDB(Xenial)
在本数据库教程中,我们将一步步指导您在Ubuntu 16.04上安装MongoDB,然后再介绍MongoDB一些基本特性和功能。
p@ssw0rd
2018/09/06
5.5K0
在Ubuntu 16.04上安装MongoDB(Xenial)
Windows、Linux、Mac数据库的安装(mysql、MongoDB、Redis)
作为数据存储的重要部分,数据库同样是必不可少的,数据库可以分为关系型数据库和非关系型数据库。
仲君Johnny
2024/01/31
5170
Windows、Linux、Mac数据库的安装(mysql、MongoDB、Redis)
Typora+PicGo+Gitee+坚果云实现Win+Linux+手机端完美Markdown云笔记套件
关于笔记软件,多年前用过有道笔记,后面觉得印象笔记界面清爽,而且网页插件Evernote Web Clipper 以及微信文章保存到我的印象笔记(最近微信对接口限制,只能复制链接到公众号保存了)这两个功能非常棒,后面用着用着发现分享和导出并不很好,格式编辑也费尽。
全栈程序员站长
2022/08/26
2.1K0
Typora+PicGo+Gitee+坚果云实现Win+Linux+手机端完美Markdown云笔记套件
ubuntu安装MongoDB数据库
环境说明: 系统:ubuntu 20.04 MongoDB:V4.4.6
知识分子没文化
2023/07/01
1.5K0
ubuntu安装MongoDB数据库
数据库安全之MongoDB渗透
本篇文章是MongoDB数据库信息泄露漏洞复现,记录了实际中常见的MongoDB数据库未授权访问漏洞并如何使用,主要分为七个部分:MongoDB简介、MongoDB安装、MongoDB基本操作、MongoDB相关工具使用、MongoDB漏洞复现、MongoDB实战和MongoDB防御措施。 本篇文章由浅入深地介绍了MongoDB未配置访问认证授权导致的未授权访问漏洞。在学习MongoDB过程中也阅读了几十篇中英文MongoDB相关技术文章,最终按照作者我的思路进行总结,相关参考文章也在文末列出。 此外,文中
FB客服
2023/03/30
2.2K0
数据库安全之MongoDB渗透
BookStack速成指南:本地快速搭建在线文档管理系统与远程协作
你是否曾经因为管理大量的技术文档、项目笔记或者团队知识库而感到头疼呢?有没有想过有一个高效便捷的平台来帮助你轻松搞定这一切?BookStack 就是你的最佳选择!这款开源的知识管理和服务平台基于 Laravel + Vue.js 构建,不仅界面友好,功能也非常强大。它支持所见即所得和Markdown编辑器,非常适合个人或团队使用。
FGGIT
2025/01/24
2740
BookStack速成指南:本地快速搭建在线文档管理系统与远程协作
打造跨平台的免费私有知识库!一文搞定为Obsidian笔记软件搭建私有云同步服务器
本文将详细介绍如何使用Self-hosted LiveSync插件搭建私有的Obsidian云同步服务器,来实现一个免费的、私有的、跨平台的、允许多端即时同步的强力笔记软件。
raydiodroid
2024/03/23
7.8K0
一款二次元的Web多人在线网络聊天系统:Fiora安装及使用
说明:Fiora是一款偏二次元的Web多人在线聊天应用,使用Node.js、Mongodb、Socket.io和React编写,使用起来还行,挺简洁的,这里水个搭建教程,有兴趣的可以玩玩。
用户8851537
2021/07/31
2.4K0
相关推荐
TopDocs:一款美观实用的在线文档编辑系统,支持Markdown语法
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验