530 字
3 分钟
互动文章制作指南-YIYAN
本博客的互动文章制作规则
2025-12-22
-
-
-

进入方式:#

主页点击group分类

支持进入到上次进度

使用工具#

  1. 在group文件夹下新建二级文件夹使用其对应group英文名
  2. 在二级文件夹下新建 “.canvas” 白板文件,文件名为main
  3. 在二级文件夹下新建”posts”三级文件夹,将文章文件放入此文件夹
  4. 创建一篇白板文件,并且用特定格式书写:

格式书写:#

posts额外属性:#

  • title(除了ID 0需要此参数,其他ID的随便写反正也不显示)

  • published(无效)

  • description(可以写,显示选项描述)

  • image(可以写,但是使用范围有限)

  • tags(无效)

  • category(无效)

  • draft(dev是否渲染,随便)

  • lang(zh/en)

  • group(需与二级文件夹名字一致)

  • groupID -数字项(ID 0为起始)

  • 八位uid(可以空住等ta自己给或者写总文章数字如00000005)

    其中: groupID是新增项,默认文章没有,需手动添加

文章选项:

::post{uid="00000007" text="text"} "test为空时显示默认标题"
::post{repo="address"} "访问:https://根目录/address/"
示例:
::post{uid="00000007" text="吃饭"}
::post{repo="about"}
::post{uid="00000007" text="隐藏的选项" hide="true"} #但是说白了这个属性没啥用

显示为:

吃饭
本博客的互动文章制作规则
about
Link to /about/
隐藏的选项
本博客的互动文章制作规则

obsidian格式书写#

  • 统一采用 命令+对象 方式书写
  • 默认从 ID 0 作为入口

如图:

  • INIT:初始化变量,该变量会存储在本地存储中
  • OPEN ID:打开 ID 为 xx 的文章
  • IF:条件判断,需要连接:
    • T:为真时的走向
    • F:为假时的走向 支持标准比较运算符==!=><>=<=(注意不是=>=<=)
  • random变量是无需声明的随机数,范围1-100
  • 构建时的文章选项显示会根据尽头连接的OPEN ID xx来显示 (如you在ID1里构建的选项是ID 2和ID 3,如果if条件未满足,则只显示ID 2)
  • A:对变量进行运算,支持+ - * / = 支持 变量+变量 在文章中显示当前变量:

注意:#

  • 对应group的数据可以在左侧导航栏中的数据一页进行导入/导出
  • 变量区分大小写
  • 注意运算符号请使用英文形式

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

与作者取得联系
互动文章制作指南-YIYAN
作者
翼檐
发布于
2025-12-22
许可协议
CC BY-NC-SA 4.0