/siques-doc-pro

🎁siques-doc-pro是基于Java开发的在线文档系统,支持漂亮的富文本编辑模式,适合作为个人和小型团队的文档、笔记和知识管理工具。

Primary LanguageVue

💊SiquesDoc从思考、到创造--一个极简的私有文档书写平台

NPM Version Package License NPM Downloads Linux Coverage

👩‍🌾 简介

Siques-Doc 是基于Java开发的在线文档系统,适合作为个人和小型团队的文档、知识和笔记管理工具。致力于成为优秀的私有化在线文档部署方案。

站点预览:https://www.siques.cn/

㊙️功能特性

站点管理

  • 用户注册、用户登录

个人管理

  • 文集管理:新建、逻辑删除、物理删除
  • 文档管理:新建、删除、托拽排序、上下级新建、文档转移、回收站、历史版本
  • 图片管理:粘贴上传、托拽上传、删除

文档书写

  • 富文本编辑模式,支持侧边 Toc。
  • 图片、附件、科学公式、音视频、思维导图、流程图、Echart 图表;
  • 文档排序、文档上级设置、文档模板插入;

文档阅读

  • 两栏式布局,三级目录层级显示,左侧文集大纲,右侧文档正文级 Toc,支持段落跟踪。
  • 文档阅读字体缩放、字体类型切换、页面社交分享、移动端阅读优化;
  • 文集 EPUB、PDF 文件下载,文档 Markdown 文件下载;
  • 文档全文搜索;

初始化

执行项目目录下的 sql 语句

src/main/resources/nest.sql

项目的储存需要大 🔥 自己配置一下,包括elasticsearchossdatasourceredis

spring:
  elasticsearch:
    rest:
      uris: 139.198.189.114:9200
      username: elastic
      password: heshenghao
  oss:
    endpoint: http://oss-accelerate.aliyuncs.com
    urlPre: https://shuxie.oss-accelerate.aliyuncs.com/
    bucketName: shuxie
    accessKeyId: LTAI4GDTDQm93qwQFzu9nz8a
    accessKeySecret: IoTPd2UEd7Sx9i1USc1cfrT44C1VZQ
  application:
    name: siques-backend
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: l1itdhjaoiqw32kwqe$5asasd*a21
    url: jdbc:mysql://127.0.0.1:3306/nest?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
    type: com.zaxxer.hikari.HikariDataSource
  redis:
    host: 139.198.176.14
    port: 6379
    database: 4
    expiration: 1800
    password: heshenghao

项目启动

cd nuxt-web
npm run dev

后端java直接启动即可