创作器
在浏览器里做一个面板或一个操作。它边搭边跑,写出 Clink 要运行的脚本,再把手机能打开的文件交给你。
预览
已经打出的内容
点面板里的任何东西就能选中它。新积木会落进当前选中的那块里。面板正在运行。按钮会设置状态并往上面的输入框里打字,和在键盘上一模一样。
def initial():
return {"count": 0}
def view(state):
return vstack([
text("Count: " + str(state["count"]), size=22, weight="bold"),
hstack([
button("-", set={"count": state["count"] - 1}),
button("+", set={"count": state["count"] + 1}),
]),
button("Insert", insert=str(state["count"]), style="primary"),
])
送到手机上
- 下载 .clinkpanel 文件。在 iPhone 上它会落到“文件”里。
- 打开它。Clink 会用新的 id 保存,所以同一个导入两次也不会覆盖第一个。
- 在 Clink 里把它打开,然后从键盘上调出来。
这里的一切都不会离开浏览器。文件在本机生成,没有任何一部分会被发送出去。
面板 ›预览
会插入的内容会替换成的内容
def transform(text):
text = text.strip()
text = text.upper()
text = text + "!"
return text
送到手机上
- 下载 .clinkext 文件。在 iPhone 上它会落到“文件”里。
- 打开它。Clink 会用新的 id 保存,所以同一个导入两次也不会覆盖第一个。
- 在 Clink 里把它打开,然后从键盘上调出来。
这里的一切都不会离开浏览器。文件在本机生成,没有任何一部分会被发送出去。
操作 ›