notelive.cc 试着加了一个插件功能,现在还是个 demo,没放出正式入口,不过已经可以测试了。
❤️大佬 v 友们,大家也帮忙看看吧,给给意见和看法,看看那这东西能不能行得通,有哪些风险,提供下建议和指导。
现在的 demo 是这样子,后面正式的时候,会有单独的模板开发页面,需要人工审核通过的模板才可以使用,用户可以直接在笔记页面选择使用哪个模板来打开 /新建内容。
提供一个示例:
https://notelive.cc/app/?tid=diff#diffd
这是一个文本比较示例,会读取笔记的内容并展示文本的 diff,点击保存后,可以使用新的文本保存。源码是从网上找的,仅做演示使用。
只要打开一个笔记,编写内容就好了(编辑时语言选择 html 会有代码提示),比如本文中的示例 diff 的源码:https://notelive.cc/#diff
然后调用方式为:https://notelive.cc/app/?tid=diff#diffd
tid=diff
表示使用 id 为diff
的笔记作为模板。
#diffd
表示打开 id 为 diffd 的笔记。
nlApp 对象提供了三个基本操作:
onLoadData(callback)
读取完数据后会调用 callback(data)
saveData(data)
保存数据
refreshData()
重新加载数据,会重新触发 onLoadData
// 监听数据加载事件
nlApp.onLoadData((data)=>{
if(data.status==="ok"){
document.getElementById("edit_textarea_1").value=data.data.content;
}
});
function saveData(){
//保存数据
nlApp.saveData(document.getElementById("edit_textarea_2").value)
.then(()=>{alert("保存成功");})
.catch(msg=>{alert("失败:"+JSON.stringify(msg))})
.finally(()=>nlApp.refreshData())
;
}
onLoadData 的数据格式:
{
"status": "ok",// ok 成功 not_exist 数据不存在 need_pwd 需要密码 error 错误
"data": {
"title": "id",
"content": ""
},
"msg":"信息"
}
还真就没人在意。。。
好吧,看来这是个无聊的东西了~~
不过没关系~~ 自嗨的开心就好啦~~
加了一个新的app: (https://notelive.cc/app/?tid=todo#d_todo)[https://notelive.cc/app/?tid=todo#d_todo]
1
rizon OP 再贡献一个 DEMO: https://notelive.cc/app/?tid=game1#7Qzx
|
2
rizon OP |
3
rizon OP 加了一个简单的 todo 的 app:
https://notelive.cc/app/?tid=todo#d_todo |