这两天情绪有些很迷,就经常刷 v2,感受就是大家在活在同一个时间点,同一片天空下同一个土地上,可灵魂却完全活在不一样的世界里。
看到各种发自己做的各种东西的帖子,也想到了不久前还热情与激情的自己,也想到了自己以前在 v2 激动的发出自己的产品———— notelive.cc 在线记事本
打开网页,看了看,虽然不火,没几个人用,但是感觉真的是做的挺好的一个产品呀,唉。 虽然存在一些性能和稳定性问题(出于学习目的采用了不熟悉的 nodejs 开发后端,而前端更是边学边写),但是因为使用频率低,又没几个人用,所以也就没太多动力去修复,也不影响用就是了。 等工作不忙的时候找时间优化吧~~
这个记事本有一个隐藏的没有写在帮助文档里的功能,就是小程序功能,先贴示例再讲解: https://notelive.cc/app/?tid=todo
简化描述就是: 使用记事本 notelive.cc 去写一个单页面的应用,然后使用 "notelive.cc/app/?tid={应用的 ID 值}" 去打开就是你的应用了。 比如示例中的 todo 应用的源码就是 https://notelive.cc/#todo 这个。
打开应用后会像记事本一样通过 hash 值来指定或分配一个 ID,然后在你写的应用中可以调用提供给你的一个函数 nlApp,这个函数提供了存储数据的读取和写入的功能,所谓存储数据分配给这个 ID 的存储空间。
nlApp.onLoadData((data)=>{
console.log(data);
});
nlApp.refreshData();
nlApp.saveData(data).catch(msg=>{alert("保存失败")});
函数使用细节可以看 todo 示例的源码
这里再提供一个示例 App 数据 diff 功能: https://notelive.cc/app/?tid=diff#test
这里 #test
就是打开 test 这个记事本的内容,然后可以做文本对比。
ps. 以上两个示例 todo 和 diff 的源码都是网上找的。
不知道啊为啥要发个帖子写这东西,大概是有些无聊吧,想着也许有 v 友可以给提供个有意思的 app 吧,但是也担心有人会恶意使用这个功能,毕竟本人能力精力有限没法去做安全性上的事情,不过又想反正也只是个自用的小产品,没什么影响力应该没关系。
所以还望 v 友如果有兴趣尝试,还请善意使用,个人小作品经不起折腾,大家用个方便就好了。
谢谢大家~~~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.