530 字
3 分钟
互动文章制作指南-YIYAN
本博客的互动文章制作规则
2025-12-22
-
-
-
进入方式:
主页点击group分类
支持进入到上次进度
使用工具
- 在group文件夹下新建二级文件夹使用其对应group英文名
- 在二级文件夹下新建 “.canvas” 白板文件,文件名为main
- 在二级文件夹下新建”posts”三级文件夹,将文章文件放入此文件夹
- 创建一篇白板文件,并且用特定格式书写:
格式书写:
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"} #但是说白了这个属性没啥用显示为:
本博客的互动文章制作规则
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