TiddlyWiki: 轻巧、可扩展的个人Wiki

如果你正在寻找一款简洁易用的个人wiki,不妨尝试一下TiddlyWiki。它不需要数据库或者服务器支持,通过一系列自包含的“tiddler”组成。每个tiddler是一段独立的文本,可以方便的添加、编辑、删除和整理。而它的插件架构也让它可以方便扩展,同时还支持与其他工具无缝连接。

一、官网介绍

TiddlyWiki有自己的官网 https://tiddlywiki.com/,上面提供了丰富的文档、演示、示例和插件支持。它的源码托管在GitHub上,用户可以自由下载。

事实上,TiddlyWiki是使用JavaScript编写的单页应用程序,可以在任何支持JavaScript的现代浏览器上运行。你可以将整个wiki保存为HTML文件,在电脑或云盘内随时打开和编辑。这种方式也让TiddlyWiki在一些禁止使用外部互联网的工作环境中有着广泛的应用。

二、TiddlyWiki关系图

TiddlyWiki中可以利用标签和链接等方式来组织内容,但如果你的Wiki越来越复杂,可能需要一种更高级的可视化方式来理解。TiddlyWiki的Tags Graph插件就提供了一种可视化展示标签之间关系的方式。

通过以下代码,在TiddlyWiki中引入插件:

<script src="https://tiddlymap.org/plugins/tiddlymap/js/tiddlymap.js" 
   integrity="sha384-Qjn/vQ6znnYkafdr5k5IzE+NGh+SFOiTBHrr1d3ULegeVP1dfE2+Zx2yeLyytZJ9" 
   crossorigin="anonymous"></script>

之后在TiddlyWiki的“Option”栏中,找到“Plugins”一栏并启用“TiddlyMap”,就可以在wiki中使用Tags Graph插件。此时你可以将标签之间的关系以图表形式展现出来,方便查看和编辑。

三、TiddlyWiki理念

TiddlyWiki的一个重要理念是“Silo-Breaking”(打破隔离)。传统的wiki系统中,内容通常被组织在页面和子页面中,形成一个层次化结构。但这种结构会带来一些不便:例如相关的内容可能被分散到不同的页面或者层级中,修改或删除页面会影响整体布局等等。

TiddlyWiki通过将所有内容都视为独立的tiddler来打破这种固有结构。每个tiddler都有一个唯一标识符,以及一些元数据(如标题、标签、创建日期等),并可以像其他tiddler一样引用和被引用,这种“引用”机制让TiddlyWiki变得高度互通。

这样的设计有助于组合内容,将已有的tiddlers重新组合形成新的内容,让wiki的架构本身更为灵活和高效。

四、TiddlyWiki目录

如果你的TiddlyWiki包含大量的内容,会很难找到需要的tiddler。因此,TiddlyWiki提供了内置的目录(Table of Contents)插件,可以方便地查看和浏览tiddler。

通过以下代码,在TiddlyWiki中引入目录插件:

<!-- 依赖的样式文件 -->
<link href="https://rawgit.com/Arlen22/TW5Directory/master/directory.css"
rel="stylesheet" type="text/css" />
<!-- 效果文件 -->
<script src="https://rawgit.com/Arlen22/TW5Directory/master/directory.js"
type="text/javascript"></script>

之后在TiddlyWiki的“Options”栏中,找到“Plugins”一栏并启用“Table of Contents”,即可使用目录插件。它可以显示所有tiddler的层级关系和标题,并支持联动查看、过滤、搜索和排序等功能。

五、TiddlyWiki画图插件

除了文字,TiddlyWiki还支持插入多种类型的内容,包括图片、视频、音频、LaTeX公式等。但如果需要绘制一些简单的图表、流程图等,还需要借助其他工具。不过,TiddlyWiki上也有相应的解决方案——插件drawio可以让你在TiddlyWiki上直接绘图。

它是基于draw.io项目,一个流行的图表编辑工具,只需要在TiddlyWiki中安装drawio插件,就可以创建各种流程图、组织图、状态图、ER图等等。

通过以下代码,在TiddlyWiki中引入drawio插件:

<!-- 插件脚本 -->
<script src="$:/plugins/gt6796c/JSDrawio/jsdrawio.js" type="text/javascript"/>

之后在TiddlyWiki的“Options”栏中,找到“Plugins”一栏并启用“JSDrawio”,就可以在tiddler的编辑页面中绘图了。

结语

以上是TiddlyWiki的一些方面,希望能够对你了解和使用TiddlyWiki有所帮助。当然TiddlyWiki有很多其他的特点和插件,如果你感兴趣,可以去它的官网中查看更多信息。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/303727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-31 11:50
下一篇 2024-12-31 11:50

相关推荐

  • 专科培训个人总结

    本文将从以下几个方面对专科培训个人总结进行详细阐述: 一、课程学习 1、学习内容:在专科培训课程中,我接触到了计算机基础、数据结构、算法、计算机网络、数据库、软件工程等课程。 pu…

    编程 2025-04-27
  • 优化您的个人博客:如何创建一个受欢迎的个人博客网站

    一、设计主题的重要性 设计是网站的前门。如果您在博客的设计上花费了足够的时间,您就会在访问者心中留下深刻的印象。设计应该代表您的风格和品位,这是您留下良好印象的关键所在。 如果您不…

    编程 2025-04-12
  • 开源 wiki及其优势

    1. 简介 Wiki最早被Ward Cunningham在1995年发明,是一款草根组织知识、协作写作的软件系统。开源wiki,指的是可以自由访问、使用、修改和发布的wiki。如今…

    编程 2025-02-05
  • 个人看书学习java的心得,java读书心得

    本文目录一览: 1、学习本月JAVA内容后有什么感受 2、Java学习心得? 3、java培训心得体会 4、学习Java!!! 5、学习java的心得 6、java学习心得? 学习…

    编程 2025-01-16
  • jsp从数据库读取一个人的数据(从数据库中读取数据)

    本文目录一览: 1、JSP-用户登陆后怎么从数据库中查询已有的个人信息 2、jsp 中如何从数据库某一表中取出一个值,赋予一个变量,然后和页面获得的值对比? 3、如何在jsp页面获…

    编程 2025-01-13
  • 个人网站js代码制作(个人网站js代码制作)

    本文目录一览: 1、个人网站怎么制作 2、用javascript编写网站简单网站 3、JS代码怎么写 个人网站怎么制作 自己制作网站有三种方法是:付费代劳建站法、代码建站法、建站系…

    编程 2025-01-09
  • VMware个人免费版全面解析

    一、VMware个人免费版许可 VMware个人免费版,也称为VMware Workstation Player,是一款入门级的虚拟化产品,其许可证为免费的个人使用许可。这意味着您…

    编程 2025-01-06
  • php学习记录领域博主,php个人技术博客

    本文目录一览: 1、学习php可以做什么?发展方向有哪些? 2、php视频教程谁讲的比较好,从入门基础开始讲的,请大家推荐一下。 3、php学什么 Php主要学习什么 4、php新…

    编程 2025-01-06
  • python基础语法学习整理(python基础语法个人笔记)

    本文目录一览: 1、python基础都有哪些内容呢? 2、python语法是什么? 3、编程语言python入门要学习哪些? python基础都有哪些内容呢? 阶段一:Python…

    编程 2025-01-05
  • jsp个人毕业设计源码,jsp个人博客毕业设计

    本文目录一览: 1、计算机毕设是做一个JSP+MYSQL的网站 想要前辈成熟的源码+论文做参考 2、求一个毕业设计选题系统源码 做毕设用的 用jsp+sql编写的 谢绝推销 急用 …

    编程 2025-01-04

发表回复

登录后才能评论