Skip to content

Commit

Permalink
Update Wiki编程的定义.tid
Browse files Browse the repository at this point in the history
  • Loading branch information
Zacharia2 committed Sep 1, 2023
1 parent 8637f10 commit 8abaf4e
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions tiddlers/Wiki编程的定义.tid
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
class: autonumhead
created: 20230809234409764
creator: WhiteFall
modified: 20230901064157761
modified: 20230901064538260
modifier: WhiteFall
tags: 插件开发 笔记思维
title: Wiki编程的定义
Expand All @@ -23,6 +23,9 @@ title: Wiki编程的定义
条目不仅可以用于写作还可以用于Wiki编程。Wiki编程是在条目中进行定义、调用不同形式的方法和变量,为了完成某种任务,将解决问题的步骤写成指令,使TiddlyWiki根据这些指令一步步执行,最后完成任务。

<<<

开发框架/知识管理操作系统 > 插件开发 > wiki编程 > 笔记与写作。

[[太微独特之处-技术部分]]、[[太微是开发框架/知识管理操作系统,不是笔记软件|太微与太记的区别]]

机制(Mechanisms):组成 TiddlyWiki 的内部机制。
Expand All @@ -31,16 +34,14 @@ title: Wiki编程的定义

<<<

TiddlyWiki可以大致分成几个部分wikitext写作,wiki编程、插件开发。tree宏提供了一种Wiki编程参考。编辑器工具栏的文本片段snippet。似乎整个Wiki编程都围绕条目进行操作。
tree宏提供了一种Wiki编程参考。编辑器工具栏的文本片段snippet。似乎整个Wiki编程都围绕条目进行操作。之所以叫Wiki编程是因为,Wiki编程核心由js实现且降低了复杂度但又和平常的记录笔记相差较大,更类似一种功能实现,即它介于写作与编程语言之间,且偏向编程语言的方面

Wiki编程核心是:小工具(Widget){包含小工具消息(Messages)}、筛选器(Filters)、TiddlyWiki核心变量(被变量包含)等,这些由TiddlyWiki提供的类API的工具或功能集。


小工具消息乃由小工具生成,以回应用户的操作。消息具有一个 name、一个可选的主要 parameter,以及一个或多个可选的命名参数。这些消息沿着小工具树向上传播,在那里它们由上层小工具或核心本身处理。小工具消息通常是触发式的,这意味着常常有一个小工具生成,另一个小工具处理。或者任意方式生成,生成此小工具消息的小工具处理。


之所以叫Wiki编程是因为,Wiki编程核心由js实现且降低了复杂度但又和平常的记录笔记相差较大,更类似一种功能实现,即它介于写作与编程语言之间,且偏向编程语言的方面。

!!! TW API & JS API

TW API就是TiddlyWiki提供定义好的微件(也称元素小工具,类似HTML元素)、微件消息(由微件提供)、筛选器、进程(宏,JS宏)、函数、核心变量、变量($set $let $vars),模块(JS代码定义好的JS模块类型),提供所有功能的全部定义。
Expand Down

0 comments on commit 8abaf4e

Please sign in to comment.