TS WIKI 个人知识库软件

news2024/9/25 17:16:59

TS WIKI 个人知识库软件(VER: 0.1)

TSWIKI


TS WIKI 目标是做一个可以本地化部署,小型的,适合个人或小型团队的知识管理软件。

  • T(iny) S(mall) WIKI

软件界面

preview

TS WIKI 功能说明

1、简化的软件依赖和安装

  • 依赖的软件最简化。软件只使用 SQLITE 数据库,尽量减少对其他软件的依赖,方便安装使用。
  • 在 windows 平台下,绿色安装,下载压缩包,解压即可运行。
  • 支持 Linux 系统运行。(需要安装 OpenJdk

2、支持 markdown 作为知识库内容编写方式。

  • 知识页面及内容使用 markdown 标记语言。以 editmd 作为文件的编写和展示工具,支持,代码段、流程图、katax公式、序列图等。

3、支持 GIT 进行版本管理工具

  • 系统支持 GIT 进行版本管理,指定 GIT 库目录作为知识库根目录。保存 markdown 文件,同时后台进行 commit 提交。
  • 在设置 GIT 远程同步时,后台按设置的时间,自动同步远程库 (需要用户了解并设置远程库 SSH 免密访问,并规划好 GIT 工作流,避免分支同步出错)
  • 用户可以使用自己常用的 MD 编辑器(VS CODE, Typora等)编写内容,GIT 提交后,通过定期同步更新到知识库。
  • 系统自身支持 git 库操作,无需安装 git 工具软件。
  • 如使用代码托管站点,推荐 gitee,github同步网络存在问题。

4、支持本地图片上传

  • 在页面方式编写 markdown 过程中,支持图片文件上传,并在 markdown 文件中使用,可以不依赖外部图片站点。

5、支持思维导图

  • 软件整合了 kity minder 思维导图,支持 markdown 内链接创建、显示思维导图。
  • 思维导图支持 md, km,png 格式文件导出。
  • 思维导图在系统内部通过 km 文件格式保存,并使用 GIT 版本管理。

6、知识库页面支持附件内容

  • 知识页面支持附件上传,与内容相关文件可作为附件上传到页面。
  • 附件上传最大限制 32MB。

7、支持共享文档上传下载

  • 系统支持共享文档上传下载功能。

8、GIT 目录在线浏览

  • 支持 GIT 库目录在线浏览,可以点击查看相关内容。

安装、运行说明

软件下载地址, 提取码 9moi

WINDOWS 平台

  • 在以下地址下载 TS WIKI, 软件,并解压缩到运行目录。
  • 下载运行软件需要的 open jdk,并放置到 TS WIKI 解压后相同目录(jre目录下,bin、lib目录,不要增加下级目录)。
  • 点击 tswiki.exe 启动软件,软件为无界面程序,在后台运行(需设置防火墙,开放 8000 端口
  • 注: 程序没有以服务运行,注销用户会导致进程被关闭
  • windows 下也可以使用 jar 包,下载解压后,运行 run.bat 启动。(需有 JRE 运行环境

启动运行

  • 1、鼠标双击 tswiki.exe ,程序启动并在后台运行。
  • 2、启动浏览器,输入 http://127.0.0.1:8000, 或者 http://机器的IP:8000 地址,访问知识库管理系统。
  • 3、系统支持 管理员、用户,两级账号, admin 默认密码: 123456

Linux 平台

  • 系统需要安装 open jdk 11 或以上版本
  • 下载 jar 文件包 到linux平台下,并解压到运行目录
  • 运行 启动脚本 run.sh 启动系统

使用说明

说明文档

  • 1、系统启动运行后,用户可以在用户手册中查看系统使用说明

其他

  • 目前 wiki, 思维导图只支持到 5 层目录结构,后续会扩充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/430493.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java闭关修炼】SpringMVC-HttpMeaasgeConverter

【Java闭关修炼】SpringMVC-HttpMeaasgeConverter概述RequestBodyRequestEntity使用原生servlet响应浏览器ResponseBody概述 浏览器发送到服务器,将请求报文转换为java对象 服务器响应浏览器,将java对象转换成响应报文 RequestBody 将请求体中的请求报…

Flink系列-6、Flink DataSet的Transformation

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 大数据系列文章目录 官方网址:https://flink.apache.org/ 学习资料:https://flink-learning.org.cn/ 目录Flink 算子Ma…

C生万物 | 火眼辨析指针数组与数组指针

本文我们来讲讲C语言中的易混淆的指针数组与数组指针✒ 文章目录 一、指针数组1、概念明细2、数组地址偏移量与指针偏移量3、指针变量与数组名的置换【✔】4、实例讲解① 指针数组存放地址② 指针数组存放数组 二、数组指针1、数组指针的定义2、&数组名VS数组名3、数组指针…

VL822- GEN2 10Gbps简述及运用(USB3.1 HUB芯片)

VL822是一颗USB3.1 GEN2(10Gbps)的HUB芯片,有三种封装分别是QFN88(10x10x0.85 mm);QFN76(9x9x0.85 mm );QFN56(7x7x0.85 mm)。这三种封装在USB数据协议上都是一样,但各个封装都有自己的实际应用特点。 VL8…

ODrive运放电路的分析和替代方案

SimpleFOC、ODrive和VESC教程链接汇总:请点击   一、电流采样范围的计算 这是一个典型的Lowside电流采样运放电路,下图: 实际运用中会增加阻容做滤波处理。(SP1-SN1)就是电流在R5采样电阻上产生的压降&#xff0c…

模型融合和预测结果融合

模型融合和预测结果融合 文章目录模型融合和预测结果融合1. 模型融合提升技术1. Bagging 方法和随机森林2. Boosting 方法2. 预测结果融合策略1. Voting2. 软投票代码示例:3. Averaging 和 Ranking4. Blending5. Stacking3. 其他提升方法1. 模型融合提升技术 模型融…

一个Java线程的线生(线生 vs 人生)

java线程的使用 1. Java多线程概述 下面我们看下Java的多线程 1.1 java天生就是多线程的 一个Java程序从main()方法开始执行,然后按照既定的代码逻辑执行,看似没有其他线程参与,但实际上Java程序天生就是多线程程序,因为执行main…

设计模式 -- 建造者模式

前言 月是一轮明镜,晶莹剔透,代表着一张白纸(啥也不懂) 央是一片海洋,海乃百川,代表着一块海绵(吸纳万物) 泽是一柄利剑,千锤百炼,代表着千百锤炼(输入输出) 月央泽,学习的一种过程,从白纸->吸收各种知识->不断输入输出变成自己的内容 希望大家一起坚持这个过程,也同…

WPF教程(四)--Dispatcher

一、Dispatcher介绍 微软在WPF引入了Dispatcher,那么这个Dispatcher的主要作用是什么呢? 不管是WinForm应用程序还是WPF应用程序,实际上都是一个进程,一个进程可以包含多个线程,其中有一个是主线程,其余的是…

Embodied AI 具身智能

大模型的时代的到来,现在的大模型的参数几乎是几何级数的上升。 谷歌和柏林工业大学的团队重磅推出了史上最大视觉语言模型——PaLM-E:An Embodied Multimodal Language Model。通才大模型PaLM-E,什么是通才模型,就是多任务统一学…

NeRF必读:NeuS--三维重建的milestone以及脑补的作者脑回路

前言 NeRF从2020年发展至今,仅仅三年时间,而Follow的工作已呈井喷之势,相信在不久的将来,NeRF会一举重塑三维重建这个业界,甚至重建我们的四维世界(开头先吹一波)。NeRF的发展时间虽短&#xf…

C++入门(前篇)

🔥🔥本章重内容 C入门 1.命名空间2. C输入&输出3. 缺省参数 简单的说一下C语言的出现是为了弥补C语言的不足 由于要补充的东西太多,所以就在C语言的基础上又出了C 所以我认为学习C的前提是你得懂C语言 C中可以使用C的大部分语法 可以这样…

Autowired注解与Resource注解的区别

两者的用法 其实这两个注解的作用都一样,都是在做bean的注入,在使用过程中,两个注解有时候可以替换使用 两者的共同点 Resource注解和Autowired注解都可以用作bean的注入.在接口只有一个实现类的时候,两个注解可以互相替换,效果相同. 两者的不同点 Resource注解是Java自身的…

技术分享 | OceanBase 手滑误删了数据文件怎么办

作者:张乾 外星人2号,现兼任六位喵星人的资深铲屎官。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 手滑误删了数据文件,并且没有可替换的节点时&…

代码随想录第19天 | 235. 二叉搜索树的最近公共祖先 701.二叉搜索树中的插入操作 450.删除二叉搜索树中的节点

235. 二叉搜索树的最近公共祖先 var lowestCommonAncestor function(root, p, q) {// 使用递归的方法// 1. 使用给定的递归函数lowestCommonAncestor// 2. 确定递归终止条件if(root null) {return root;}if(root.val > p.val && root.val > q.val) {// 向左子…

set、map容器

一、set 1. set基本概念 简介: 所有元素都会在插入时自动被排序 本质: set/multiset属于关联式容器&#xff0c;底层结构是用二叉树实现。 set和multiset区别: set不允许容器中有重复的元素 multiset允许容器中有重复的元素 2. set构造和赋值 构造: set<T> st; …

安装WMware16、centos7记录

将一台闲置电脑安装虚拟机&#xff0c;计划给个8G内存&#xff0c;80G硬盘&#xff0c;打算安装WMware16&#xff0c;对系统要求是win10 一、将win7升级到win10 1.1、正版的win10安装U盘制作教程 https://www.bilibili.com/video/BV1AW411G7Lq/?vd_sourcecaf04463d06774efd…

Okio 网络提速

文章目录网络数据处理流程Page Cache传统 I/O 拷贝的性能问题零拷贝技术DMA 技术零拷贝技术分类mmapsendfilespliceDirect I/O零拷贝技术性能分析小结OkioOkio 的使用Okio 网络提速的原理Okio 总结总结网络数据处理流程 在讲 Okio 之前&#xff0c;为了能更好的了解 Okio 的优…

如何制定项目里程碑 它的作用体现在哪

制定项目里程碑是项目管理中的一个重要步骤&#xff0c;它可以帮助团队确立项目目标、分解任务、评估风险、规划资源和监控进度。在这篇文章中&#xff0c;我们将介绍如何制定项目里程碑和它的作用。 如何制定项目里程碑 制定项目里程碑需要遵循以下步骤&#xff1a; 1、确定…

《程序员面试金典(第6版)》面试题 10.01. 合并排序的数组

题目描述 给定两个排序后的数组 A 和 B&#xff0c;其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法&#xff0c;将 B 合并入 A 并排序。 初始化 A 和 B 的元素数量分别为 m 和 n。 示例: 输入: A [1,2,3,0,0,0], m 3 B [2,5,6], n 3 输出: [1,2,2,3,5,6] 说明: …