小作品: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

过几天将整个分析、设计、选择和收购域名、改版和反思等的经历发出来。
11389 次点击
所在节点    分享创造
97 条回复
dongbeta
2012-05-23 14:06:27 +08:00
@bravluna 是使用的markdown extra,在找稳定可用的客户端渲染。另外,确实是文本没有变化就不会再post数据。
qiuai
2012-05-23 14:08:26 +08:00
@dongbeta /logbeta/time/id.txt ?
9hills
2012-05-23 14:21:00 +08:00
@dongbeta 加个filter,过滤出指定的字符。实在不行就只能数字id了,不过很不直观。
dongbeta
2012-05-23 16:10:47 +08:00
@9hills 可以使用Tab键了。
zk546113096
2012-05-24 09:48:53 +08:00
@dongbeta 回复率很高啊,认真做一件事情真的很好,羡慕
cheshirecat
2012-05-24 15:18:46 +08:00
@dongbeta 一个界面建议:http://snippi.com/
dongbeta
2012-05-24 15:44:53 +08:00
@cheshirecat 谢谢。曾经做过侧栏版本,效果一般。所以最终在后台添加了用户自定义CSS功能。

@all
今天部署了HTTPS。
dongbeta
2012-05-26 14:02:01 +08:00
@9hills

你提到代码的问题。我今天添加了代码高亮功能。书写方法和GFM一样。制作过程中得知Markdown Extra的作者期望的是另外一种,于是又做了兼容。

需要注意的是无论是使用 ` 还是使用 ~ 作为标识字符,同一个代码块开始和结尾的标识字符数量需要一致。





PS: 朱一福利真的不错,贴图方便。
9hills
2012-05-26 14:09:04 +08:00
@dongbeta 嗯,GFM不错。

我觉得原始的Markdown有三个地方不习惯:
1. 空行分段
2. 代码段需要1个TAB
3. 不能做表格,得用HTML实现

2和3 Markdown Extra实现了,但是又面临和标准Markdown不兼容的情况。。。所以我现在还没有打算从标准Markdown转变出来。
dongbeta
2012-05-26 14:35:59 +08:00
@9hills 我也思考过这个问题。不管是 Markdown Extra 还是 GFM。都面临一个兼容问题,目前我还没想到解决办法。

我调查过 Markdown Extra ,由于其在python等语言上也都有了相应的库支持。所以还是稍稍放心了一下。

PS: 我目前用到的就是仅仅是标准的 Markdown 和 Github 的贴代码的方式。
sogood
2012-05-26 18:08:02 +08:00
看了下截图,太复杂了...
notepad.cc 的一个简单理由就是因为它简单,我来整个和 Dropbox 结合的吧,这个真的太复杂了...
dongbeta
2012-05-26 19:03:26 +08:00
@sogood 相比notepad.cc,当然会复杂。但是界面应该不复杂吧。而且如果仅仅是想要notepad.cc的效果。可以忽略那些功能。
qiuai
2012-05-26 20:01:05 +08:00
@dongbeta 是不是重置过数据?我的唯一一个笔记不见了...
dongbeta
2012-05-26 20:10:49 +08:00
@qiuai 没有啊。这几天唯一的维护事情就是 linode 东京机房重启。我觉得和这应该没有关系。

节省V2EX版面,联系我的 google talk吧: dongbeta at gmail dot com
qiuai
2012-05-26 20:57:45 +08:00
@dongbeta =.=我这边gtalk完全无法登陆...

不过算了.暂时还没开始正式用~~有事情会@你的.
freewizard
2012-05-29 10:22:31 +08:00
质感不错
sloppysop
2012-05-29 12:24:42 +08:00
极简主义,很喜欢。
FRHong
2012-05-30 02:29:19 +08:00
绝对值得一推!!好样的。
youthcould
2012-06-03 15:13:49 +08:00
太棒了,反映个小问题,就是预览还比较慢,希望可以更快些
yellow
2012-06-03 15:50:40 +08:00
很棒!支持~

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

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

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

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

© 2021 V2EX