跳转至内容
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • 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

太微中文论坛

FSparkF

FSpark

@FSpark
关于
帖子
10
主题
1
群组
1
粉丝
0
关注
0

帖子

最新 最佳 有争议的

  • 新点子:logseq太微版用法
    FSparkF FSpark

    bullet journal. 个人还在探索这种形式
    firefox_YpU2q17zhh.png


  • 【TW前瞻】MultiWikiServer 锐意开发中的官方多维基服务器,未来可期
    FSparkF FSpark

    其实更大的期待在于性能的巨大改进上,只是目前还不好基准测试


  • 【TW前瞻】MultiWikiServer 锐意开发中的官方多维基服务器,未来可期
    FSparkF FSpark
    • Announcing the MultiWikiServer Plugin - Discussion - Talk TW
    • MultiWikiServer and SQLite - Developers - Talk TW
    • Introduce "Multi Wiki Server" Plugin by Jermolene · Pull Request #7915 · Jermolene/TiddlyWiki5 · GitHub

    目标

    • 同时托管多个维基,并通过“配方/袋子”机制在它们之间共享数据
    • 改进了文件上传和附件的处理,允许上传和流式传输千兆字节的视频文件
    • 服务器和所有连接的客户端之间的更改即时同步
    • 服务器上的工作流处理,例如自动压缩图像或存档网页
    • 强大的身份验证和授权选项

    配方/袋子模型

    TW越来越像海鲜市场了(笑)
    顾名思义,把 Tiddlers (小鱼)装进 Bag(袋子)中,再根据不同的 Recipe (配方/食谱) 组合再与 Template (模板)一起渲染(烹饪)成最终的 Wiki (菜)。

    以下是官方定义的规则:

    • “条目”被存储在命名的“袋子”里
    • 袋子有访问控制,决定哪些用户可以读取或写入它们
    • 配方是按优先级从低到高排列的袋子的命名列表
    • 配方中的条目会按照优先级顺序,从每个袋子中依次收集。因此,如果不同袋子中有标题相同的多个条目,则会使用优先级最高的袋子中的条目作为配方的条目
    • 托管的维基是通过将相应配方中的条目拼接到标准的TW5 HTML模板中来构建的

    入口界面

    初始界面为多wiki(配方)的入口,配方即为袋子的自由组合(依照顺序级联覆盖)
    Snipaste_2024-02-02_11-49-19.png
    Snipaste_2024-02-02_11-49-31.png

    存储结构

    服务端一改以往的 tiddlers 文件夹,转而使用单一SQLite数据库文件。
    46deea4a-f4f2-493d-a73b-0a9fbc00b4a2-Snipaste_2024-02-02_13-55-40.png
    025b9c23-9802-4805-bcef-7d75b4d58b87-图片.png

    内存占用

    因为不再将所有tiddlers常驻内存所以大幅减小。
    c3967046-a907-4c52-8a2a-b5d721182ddc-图片.png

    尝鲜

    git clone https://github.com/Jermolene/TiddlyWiki5.git --branch multi-wiki-support
    cd TiddlyWiki5
    pnpm i
    node ./tiddlywiki.js ./editions/multiwikiserver --listen port=8080
    

    再看看

    • Developer demo of alternate wiki store implementation by Jermolene · Pull Request #7329 · Jermolene/TiddlyWiki5 · GitHub
      • 浏览器中的WASM SQLite存储

  • 插件灵感与需求收集看板 公开征集想法中
    FSparkF FSpark

    @机杼 谢谢,成功了,原来 ReadMe 在我这加入后才跳的出来 😂


  • 插件灵感与需求收集看板 公开征集想法中
    FSparkF FSpark

    @Sttot 来晚了,readme无了😥 9c5cf319-a844-4ae7-a5fe-6acf28ad7efa-图片.png


  • 用 Github 部署博客记得用 Github Action 直接部署,不要用分支部署等等老方法
    FSparkF FSpark

    hhh,之前也想吐槽杰里米老当益壮,之后细看才发现是自动提交


  • 在太微里面阅读markdown格式的epub书籍
    FSparkF FSpark

    好好好,刚好有想借助tw在线发布双语epub的想法,twpub 之前尝试的时候好像是在一个Tiddler里打开的,当文本量上去时点击跳转整个浏览器都得卡3秒不动弹,还是拆分好


  • 欢迎来到太微中文论坛!
    FSparkF FSpark

    markdown 测试

    console.log("test")
    

  • 求助:生成随机数
    FSparkF FSpark

    这里有纯Wikitext实现的,以当前时间为种子的生成器: https://talk.tiddlywiki.org/t/random-tiddler-button/4653


  • 欢迎来到太微中文论坛!
    FSparkF FSpark

    你好,太微
    Hello, TiddlyWiki

  • 登录

  • 没有帐号? 注册

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