Skip to content

Commit

Permalink
Update Wiki编程的定义.tid
Browse files Browse the repository at this point in the history
  • Loading branch information
Zacharia2 committed Jan 5, 2025
1 parent 172979e commit ffd211b
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions tiddlers/Wiki编程的定义.tid
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
class: autonumhead
created: 20230809234409764
creator: 星蓝
modified: 20250105142058724
modified: 20250105142626630
modifier: 星蓝
tags: 插件开发
title: Wiki编程的定义
Expand Down Expand Up @@ -39,7 +39,7 @@ Wiki编程是在条目中进行定义、调用不同形式封装或定义的方
<<<

---
在TiddlyWiki中一等公民是微件(widget)其等价于React,包含微件消息、核心变量、set let vars等变量类型微件、自定义微件。主要负责构建UI界面,有wikitext和js两种用法,状态管理是其中核心,qualify限定微件是常用的状态管理微件;二等公民是函数及筛选器,主要负责数据输出,有wikitext和js两种用法;三等公民为进程(包含宏、JS宏),主要负责tiddlywiki方法,仅有wikitext一种使用方法;四等公民为模块包,是通用JS模块,主要负责作为微件、JS宏的依赖使用。以上四类的底层实现均为JS模块
在TiddlyWiki中第一层级是微件(widget)其等价于React,包含微件消息、核心变量、set let vars等变量类型微件、自定义微件。主要负责构建UI界面,有wikitext和js两种用法,状态管理是其中核心,qualify限定微件是常用的状态管理微件;第二层级是函数及筛选器,主要负责数据输出,有wikitext和js两种用法;第三层级为进程(包含宏、JS宏),主要负责tiddlywiki方法,仅有wikitext一种使用方法;第四层级为模块包,是通用JS模块,主要负责作为微件、JS宏的依赖使用。这四个层级的底层实现均基于JS模块

关于tiddlywiki的笔记模型,可以想象成一个Excel表格,表格中的每一行都代表tiddlywiki的一个条目。每一个条目都有自己的字段,这些字段就相当于Excel表格的每一列,字段的字段名相当于表格的表头定义。可以想象,tiddlywiki是一张无限多条目记录的表格。该表格中比较特殊的字段列是title、tag、type、text等字段。其中text字段是条目的核心字段,它关联了解析器模式用于展示笔记或编程内容。

Expand Down

0 comments on commit ffd211b

Please sign in to comment.