问题标签 [tiddlywiki5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
109 浏览

azure - Azure App Services 上的 TiddlyServer 不保存 tiddlers 也不上传文件

免费在 Microsoft Azure 上运行 Node.js TW5 教程的启发,我想在 Azure 上托管TiddlyServer。作为第一次尝试,我按照教程中的说明操作并成功让 Node.js TW5 在 Azure 上运行。

我毫无困难地在我的桌面上部署了 TiddlyServer。

然后我做了以下让 TiddlyServer 在 Azure 上运行,但卡住了。我究竟做错了什么?

  1. 我从TiddlyServer 的 Github下载了 tiddlyserver-2.2.0-alpha-3.ziptiddlywiki-production-5.1.22.zip并将 tiddlyserver 文件放在 wwwroot 中,将 tiddlywiki-production 文件放在 tiddlywiki 文件夹中。我还创建了一个数据文件夹,并将我的提琴手移到了那里。

在此处输入图像描述

  1. 我编辑了 package.json,在末尾添加了“脚本”:

在此处输入图像描述

  1. 我使用客户端密钥、_datafoldertarget 和 bindInfo 编辑了 settings.json

在此处输入图像描述

  1. 我部署到 Azure

  2. 我导航到网页并按照 TiddlyServer 身份验证对话框登录

  3. 我打开我的 TiddlyWiki 并收到以下错误,并在日志中发现:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

  1. 作为另一个测试,我尝试使用 TiddlyServer 的上传功能上传文件,但没有成功。

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
98 浏览

tiddlywiki - 如何制作与其他提琴手的缩略链接?

我经常链接到我的 wiki 中另一个名字特别长的提琴手。目前我正在使用[[text|tiddler_name]]语法。我想tiddler_name用缩写版本或快捷方式代替全名,以使其更方便使用。怎么做?

0 投票
1 回答
738 浏览

tiddlywiki - 在 Tiddler 中,如何列出其所有字段及其值?

使用 TiddlyWiki,我试图在特定的 Tiddler 中显示该 Tiddler 的所有字段的子集及其值。

问题是,虽然我能够列出所有相关字段的名称,但我无法打印它们的值。

我目前的代码是:

...旨在列出以 . 开头的所有字段Result_

(简化的)模板$:/zx/ListFieldItemTemplate是:

我担心列表小部件只发送字段的名称,而不是值,这意味着无法从模板中获取该值。所以我可能也需要以某种方式发送值。但我不知道怎么做。

0 投票
1 回答
286 浏览

tiddlywiki - 如何使用 tiddlywiki 小部件本身的输出作为另一个 wikitext 表达式的值?

目前我正在尝试创建一个宏。该宏将在一个$list小部件中使用,该小部件将循环通过一组提琴手(根据某些过滤标准选择,这些标准在此处不相关)。

在上述$list小部件中,对于每个 tiddler,宏将遍历所有具有特定前缀(即“link_”)的 tiddler 字段。这些字段包含作为其值的 Internet URL。

我不仅希望将这些 URL(对于每个 tiddler)显示为一个列表,我还希望它们充当所述 URL 的超链接。

现在到目前为止,下面的宏暂时有效:

上面所做的只是打印该字段的值(URL),同时确保它也充当指向该特定 URL 的超链接。

我希望进一步改进这一点。而不是这些链接的文本是链接本身,我希望它是自定义文本。

例如:

https://en.wikipedia.org/wiki/Computer_programming

对比

计算机编程(超链接到同一页面,但带有自定义超链接文本)

但是用上面的方法做上面的事情似乎是不可能的,$transclude除非有一种方法可以使用一个小部件本身的输出作为一个值。

我已经直接检查了一些东西,例如:

或者

不工作。

我也尝试过其他方法,但它们不起作用。他们怎么不工作?

假设在那个特定的 tiddler 中有一个变量,list_1它的值是https://en.wikipedia.org/wiki/Computer_programming. 我希望将https://en.wikipedia.org/wiki/Computer_programming用作标签的href值。<a>

但是使用我尝试过的所有方法,充其量我可以list_1通过<<fieldName>>.

只有$transclude方法本身允许我使用它自己的值list_1(即https://en.wikipedia.org/wiki/Computer_programming),但它不允许您 AFAIK 将其用作另一个 wikitext 表达式中的值。

那么如何实现上述目标呢?有没有办法将小部件本身的输出用作另一个 wikitext 表达式的值,还是有其他方法可以实现我的目标?

提前致谢。

0 投票
1 回答
129 浏览

node.js - NPM(node.js 包管理器)无法安装 tiddlywiki

第一次在论坛上发帖,希望有足够的细节让你帮我一把;-)

我正在尝试通过使用以下官方教程的 node.js 在我的 Synology DS 220 上运行“tiddlywiki”(记录 JavaSkript 应用程序的笔记):https ://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520on%2520Node.js .html

npm install -g tiddlywiki

并且

sudo npm install -g tiddlywiki

到目前为止,我只得到 ERR(通过 SSH 和管理员):

rollbackFail... etc ERR ... EAI_AGAIN...

日志包含以下内容:

  • 0 信息如果它以 ok 结尾,它就起作用了
  • 1个详细的cli [
  • 1 详细的 cli '/volume1/@appstore/Node.js_v12/usr/local/bin/node',
  • 1 详细的 cli '/usr/local/bin/npm',
  • 1个详细的cli“安装”,
  • 1个详细的cli'-g',
  • 1个详细的cli'tiddlywiki'
  • 1个详细的cli]
  • 2 使用 npm@6.14.4 的信息
  • 3 使用 node@v12.16.3 的信息
  • 4 详细的 npm-session a6d7122c26647a30
  • 5 傻安装loadCurrentTree
  • 6 傻安装readGlobalPackageData
  • tiddlywiki@latest 对https://registry.npmjs.org/tiddlywiki的请求的 7 愚蠢 fetchPackageMetaData 错误失败,原因:getaddrinfo EAI_AGAIN registry.npmjs.org
  • 8个计时阶段:rollbackFailedOptional 1ms内完成
  • 9个计时阶段:runTopLevelLifecycles 20092ms完成
  • 10 详细类型系统
  • 11 详细堆栈 FetchError:对https://registry.npmjs.org/tiddlywiki的请求失败,原因:getaddrinfo EAI_AGAIN registry.npmjs.org
  • ClientRequest 的 11 个详细堆栈。(/usr/local/lib/node_modules/npm/node_modules/node-fetch-npm/src/index.js:68:14)
  • ClientRequest.emit (events.js:310:20) 的 11 个详细堆栈
  • TLSSocket.socketErrorListener (_http_client.js:426:9) 的 11 个详细堆栈
  • TLSSocket.emit (events.js:310:20) 的 11 个详细堆栈
  • 在 emitErrorNT (internal/streams/destroy.js:92:8) 的 11 个详细堆栈
  • 在 emitErrorAndCloseNT (internal/streams/destroy.js:60:3) 的 11 个详细堆栈
  • processTicksAndRejections 的 11 个详细堆栈 (internal/process/task_queues.js:84:21)
  • 12 详细 cwd /volume1/homes/admin_DSstandard4568
  • 13 冗长的 Linux 4.4.59+
  • 14 详细 argv "/volume1/@appstore/Node.js_v12/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "tiddlywiki"
  • 15 详细节点 v12.16.3
  • 16 详细的 npm v6.14.4
  • 17 错误代码 EAI_AGAIN
  • 18 错误 errno EAI_AGAIN
  • 19 对https://registry.npmjs.org/tiddlywiki的错误请求失败,原因:getaddrinfo EAI_AGAIN registry.npmjs.org
  • 20 详细退出 [ 1, true ]

我也在尝试:

npm install(更新,无反应/新版本...)

npm config rm proxy npm config rm https-proxy

那么这个 npm config set registry https://registry.npmjs.org/ >also npm config set strict-ssl false

...所以我能在这里或在互联网上找到的一切

我的设置:

  • 我对主文件夹使用板载加密......显然只有在文件夹被解密时才开始安装过程

  • 通过 ssh 和管理员登录(那里没问题/可以在文件夹等之间切换,但我使用不同的端口来保证安全)

  • 使用节点 v12(v8 也可用)...还尝试通过 SSH 从家中运行 HelloWorld.js ...正在工作

  • 使用具有标准安全设置的 FritzBox-Router(到目前为止,没有为 DS 释放端口,但 DS 具有标准的 Internet 访问权限……还通过 DSM 上的包管理器进行检查,找到包并在那里安装工作=我安装 nodev12 的方式)

希望有人知道问题出在哪里/似乎 npm 无法访问 web/repo?

提前致谢!!

0 投票
1 回答
136 浏览

tiddlywiki - 在 TiddlyWiki 5 中标记导入的 BibTex 条目

我想使用 TW5 来支持文献综述,BibTeX 导入看起来非常有用。我将一个 .bib 文件拖到 TW 上,并生成了一个导入列表,每篇文章一个条目。效果很好,并且产生的 tiddlys 在有用的命名字段中包含信息。

我想标记该列表的每个条目,以便以后找到它们。无论是在“导入列表”阶段,还是在它们被导入后(没有单独找到每一个)。

谢谢!

0 投票
1 回答
85 浏览

tiddlywiki5 - 从 javascript 访问 JSON Tiddler 的标准方法

在 Tiddlywiki 宏中,从 JSON tiddler 加载 JSON 数据的标准方法是什么?

目前,我已经这样做了:

热爱 Tiddlywiki。谢谢!

0 投票
1 回答
100 浏览

tiddlywiki - 将单个文件 Tiddlywiki 转换为文件夹以在本地与 NodeJS 一起使用

我已经下载了一个tiddlywiki.html文件,我想用 NodeJS 在本地托管它以供个人使用。我怎么做?

我试过tiddlywiki --load了,但它成功退出,似乎没有做任何事情。

0 投票
0 回答
58 浏览

javascript - 在 TiddlyWiki 中选择标签后如何隐藏标签?

为了防止不必要的标签干扰屏幕,我想将它们从 TagPickerTagTemplate 选择列表中隐藏。这可以做到吗?

例子

或者至少在点击后隐藏标签?像这样: onClick="this.style='visibility: hidden;' 为了<a>

但它不起作用。

0 投票
1 回答
32 浏览

tiddlywiki - 如何更改标签选择弹出窗口的行为?

创建新元素时,您可以为其分配标签,但标签窗口会在您键入时不断在屏幕上跳动。如果您想通过现成的标签用鼠标快速选择,这是非常烦人的。 https://i.imgur.com/AccTcXZ.jpg

而且这里http://eucaly-tw5.tiddlyspot.com/楼主已经搞砸了,窗户不动,当然方便多了。 https://i.imgur.com/63boyVQ.jpg

需要更改哪些参数才能对自己产生相同的效果?