小作品:notepad.cc + markdown + 保存 + 权限分享

2012-05-22 14:03:13 +08:00
 dongbeta
我很久以前就在给朋友传送文本的时候使用notepad.cc,但是它不方便保存和分类。( http://www.v2ex.com/t/31864 ),于是花了13天的业余时间(完全重写和重新设计上一版本)完成了这样一个小作品。

http://logbeta.com

在notepad.cc的基础上:
* 基于 Google OAuth 的登陆

* 支持 Markdown Extra 语法,可以在编辑的时候实时预览

* 支持记录保存
-- 非登陆用户,有一个基于Cookie的本地笔记本,记录在本地创建/编辑的笔记。
-- 登陆用户,可以直接记录在零散笔记中。还可以创建笔记本进行分类整理。

* 按照权限分享
-- 只读URL,访问者可以浏览
-- 可写URL,访问者可以修改、保存
-- 匿名用户的只读URL和可写URL是强制启用的(否则就成为无法访问的死页面了)
-- 登陆用户的只读URL和可写URL是默认关闭的,可以单独打开或关闭
-- 如果是公开笔记,无需权限URL即可浏览,登陆用户默认是私有笔记

* 密码保护(和notepad.cc的密码保护不太一样,notepad.cc是仅保护编辑页面,这里是都保存)
-- 如果存在密码,需要输入正确的密码才能进入分享URL
-- 如果分享URL是关闭状态,有密码也无法进入

* 正在做的功能
-- dropbox/evernote 备份
-- 用户自定义CSS







从分析自己的需求,到寻找到自己想要做什么,需要什么,到最终成型,用了好久:

http://www.v2ex.com/t/28197
http://www.v2ex.com/t/28714
http://www.v2ex.com/t/30259
http://www.v2ex.com/t/31864
http://www.v2ex.com/t/30821#reply9
http://www.v2ex.com/t/29490#reply24

过几天将整个分析、设计、选择和收购域名、改版和反思等的经历发出来。
11385 次点击
所在节点    分享创造
97 条回复
qiuai
2012-05-22 22:30:51 +08:00
@dongbeta

错误

在处理您的访问时,我们的服务器发生了点错误。

如果您需要帮助,请 联系我们.

谢谢!
dongbeta
2012-05-22 22:31:26 +08:00
@unstop 感谢你的建议,这确实是一个能带来方便的想法。
dongbeta
2012-05-22 22:49:11 +08:00
@qiuai 找到原因了。不知道为什么Google没有返回用户的 Picture 字段,导致程序错误。我去掉了这个字段。请再试一次。
9hills
2012-05-22 22:55:01 +08:00
Bug: All Notes结果是空的,实际上已经在一个笔记本中有4条笔记

Feature: 能不能来个侧栏,类似于Evernote的那种,可折叠也行。

此外markdown标题有#号(我比较习惯这种),然后在笔记列表中看到的笔记标题就都带个#。simple-note会自动隐藏这个#号。。
dongbeta
2012-05-22 23:04:25 +08:00
@9hills 非常感谢,bug已经排除。

请问,您说的笔记列表页面中 笔记标题 的#在哪里呢?
9hills
2012-05-22 23:09:28 +08:00
9hills
2012-05-22 23:10:27 +08:00
@dongbeta 小问题,不太重要。 simplenote会自动在列表中隐藏这个#,不隐藏也没啥大不了的。
dongbeta
2012-05-22 23:16:46 +08:00
@9hills 哦,明白了。我还在我这里找#呢。我用的连字符做的标题,所以没有遇到过这个问题。现在已经修正了。从现在开始保存时会去除标题首尾的#。

非常感谢。
qiuai
2012-05-22 23:18:52 +08:00
@dongbeta 好了.
Sherlockhlt
2012-05-22 23:22:29 +08:00
是用python写的么?
xell
2012-05-23 09:11:54 +08:00
赞一个,做得相当好。希望服务能坚持住。众多非主流(抱歉我使用这个词)笔记应用最大的问题就是无法停止用户的疑惑“这个产品不错,但多久之后它会倒掉?罢了罢了,我还是去用 Google/Evernote/... 吧”。
eerie
2012-05-23 09:17:06 +08:00
赞,加油
libei
2012-05-23 09:38:47 +08:00
非常棒!
9hills
2012-05-23 12:14:32 +08:00
@dongbeta
编辑框内Tab键不能用,写代码区块不太方便,四个空格敲起来好累
dongbeta
2012-05-23 13:02:03 +08:00
@9hills

我也发现这个Tab键的问题了,会解决的。我正在做dropbox的同步功能。


@9hills
@qiuai
@zythum
现在测试版中,已经可以连接dropbox了。(我申请的是dropbox app folder的方式,这样最安全。只有一个dopbox分配的目录可用。)请问各位对备份的文件路径和命名方式有什么好的建议吗?
9hills
2012-05-23 13:11:33 +08:00
@dongbeta

直观的话就按照笔记本名分文件夹,然后以笔记标题为文件名,后缀是md即可。修改标题或笔记本名称后需要同步修改文件/文件夹名。

采用数字ID做名字虽然简单,但不直观。
POPOEVER
2012-05-23 13:30:50 +08:00
一个小问题,GN Chrome lite 访问时文本框超出屏幕宽度了,旋屏后自适应了。

做得不错,慢慢来,会是个优质的产品。
dongbeta
2012-05-23 13:33:57 +08:00
@9hills 有一个问题,笔记本名字可能含有不能作为文件名的字符,笔记也是。
dongbeta
2012-05-23 13:34:17 +08:00
@POPOEVER 谢谢
bravluna
2012-05-23 13:41:38 +08:00
@dongbeta 很赞!
一个疑问,为什么 md 不在客户端渲染?另外若两秒后发现文本没有变化就不用再 post 了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/36881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX