跳转至内容
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
太微中文论坛icon

太微中文论坛

  1. 首页信息流
  2. 版块
  3. 讨论
  4. 如何自学/简单理解 tiddlywiki 主要基本功能?如何用官方文档自学?

如何自学/简单理解 tiddlywiki 主要基本功能?如何用官方文档自学?

已定时 已固定 已锁定 已移动 讨论
教程
27 帖子 6 发布者 1.1k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 机杼机 离线
    机杼机 离线
    机杼
    写于 最后由 编辑
    #9

    正因为TiddlyWiki的向后兼容性,所以你可能会发现一个问题几年前就被人回答了,并且之后一直有效。因此学习TiddlyWiki最好的办法,是根据自己的需求去论坛搜索。大概会有几种不同的解决办法,再考虑从他们的解决办法中扩展。

    当然你重新提一个问题也可以,会有人提示你这个问题已经被解决过。

    其实那边的论坛氛围真不错,基本上过一两天就有人回应了。而且大多数都是有经验的用户,很多都是TiddlyWiki的核心团队。

    核心团队会有专门的卡片标识,估计在下一个版本中就能看到了。

    1 条回复 最后回复
    0
    • 机杼机 离线
      机杼机 离线
      机杼
      写于 最后由 编辑
      #10

      把TiddlyWiki玩一遍之后,最重要的就是组装,像搭积木一样,创建无限的可能。

      但新手确实很难一下子学习这么多内容,特别是对于没有技术背景的用户来说。我自己也花了两三年的时间才觉得真正掌握了TiddlyWiki。

      现在一般是两个方向推荐,推荐他把TiddlyWiki当成玩具去尝试,类似编程工具那样。另一个方向是让他把TiddlyWiki看成一个记事本,先写一些内容,再考虑之后的。比如写一些标签,字段,然后再考虑引用。

      我也一直想写一个系统性的教程,但实在是不好写,难以下笔。因而一些阶段性的成果,要么放在论坛上,要么放在太微中文教程社区里。有时候会录一个视频分享,但现在很少了。

      1 条回复 最后回复
      0
      • W 离线
        W 离线
        w6iyes
        在 中回复了 机杼 最后由 编辑
        #11

        @机杼 #8 是的,官方中文文档的维护者我一直都很敬佩,一个人负责了两种中文版本至今。

        我个人认为新手不适合学习新版本的语法,像是proc/function。一是因为基础知识已经够多够杂了,没必要增加负担。二是更多的旧插件和资源都是用旧语法。

        是的,tiddlywiki的优点就是小巧和稳定。但过高的学习难度成为了缺点,阻碍了推广。

        #9 搜索的学习方法不适合我。一来是没有头绪要问什么。二来英文发帖交流是个门槛。

        #10 是的,写教程特别累人,要考虑受众读者,还要注重文笔和内容组织、循序渐进。写了还不一定有多少人看,看了不一定懂。所以随缘了,没必要花太多精力在这上面。我现在想写的就是系统性的学习路线,与其说教程不如说是分享个人的学习笔记,帮助新手少走弯路。

        机杼机 1 条回复 最后回复
        0
        • 机杼机 离线
          机杼机 离线
          机杼
          在 中回复了 w6iyes 最后由 编辑
          #12

          @w6iyes 没有头绪肯定也不用去问。但对比一下Obsidian即可发现,关于Obsidian的内容,互联网上有太多太多了,不管是国内的还是国外的,还有很多人自发录制视频讲解,还有数不清的付费社区。但TiddlyWiki就没有这么幸运了。目前关于TiddlyWiki最丰富的信息来源就是英文论坛。

          而且因为直接用浏览器访问,可以用沉浸式翻译插件知道在说什么。而TiddlyWiki的其他平台讨论都很少,discord比较丰富,但因为不能用浏览器翻译就没咋关注了。我用的discord客户端。

          当然,我觉得TiddlyWiki论坛应该出一个精华帖子分类,但没看到有人这样做。不过倒是有一个技巧的分类,可以查看关于TiddlyWiki的一些使用技巧。

          掌握一些技巧还是很重要的,然后就会发现,啊,原来还可以这样做,原来还可以那样做,那我改一改不就能实现另一种效果吗?大概是这样的心路历程。

          notion的内容更多,使用笔记软件的用户群体,估计有60%都是notion,20%的Obsidian,其余的就给其他软件分了。

          马萨伊尔马 W 2 条回复 最后回复
          1
          • 机杼机 离线
            机杼机 离线
            机杼
            写于 最后由 编辑
            #13

            另一种比较丰富的TiddlyWiki资源是各种各样的TiddlyWiki网站。这一点跟Obsidian和notion都不太一样。绝大多数笔记软件发布成网址的,都是一样的模型,可能主题不一样,但整体上的观感是一样的。而TiddlyWiki则不同,有些TiddlyWiki网站自定义程度非常高,几乎看不出来是由TiddlyWiki构建的,有很多组件,有些来自于别人的插件,有些是自己写的插件。我自己对TiddlyWiki的入门,更多的是从这些网站开始的。我看到了TiddlyWiki更多丰富的示例和可能性。以及我可以把这些示例很简单地拖放导入到自己的TiddlyWiki中。别人怎么写的,我几乎只要copy就可以了。而且也没有风险,至少我现在还没有看到要求付费使用的TiddlyWiki组件。

            1 条回复 最后回复
            0
            • oeyoewsO 离线
              oeyoewsO 离线
              oeyoews
              在 中回复了 w6iyes 最后由 编辑
              #14

              @w6iyes 相当可以了

              W 1 条回复 最后回复
              0
              • 马萨伊尔马 离线
                马萨伊尔马 离线
                马萨伊尔
                在 中回复了 机杼 最后由 编辑
                #15

                @机杼 discord网页端可通过沉浸翻译看中文。

                机杼机 1 条回复 最后回复
                0
                • 机杼机 离线
                  机杼机 离线
                  机杼
                  在 中回复了 马萨伊尔 最后由 编辑
                  #16

                  @马萨伊尔 我知道,但因为我常用的是客户端,很少用网页端。所以就不咋关注了。理论上还有一个redict的讨论区,但因为要注册才能查看,我就一直没关注。

                  马萨伊尔马 1 条回复 最后回复
                  0
                  • 马萨伊尔马 离线
                    马萨伊尔马 离线
                    马萨伊尔
                    在 中回复了 机杼 最后由 编辑
                    #17

                    @机杼 客户端我不知道怎么用翻译插件,不如网页端一键简单。

                    1 条回复 最后回复
                    0
                    • W 离线
                      W 离线
                      w6iyes
                      在 中回复了 机杼 最后由 编辑
                      #18

                      @机杼 #12 毕竟是商业产品,用户界面和体验、社区生态都是专业设计的。是的,教程技巧的资源太零散了,不利于传播推广。
                      #13 tiddlywiki的一大优点和潜力就是高度的界面可自定义,但还是那个问题,太难入门了。

                      1 条回复 最后回复
                      0
                      • W 离线
                        W 离线
                        w6iyes
                        在 中回复了 oeyoews 最后由 编辑
                        #19

                        @oeyoews 谢谢支持!

                        1 条回复 最后回复
                        0
                        • W 离线
                          W 离线
                          w6iyes
                          写于 最后由 w6iyes 编辑
                          #20

                          更新时间:250610
                          接下来暂时停更了,什么时候有灵感有空了再补充。


                          • [1] 界面 (ui/page/layout/主页面)
                            • storyriver/story/故事河
                              • view/条目显示/查看
                                • (infopanel/信息面板,toolbar/工具栏,title/subtitle/tags/body,...)
                              • editor/编辑器
                            • sidebar/侧边栏
                              • pagecontrol/页面工具栏
                              • search/搜索栏
                              • tabs/页签
                                • (open/已开启条目/故事河列表、recent/最近修改条目、tools/页面工具栏、more/其他)
                            • controlpanel/控制面板
                            • advancedsearch/高级搜索
                            • plugins/插件
                            • (常见组件)
                          • [2] 使用 (use)
                            • 保存/同步/备份、导出/导入、升级版本/更新
                            • (首页/永久链接)
                            • 条目查看/编辑/组织分类、条目搜索/管理、条目分享、条目语法
                            • 设置、插件、快捷键
                              • (基本设置、基本插件)
                            • 加密
                            • 用户/登入/登出/权限
                          • [3] 条目 (tiddlers)
                            • (格式、命名空间、条目种类、条目关系、条目哲学)
                          • [4] 设置 (controlpanel/控制面板)
                            • 语言/主题/插件
                            • 信息、外观、设置、保存、插件、快捷键
                            • (隐藏设置)
                          • [5] 语法 (syntax)
                            • 富文本语法、嵌入、宏/变量、控件、文本引用、筛选器、编译指令
                            • (语法组合/混用)
                            • (新语法)
                          • [6] 插件 (plugins)
                            • 安装/卸载/更新/禁用、插件库、(格式/开发/打包)
                            • (插件类型:普通、语言、主题)
                          • [7] 系统 (core/system)
                            • (机制、ui树/级联、系统目录树、api、系统标签、……)
                            • 内置资源:内置工具/组件、内置图标、内置库、……
                              • 内置工具:绘画板、条目管理器、标签管理器、……


                          细节

                          • 语法组合
                            • (筛选器参数、嵌入语法、宏调用参数、宏定义内容、控件属性)
                          • 内置库 (core/builtins)
                            • 筛选器操作符(内核操作符)
                              • 分类:简要3大类(filter/sort/convert)、(主要5类/基本7类)
                              • 简要3大类(筛选/排序/转换)
                                • 筛选:搜索、截取/切片
                                • 转换:条目读取、条目关系、聚合/归一
                              • 数据操作(str/math/json)、条目操作(读取/关系)、列表操作(筛选/排序/修改/转换/聚合/扁平)、语法操作(filter/subfilter/if/:cascade/...)、常用操作、特殊/系统操作、……
                            • 宏/变量(内核宏、内核变量)
                              • 内置宏(组件、函数、……)
                                • 组件:toc, tree, tabs, list-links, timeline, tag, ...
                            • 控件(内核小工具)
                              • 分类:normal(普通)、action-api(动作api)
                              • ui/input/output(界面/输入控件/输出控件)
                                • input/trigger/form(输入/触发/表单控件)
                                • container(容器):$list、$reveal、$scrollable
                              • flow/vars/wikitext(控制流/变量操作/语法调用)
                              • action/trigger/catcher(动作控件/触发控件/捕捉控件)
                              • misc(其他)

                          [8] 其他(文档自学术语表 (glossary)、自定义 (custom)、开发 (dev))

                          • 文档自学术语表
                            • theme 主题/布景主题/布局主题/皮肤主题
                            • storyview 查看模式/视图模式
                            • widget 控件/小工具/小部件/微件
                            • storylist 已开启条目/故事河条目/故事列表
                            • 首页/启动条目
                            • explore 系统目录树查看器/探索
                            • 操作符/运算符
                            • 参数/操作数
                            • page 主页面/页面
                            • clone 副本/克隆/条目复制/复制
                            • navigate 导航/导览
                            • community 社区/社群/第三方
                            • prefix/suffix 前缀/后缀、首码/尾码/前置码
                            • 标题列表/标题选择、甄选的名称/名称列表/名称选择
                            • 模板/范本
                            • 卸载/反安装
                            • 控制面板/控制台
                            • 空缺/缺失/佚失条目
                            • 隐藏/影子/默认条目
                          • 设置配置(config)、自定义(custom)、开发(dev)
                            • (自定义ui/界面)
                          • 自定义(查找/理解、调整/修改、改写、创建)

                          [9] 如何从编程的角度理解?

                          • 编程模型:数据操作、语法语句、框架逻辑
                          • 语法语句(语法/syntax、内置库/builtins)
                            • 直接语法/语句(嵌入、宏/变量、控件)
                              • 嵌入(语法/textref/filter、内置筛选器操作符/模板条目)
                              • 宏/变量(语法/call/args/define、内置宏/变量/组件/函数、导入/全局/陷阱)
                              • 控件(语法/call/attrs、内置控件)
                            • 间接语法/表达式(文本引用/textref、筛选器/filter)
                            • (语法组合、内置库)
                          • 数据操作(变量、条目、读写/作用域)
                            • 变量:读/宏调用、写/宏定义/控件
                            • 条目:读/嵌入、写/控件
                          • 框架逻辑
                            • 框架api:action(动作控件)、tm(内核消息)
                              • action-*(条目操作、界面交互、消息)
                              • tm-*(条目操作、界面交互、wiki/系统)
                            • 消息模型:trigger/action/message/catcher
                            • (模板式编程/模板语言)

                          [10] 填空题

                          • 宏的本质是 ____。
                          • 语言/主题插件与普通插件的唯一区别在于 ____。
                          1 条回复 最后回复
                          0
                          • W 离线
                            W 离线
                            w6iyes
                            写于 最后由 w6iyes 编辑
                            #21

                            更新时间:250616
                            对于内容,欢迎指正、反馈、讨论、评论、投币点赞收藏。但精力和水平有限,就不一一回复了。
                            (什么时候有灵感有空了再补充)


                            • [1] 界面 (ui/page/layout/主页面)
                              • storyriver/story/故事河
                                • view/条目显示/查看
                                  • (infopanel/信息面板,toolbar/工具栏,title/subtitle/tags/body,...)
                                • editor/编辑器
                                  • (编辑器工具栏、字段编辑器、……)
                              • sidebar/侧边栏
                                • pagecontrol/页面工具栏
                                • search/搜索栏
                                • tabs/页签
                                  • (open/已开启条目/故事河列表、recent/最近修改条目、tools/页面工具栏、more/其他)
                              • controlpanel/控制面板
                              • advancedsearch/高级搜索
                                • (标准、系统、默认、筛选)
                              • plugins/插件
                              • (常见组件)
                            • [2] 使用 (use)
                              • 保存/同步/备份/下载安装、导出/导入、升级版本/更新、(部署)
                              • (首页/永久链接)
                              • 条目查看/编辑/组织分类/导航开启、条目搜索/管理、条目分享、条目语法
                              • 设置、插件、快捷键
                                • (基本设置、基本插件)
                              • 加密、(安全性/保密性)
                              • 用户/登入/登出/权限、(发布、迁移)
                            • [3] 条目 (tiddlers)
                              • (格式、命名空间、条目种类、条目关系、条目哲学)
                              • 格式(标题、内容、字段)
                                • 字段:type/条目类型/文件格式、title/条目标题、text/条目内容、caption/条目别名、tags/条目标签、……
                              • 标题命名空间(title):普通条目(regular)、系统条目(system)
                              • 条目存储空间(all):一般条目(tiddlers)、影子条目(shadows)
                                • 影子条目/隐藏/默认条目:存储在内核或插件中的条目。可被同名的一般条目覆盖。
                                  • (默认不出现在搜索结果中,例如 [all[tiddlers]])
                                • 覆写/覆盖条目:与影子条目同名的一般条目。
                                • 系统条目:标题前缀是 $:/ 的任何条目。
                                  • (通常不出现在搜索结果中,例如 [!is[system]])
                                • 普通/一般条目(ordinary):非影子条目(tiddlers),或者非系统条目(regular)。
                                  • 在官方翻译中,
                                    一般条目(ordinary)指的是非影子条目(tiddlers)。
                                    或者 一般条目(standard)指的是标准条目。
                                    或者 普通条目(ordinary)指的是非系统条目。
                                • 标准条目(standard):非影子且非系统条目/一般普通条目。
                            • [4] 设置 (controlpanel/控制面板)
                              • 快速/基本设置(语言/主题/插件、……)
                              • 信息、外观、设置、保存、插件、快捷键
                              • (隐藏设置)
                            • [5] 语法 (syntax/wikitext)
                              • 富文本语法、嵌入、宏/变量、控件、文本引用、筛选器、编译指令
                              • (语法组合/混用、语法应用、语法速查表)
                              • (新语法/高级语法)
                            • [6] 插件 (plugins)
                              • 安装/卸载/更新/禁用/依赖
                              • 插件库/浏览/搜索/加载/官方插件/第三方插件
                              • (格式/开发/打包/发布)
                              • (插件类型:普通、语言、主题)
                            • [7] 系统 (core/system)
                              • (机制、ui树/级联、系统目录树、api、系统标签、标准字段、……)
                              • 内置资源:内置工具/组件、内置图标、内置库、内置样式/CSS类、……
                                • 内置工具:绘画板、条目管理器、标签管理器、高级搜索、(页面工具栏)、……


                            细节

                            • 语法组合
                              • (筛选器参数、嵌入语法、宏调用参数、宏定义内容、控件属性)
                            • 语法应用
                              • (控制流/分支/循环、函数/代码片段复用/宏、变量读写、条目读写)
                            • 内置库 (core/builtins)
                              • 筛选器操作符(内核操作符)
                                • 分类:简要3大类(filter/sort/convert)、(主要5类/基本7类)
                                • 简要3大类(筛选/排序/转换)
                                  • 筛选:搜索、截取/片段
                                  • 转换:条目读取、条目关系、聚合/归一
                                • 数据操作(str/math/json)、条目操作(读取/关系)、列表操作(筛选/排序/修改/转换/聚合/扁平)、语法操作(filter/subfilter/if/:cascade/...)、常用操作、特殊/系统操作、……
                              • 宏/变量(内核宏、内核变量)
                                • 内置宏(组件、函数、……)
                                  • 组件:toc, tree, tabs, list-links, timeline, tag, ...
                              • 控件(内核小工具)
                                • 分类:normal(普通)、action-api(动作api)
                                • ui/input/output(界面/输入控件/输出控件)
                                  • input/trigger/form(输入/触发/表单控件)
                                  • container(容器):$list、$reveal、$scrollable
                                • flow/vars/wikitext(控制流/变量操作/语法调用)
                                • action/trigger/catcher(动作控件/触发控件/捕捉控件)
                                • misc(其他)
                              • (内核消息/小工具消息)


                            [8] 其他(文档自学术语表 (glossary)、自定义 (custom)、开发 (dev))

                            • 文档自学术语表
                              • theme 主题/布景主题/布局主题/皮肤主题
                              • storyview 查看模式/视图模式
                              • widget 控件/小工具/小部件/微件
                              • storylist 已开启条目/故事河条目/故事列表
                              • default tiddlers 首页/启动条目
                              • explore 系统目录树查看器/探索
                              • operator 操作符/运算符
                              • parameter 参数/操作数/形参
                              • page 主页面/页面/默认界面/标准版面
                              • layout 布局/版面/版式
                              • clone 副本/克隆/条目复制/复制
                              • navigate 导航/导览/跳转
                              • community 社区/社群/第三方
                              • prefix/suffix 前缀/后缀、首码/尾码/前置码
                              • title-list/title-selection
                                标题列表/标题选择、甄选的名称/名称列表/名称选择/名称清单
                              • template 模板/范本
                              • uninstall 卸载/反安装
                              • controlpanel 控制面板/控制台
                              • missing 空缺/缺失/佚失条目/非存在条目
                              • shadows 隐藏/影子/默认条目
                              • orphan 孤立/孤儿/无反向链接的条目
                              • edition 版本/版、应用版本/发行版
                              • version 版本/版本号
                              • tabs 页签/选项卡/标签页
                              • tiddler 条目/笔记/卡片
                              • field 字段/栏位
                                • attribute 属性
                              • 标准字段/系统字段
                              • module 模块/模组
                              • catcher 消息处理小工具/捕捉控件
                              • custom 自定义/客制化/自制
                              • core 内核/核心、系统/内置
                              • ordinary tiddlers
                              • standard tiddlers
                              • filter 筛选器/过滤器、筛选
                              • 子条目(以当前条目作为标签的条目)
                            • 设置配置(config)、自定义(custom)、开发(dev)
                              • 设置配置(controlpanel/控制面板、plugins-install/安装插件、server-config/服务器配置)
                              • 自定义(宏、界面/功能按钮、外观样式、筛选器/控件、插件、快捷键、布局/主题)
                                • 外观与界面(外观样式/配色、界面/功能按钮、布局/主题、……)
                                  • 界面外观:条目字段、系统标签、级联、系统条目
                                    • 自定义条目外观(条目字段):color icon code-body hide-body
                                  • 界面/功能:页签/工具栏/菜单(添加/默认/排序/折叠)、功能按钮、搜索结果、导出格式、ui/界面树/布局、主题、……
                                    • 自定义工具/应用/软件/脚本
                                • 语法(宏、筛选器操作符/控件/js宏、自定义语法、……)
                                • 系统(快捷键、插件/插件库、js模块、性能优化、……)
                                • (调试、排错)
                              • 开发(plugins-dev/开发插件、js-module/js模块)
                                • (机制、js模块/模块种类、架构/运作、核心api/js-api、……)
                            • 自定义四步曲(查找/理解、调整/修改、改写、创建)
                            • (技巧/tips、教程/FAQ、资源与社区、帮助手册/文档与参考)
                              • (用户手册/文档/参考/AI、开发者文档/参考/工具)
                              • (快速入门/上手、快速自定义)

                            [9] 如何从编程的角度理解?

                            • 编程模型:数据操作、语法语句、框架逻辑
                            • 语法语句(语法/syntax、内置库/builtins)
                              • 直接语法/语句(嵌入、宏/变量、控件)
                                • 嵌入(语法/textref/filter、内置筛选器操作符/模板条目)
                                • 宏/变量(语法/call/args/define、内置宏/变量/组件/函数、导入/全局/陷阱)
                                • 控件(语法/call/attrs、内置控件)
                              • 间接语法/表达式(文本引用/textref、筛选器/filter)
                              • (语法组合、内置库)
                            • 数据操作(变量、条目、读写/作用域)
                              • 变量:读/宏调用、写/宏定义/控件
                              • 条目:读/嵌入、写/控件
                            • 框架逻辑/规则
                              • 框架api:action(动作控件)、tm(内核消息)
                                • action-*(条目操作、界面交互、消息)
                                • tm-*(条目操作、界面交互、wiki/系统)
                              • 消息模型:trigger/action/message/catcher
                              • (模板式编程/模板语言/声明式模板编程)

                            [10] 填空题

                            • 宏的本质是 ____。
                            • 语言/主题插件与普通插件的唯一区别在于 ____。
                            • tiddlywiki 和桌面操作系统的相同点是 ____ 。
                            • (课外题 .1 .2 .3 .4 .5 )

                            [11] 你知道吗?

                            • 本章节是缺失条目。目前没有编写计划。
                            1 条回复 最后回复
                            0
                            • W 离线
                              W 离线
                              w6iyes
                              写于 最后由 编辑
                              #22

                              对于内容,欢迎指正、反馈、讨论、评论。但精力和水平有限,就不一一回复了。

                              1 条回复 最后回复
                              0
                              • 机杼机 离线
                                机杼机 离线
                                机杼
                                写于 最后由 编辑
                                #23

                                想要掌握更复杂的wikitext用法,可以研究研究官方核心里的系统条目和其他插件中的条目。可以看到他们是如何用wikitext构建一个组件的。会怎么使用list微件,又如何使用定义的变量。

                                W 1 条回复 最后回复
                                0
                                • WhiteFallW 离线
                                  WhiteFallW 离线
                                  WhiteFall
                                  写于 最后由 编辑
                                  #24

                                  太微思维导图(六大主题):https://www.zhixi.com/view/70759713

                                  1 条回复 最后回复
                                  2
                                  • WhiteFallW 离线
                                    WhiteFallW 离线
                                    WhiteFall
                                    写于 最后由 编辑
                                    #25

                                    https://tw-cn.netlify.app/#Wiki编程的定义

                                    1 条回复 最后回复
                                    1
                                    • W 离线
                                      W 离线
                                      w6iyes
                                      写于 最后由 w6iyes 编辑
                                      #26

                                      更新时间:250727
                                      对于内容,欢迎指正、反馈、讨论、评论、投币点赞收藏。但精力和水平有限,就不一一回复了。
                                      (什么时候有灵感有空了再补充)


                                      • [1] 界面 (ui/page/layout/主页面)
                                        • storyriver/story/故事河
                                          • view/条目显示/查看
                                            • (infopanel/信息面板,toolbar/工具栏,title/subtitle/tags/body,...)
                                          • editor/编辑器
                                            • (编辑器工具栏、字段编辑器、……)
                                        • sidebar/侧边栏
                                          • pagecontrol/页面工具栏
                                          • search/搜索栏
                                          • tabs/页签
                                            • (open/已开启条目/故事河列表、recent/最近修改条目、tools/页面工具栏、more/其他)
                                        • controlpanel/控制面板
                                        • advancedsearch/高级搜索
                                          • (标准、系统、默认、筛选)
                                        • plugins/插件
                                          • (插件管理器、查看插件库、插件信息面板)
                                        • (常见组件)
                                          • 搜索栏(聚焦时的隐藏操作:上下选择结果、左右切换搜索页签)
                                      • [2] 使用 (use)
                                        • 保存/同步/备份/下载安装、导出/导入、升级版本/更新、(部署)
                                          • (简易安装使用nodejs服务器4步骤 #[8.3])
                                        • (首页/永久链接)
                                        • 条目查看/编辑/组织分类/导航开启、条目搜索/管理、条目分享、条目语法
                                          • (条目语法-实用组件:toc tag tree list-links tabs timeline ...)
                                        • 设置、插件、快捷键
                                          • (基本设置、基本插件)
                                          • (插件:已安装插件列表/插件管理器、打开插件库、下载安装插件、添加插件库、拖曳安装插件)
                                        • 加密、(安全性/保密性)
                                        • 用户/登入/登出/权限、(发布、迁移)
                                      • [3] 条目 (tiddlers)
                                        • (格式、命名空间、条目种类、条目关系、条目哲学)
                                        • 格式(标题、内容、字段)
                                          • 字段:type/条目类型/文件格式、title/条目标题、text/条目内容、caption/条目别名、tags/条目标签、……
                                        • 标题命名空间(title):普通条目(regular)、系统条目(system)
                                        • 条目存储空间(all):一般条目(tiddlers)、影子条目(shadows)
                                          • 影子条目/隐藏/默认条目:存储在内核或插件中的条目。可被同名的一般条目覆盖。
                                            • (默认不出现在搜索结果中,例如 [all[tiddlers]])
                                          • 覆写/覆盖条目:与影子条目同名的一般条目。
                                          • 系统条目:标题前缀是 $:/ 的任何条目。
                                            • (通常不出现在搜索结果中,例如 [!is[system]])
                                          • 普通/一般条目(ordinary):非影子条目(tiddlers),或者非系统条目(regular)。
                                            • 在官方翻译中,
                                              一般条目(ordinary)指的是非影子条目(tiddlers)。
                                              或者 一般条目(standard)指的是标准条目。
                                              或者 普通条目(ordinary)指的是非系统条目。
                                          • 标准条目(standard):非影子且非系统条目/一般普通条目。
                                        • (条目关系:标签字段/子条目、列表字段/被列于、链接/反向链接、嵌入、……)
                                      • [4] 设置 (controlpanel/控制面板)
                                        • 快速/基本设置(语言/主题/插件、……)
                                        • 信息、外观、设置、保存、插件、快捷键
                                        • (隐藏设置)
                                      • [5] 语法 (syntax/wikitext)
                                        • 富文本语法、嵌入、宏/变量、控件、文本引用、筛选器、编译指令
                                        • (语法组合/混用、语法应用、语法速查表#1/#2/#3)
                                        • (新语法/高级语法)
                                        • 学习顺序参考
                                          • 富文本、基础搜索语法(筛选器)、基础界面语法(嵌入/内核宏调用)
                                          • 基本界面语法(宏定义/变量/控件/编译指令)、进阶功能语法(动作控件/内核消息)
                                            • 功能按钮(触发控件/动作控件/消息)、修改页签/工具栏/菜单(系统标签)
                                            • 外观样式布局(调色板/css/自定义样式表/html)、页面布局/版面(级联/ui树/css布局/html)
                                          • 高级自定义(js模块/插件)
                                      • [6] 插件 (plugins)
                                        • 安装/卸载/更新/禁用/依赖
                                        • 插件库/浏览/搜索/加载/官方插件/第三方插件
                                        • (格式/开发/打包/发布)
                                        • (插件类型:普通、语言、主题)
                                      • [7] 系统 (core/system)
                                        • (机制、ui树/级联/控件树、系统目录树、api、系统标签、系统/标准字段、……)
                                        • 内置资源(内置工具/组件、内置图标、内置库、内置样式/CSS类(内核类别)、……)
                                          • 内置工具:绘画板、条目管理器、标签管理器、高级搜索、(页面工具栏)、……
                                          • (内置样式/CSS类:内核类别、实用样式、富文本样式语法、……)


                                      细节

                                      • 语法组合
                                        • (筛选器参数、嵌入语法、宏调用参数、宏定义内容、控件属性)
                                        • 控件属性:宏调用/变量<<..>>、嵌入{{..}}/{{{...}}}
                                          • (反引号文本替换/5.3.0)
                                        • 宏调用参数:纯文本
                                          • 宏定义内容:文本替换$param$/$(var)$、参数变量化<<__param__>>、(嵌套宏定义/编译指令)
                                          • (控件形式宏调用/$macrocall/$transclude)
                                        • 嵌入语法:文本引用{{ textref!!field##index }}、筛选器{{{ [filter[]] }}}
                                          • (控件形式嵌入/$transclude)
                                          • (嵌入模板{{ ..||template }}、嵌入参数/5.3.0{{ textref|param1|.. }})
                                        • 筛选器参数:文本引用[filter{textref}]、变量/宏调用[filter<var>]
                                      • 语法应用
                                        • (控制流/分支/循环、函数/代码片段复用/宏、变量读写、条目读写)
                                      • 内置库 (core/builtins)
                                        • 筛选器操作符(内核操作符)
                                          • 分类:简要3大类(filter/sort/convert)、(主要5类/基本7类)
                                          • 简要3大类(筛选/排序/转换)
                                            • 筛选:搜索、截取/片段
                                            • 转换:条目读取、条目关系、聚合/归一
                                          • 数据操作(str/math/json)、条目操作(读取/关系)、列表操作(筛选/排序/修改/转换/聚合/扁平)、语法操作(filter/subfilter/ifelse/:cascade/...)、常用操作、特殊/系统操作、……
                                        • 宏/变量(内核宏、内核变量)
                                          • 内置宏(组件、函数、……)
                                            • 组件:toc, tree, tabs, list-links, timeline, tag, ...
                                        • 控件(内核小工具)
                                          • 分类:normal(普通)、action-api(动作api)
                                          • ui/input/output(界面/输入控件/输出控件)
                                            • input/trigger/form(输入/触发/表单控件)
                                            • container(容器):$list、$reveal、$scrollable
                                            • (dragndrop/拖放类控件)
                                          • flow/vars/wikitext(控制流/变量操作/语法调用)
                                          • action/trigger/catcher(动作控件/触发控件/捕捉控件)
                                          • misc(其他)
                                        • (内核消息/小工具消息)
                                          • tm-*(条目操作、界面交互、wiki/系统)
                                        • (内置nodejs命令/commands)
                                          • (分类:input/output/wiki/tiddlers/encrypt/meta/legacy/misc)
                                          • (命令格式:+plugin_name ++plugin_path wikipath --cmd param1=value1)
                                        • (内置js模块类型/module-type)
                                          • (分类:语法类/wikitext、通用js模块(library)、界面类/ui、条目类/tiddler、内核类/core、保存类/saving、nodejs/服务器)


                                      [8] 其他(文档自学术语表 (glossary)、自定义 (custom)、开发 (dev))

                                      • 文档自学术语表
                                        • theme 主题/布景主题/布局主题/皮肤主题
                                        • storyview 查看模式/视图模式
                                        • widget 控件/小工具/小部件/微件
                                        • storylist 已开启条目/故事河条目/故事列表
                                        • default tiddlers 首页/启动条目
                                        • explore 系统目录树查看器/探索
                                        • operator 操作符/运算符
                                        • parameter 参数/操作数/形参
                                        • page 主页面/页面/默认界面/标准版面
                                        • layout 布局/版面/版式
                                        • clone 副本/克隆/条目复制/复制
                                        • navigate 导航/导览/跳转
                                        • community 社区/社群/第三方
                                        • prefix/suffix 前缀/后缀、首码/尾码/前置码
                                        • title-list/title-selection 标题列表/标题选择、甄选的名称/名称列表/名称选择/名称清单
                                        • template 模板/范本/样板
                                        • uninstall 卸载/反安装
                                        • controlpanel 控制面板/控制台
                                        • missing 空缺/缺失/佚失条目/非存在条目
                                        • shadows 隐藏/影子/默认条目
                                        • orphan 孤立/孤儿/无反向链接的条目
                                        • edition 版本/版、应用版本/发行版
                                        • version 版本/版本号
                                        • tabs 页签/选项卡/标签页
                                        • tiddler 条目/笔记/卡片/小鱼
                                        • field 字段/栏位 (条目字段)
                                          • attribute 属性(控件)
                                          • property 属性/特性/属性名称/键(json条目)
                                          • index 索引(字典条目)
                                        • standard fields 标准字段/系统字段
                                        • module 模块/模组
                                        • catcher 消息处理小工具/捕捉控件
                                        • custom 自定义/客制化/自制
                                        • core 内核/核心、系统/内置
                                        • ordinary tiddlers
                                        • standard tiddlers
                                        • filter 筛选器/过滤器、筛选
                                        • 子条目(以当前条目作为标签的条目)
                                          • (插件子条目(存储在插件当中的影子条目))
                                        • widget tree 小工具树/控件树
                                        • disable 禁用/停用
                                        • procedure 过程/进程
                                        • function 筛选器函数/函数
                                        • global 全局/全域
                                        • row/column 行/列、列/行
                                        • copy 复制/拷贝
                                        • palette 调色板/配色盘
                                        • default 默认/缺省
                                        • 硬式与软式嵌入(硬式/直接/静态、软式/间接/动态)
                                          • 硬式与软式链接
                                        • (子插件(插件的插件))
                                      • 设置配置(config)、自定义(custom)、开发(dev)
                                        • 设置配置(controlpanel/控制面板、plugins-install/安装插件、server-config/服务器配置)
                                        • 自定义 ( #[8.2] )
                                          • (宏、界面/功能按钮、外观样式、筛选器/控件、插件、快捷键、布局/主题、……)
                                        • 开发(plugins-dev/开发插件、js-module/js模块)
                                          • (机制、核心api/js-api、架构/运作、内核启动流程/boot/startup、……)
                                          • (js模块:模块类型/种类、模块命名空间、模块机制/api、模块语法格式、……)
                                      • 自定义四步曲(查找/理解、调整/修改、改写、创建)
                                      • (技巧/tips、教程/FAQ、资源与社区、帮助手册/文档与参考)
                                        • (用户手册/文档/参考/AI、开发者文档/中文版/参考/工具)
                                        • (快速入门/上手、快速自定义)
                                          • (nodejs服务器快速上手 #[8.3])

                                      [8.2] 自定义(宏、界面/功能按钮、外观样式、筛选器/控件、插件、快捷键、布局/主题、……)

                                      • 外观与界面(外观样式/配色、界面/功能按钮/快捷键、布局/主题、……)
                                        • 界面外观:条目字段、系统标签、级联、系统条目
                                          • 自定义条目外观(条目字段):color icon code-body hide-body
                                        • 界面/功能
                                          • 快捷键、页签/工具栏/菜单(添加/默认/排序/折叠)、功能按钮、搜索结果、导出格式、ui/界面树/布局、主题/配色、……
                                        • 自定义工具/应用/软件/脚本
                                      • 语法(宏、筛选器操作符/控件/js宏、自定义语法、……)
                                      • 系统(插件/插件库、js模块、性能优化、……)
                                      • (调试、排错)

                                      [8.3] nodejs服务器快速上手

                                      • 4步快速安装使用本地nodejs服务器:
                                        • 步骤:(1)安装nodejs、(2)安装tiddlywiki包、(3)新建/初始化wiki、(4)启动服务器
                                        • (2) npm install -g tiddlywiki
                                          • (或者本地安装tiddlywiki包,然后用具体路径代替tiddlywiki命令:
                                            npm install tiddlywiki,node_modules/.bin/tiddlywiki ... )
                                          • (或者下载源码运行:下载源码并解压,然后用具体路径代替tiddlywiki命令:
                                            node TiddlyWiki5/tiddlywiki.js ... )
                                        • (3) tiddlywiki mywiki --init server
                                        • (4) tiddlywiki mywiki --listen port=8080
                                          • (更多服务器详细配置、启动参数:username/password/host/readers)
                                      • (如何安装语言插件)
                                        • mywiki/tiddlywiki.info配置文件中添加"languages":["zh-Hans"],
                                        • 或者服务器启动时添加额外参数tiddlywiki +languages/zh-Hans/ mywiki --listen
                                      • (如何安装插件、语言、主题:服务器安装插件4种方式#1/#2)
                                        • (官方插件/配置文件/环境变量、自定义插件/plugins子文件夹、命令行参数、拖放安装)
                                        • (如何查看官方插件/主题/语言列表:node_modules/tiddlywiki/plugins,/themes,/languages)
                                      • (如何将单文件wiki转化为wiki文件夹)

                                      [8.4] 其他教程资源

                                      • 太微思维导图 https://www.zhixi.com/view/70759713
                                        • 开始使用、更多资源、筛选器语法详解与使用、条目格式与引用嵌入语法、系统条目种类、插件格式、插件库、……
                                      • (部分)新手入门教程与资料
                                        • 太微漫游 https://dongrentianyu.github.io/a-tiddlywiki-odyssey/
                                        • 太微之书 https://dongrentianyu.github.io/the-handbook-of-tiddlywiki/
                                      • css布局教程 https://zh.learnlayout.com/toc
                                      • TiddlyWiki-XP (中文教程与指南) https://keatonlao.github.io/tiddlywiki-xp/
                                        • 按钮控件常见用法与示例、快捷筛选器搜索、快捷编辑页签的示例、社区插件推荐、服务器配置文件(tiddlywiki.info)快速理解与编辑、……
                                      • 开发者文档中文版 https://tiddly-gittly.github.io/TW-Translation-Chinese/
                                      • (从编程角度理解:关于wiki编程/文本编程 https://tw-cn.netlify.app/#Wiki编程的定义 )
                                      • (英文教程/资料)

                                      [9] 如何从编程的角度理解?

                                      • 编程模型:数据操作、语法语句、框架逻辑
                                      • 语法语句(语法/syntax、内置库/builtins)
                                        • 直接语法/语句(嵌入、宏/变量、控件)
                                          • 嵌入(语法/textref/filter、内置筛选器操作符/模板条目)
                                          • 宏/变量(语法/call/args/define、内置宏/变量/组件/函数、导入/全局/陷阱)
                                          • 控件(语法/call/attrs、内置控件)
                                        • 间接语法/表达式(文本引用/textref、筛选器/filter)
                                        • (语法组合、内置库)
                                      • 数据操作(变量、条目、读写/作用域)
                                        • 变量:读/宏调用、写/宏定义/控件
                                        • 条目:读/嵌入、写/动作控件
                                      • 框架逻辑/规则
                                        • 框架api:action(动作控件)、tm(内核消息)
                                          • action-*(条目操作、界面交互、消息)
                                          • tm-*(条目操作、界面交互、wiki/系统)
                                        • 消息模型:trigger/action/message/catcher
                                        • (模板式编程/模板语言/声明式模板编程)

                                      [10] 填空题

                                      • 宏的本质是 ____。
                                      • 语言/主题插件与普通插件的唯一区别在于 ____。
                                      • tiddlywiki 和桌面操作系统的相同点是 ____ 。
                                      • 条目的本质是 ____,条目的标题和内容其实都是 ____。
                                      • 嵌入/宏/变量语法本质上是控件语法的 ____。
                                      • (课外题 .1 .2 .3 .4 .5 )

                                      [10.2] 常见问题

                                      • 如何快捷查看中文文档的原始英文条目?____
                                      • 如何在中文文档中搜索时包含条目别名/caption字段?
                                      1 条回复 最后回复
                                      0
                                      • W 离线
                                        W 离线
                                        w6iyes
                                        在 中回复了 机杼 最后由 编辑
                                        #27

                                        #23 @机杼 :

                                        想要掌握更复杂的wikitext用法,可以研究研究官方核心里的系统条目和其他插件中的条目。可以看到他们是如何用wikitext构建一个组件的。会怎么使用list微件,又如何使用定义的变量。

                                        对的,系统条目里面本来就有大量的现成组件,是最方便的代码样例。
                                        我曾经打算整理总结出来,但是太费时间了,而且之前缺乏语法高亮读起来太困难了。


                                        PS: 关于如何解决wikitext语法高亮的问题,来提高可读性和阅读效率,这里有几种解决方案

                                        1 条回复 最后回复
                                        1

                                        • 登录

                                        • 没有帐号? 注册

                                        • 登录或注册以进行搜索。
                                        Powered by NodeBB Contributors
                                        • 第一个帖子
                                          最后一个帖子
                                        0
                                        • 最新
                                        • 版块
                                        • 标签
                                        • 热门
                                        • 用户
                                        • 群组
                                        • 太微中文教程
                                        • 新插件投票看板