From fcde7de9cd69b0ea2a4445f55ba07aceaee3ebe5 Mon Sep 17 00:00:00 2001 From: WhiteFall <1947114574@qq.com> Date: Sun, 3 Sep 2023 09:10:13 +0800 Subject: [PATCH] Updated with Git-Sync Updated with Git-Sync --- ... TiddlyWiki_.tid => Hello, TiddlyWiki.tid} | 4 +- ...3\347\232\204\345\256\232\344\271\211.tid" | 10 +++-- ...S\345\256\217\345\256\232\344\271\211.tid" | 45 +++++++++++++++++++ 3 files changed, 54 insertions(+), 5 deletions(-) rename tiddlers/{_Hello, TiddlyWiki_.tid => Hello, TiddlyWiki.tid} (92%) create mode 100644 "tiddlers/\346\250\241\345\235\227\357\274\232JS\345\256\217\345\256\232\344\271\211.tid" diff --git a/tiddlers/_Hello, TiddlyWiki_.tid b/tiddlers/Hello, TiddlyWiki.tid similarity index 92% rename from tiddlers/_Hello, TiddlyWiki_.tid rename to tiddlers/Hello, TiddlyWiki.tid index 25c9af65..0c63aa1d 100644 --- a/tiddlers/_Hello, TiddlyWiki_.tid +++ b/tiddlers/Hello, TiddlyWiki.tid @@ -1,9 +1,9 @@ created: 20230901061523927 creator: WhiteFall -modified: 20230901062733798 +modified: 20230903002442704 modifier: WhiteFall tags: Wiki编程的定义 -title: "Hello, TiddlyWiki" +title: Hello, TiddlyWiki \procedure main() <$text text="Hello, TiddlyWiki"> diff --git "a/tiddlers/Wiki\347\274\226\347\250\213\347\232\204\345\256\232\344\271\211.tid" "b/tiddlers/Wiki\347\274\226\347\250\213\347\232\204\345\256\232\344\271\211.tid" index 85f56249..f255a976 100644 --- "a/tiddlers/Wiki\347\274\226\347\250\213\347\232\204\345\256\232\344\271\211.tid" +++ "b/tiddlers/Wiki\347\274\226\347\250\213\347\232\204\345\256\232\344\271\211.tid" @@ -1,7 +1,7 @@ class: autonumhead created: 20230809234409764 creator: WhiteFall -modified: 20230901073545194 +modified: 20230903025847855 modifier: WhiteFall tags: 插件开发 笔记思维 title: Wiki编程的定义 @@ -135,6 +135,8 @@ JS变量是用于存储信息的“容器”。 !!! 逻辑 +Wiki编程的逻辑运算是通过什么实现的?微件和筛选器? + !!! 视图 @@ -160,7 +162,9 @@ action-log、log小工具、[[调试筛选器]] !!! 模块 -一个 TiddlyWiki5 的 模块 是包含可运行 JavaScript 的条目,其类型为`application/javascript`且其`modeule-type`字段为该模块的[[模块类型]] +> 为Wiki编程工具封装JS代码。 + +一个 TiddlyWiki5 的 模块 是包含可运行 JavaScript 的条目,其类型为`application/javascript`且其`modeule-type`字段为该模块的[[模块类型|$:/core/ui/ControlPanel/LoadedModules]] !!! 条目 @@ -176,4 +180,4 @@ action-log、log小工具、[[调试筛选器]] ## 配置条目 ## 调色板条目 -# 普通条目 +# 普通条目 \ No newline at end of file diff --git "a/tiddlers/\346\250\241\345\235\227\357\274\232JS\345\256\217\345\256\232\344\271\211.tid" "b/tiddlers/\346\250\241\345\235\227\357\274\232JS\345\256\217\345\256\232\344\271\211.tid" new file mode 100644 index 00000000..f18c26bb --- /dev/null +++ "b/tiddlers/\346\250\241\345\235\227\357\274\232JS\345\256\217\345\256\232\344\271\211.tid" @@ -0,0 +1,45 @@ +created: 20230903002115372 +creator: WhiteFall +modified: 20230903003054672 +modifier: WhiteFall +tags: Wiki编程的定义 +title: 模块:JS宏定义 + +例子:$:/core/modules/macros/now.js + +其中exports.name为宏名称,exports.params为宏参数定义,exports.run为宏执行的方法。 + +```js +/*\ +title: $:/core/modules/macros/now.js +type: application/javascript +module-type: macro + +Macro to return a formatted version of the current time + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +/* +Information about this macro +*/ + +exports.name = "now"; + +exports.params = [ + {name: "format"} +]; + +/* +Run the macro +*/ +exports.run = function(format) { + return $tw.utils.formatDateString(new Date(),format || "0hh:0mm, DDth MMM YYYY"); +}; + +})(); +``` \ No newline at end of file