像黑客一样笔记

2013-03-06 15:54:07 +08:00
 amoblin
假设可以这样记笔记:

新建笔记的话,命令行里输入:

$ touch first-note.md

这样就创建了一个笔记,但是我们希望自动初始化一些内容,比如创建时间。而且,最好根据文件格式来从一个目录选择模板文件来初始化。比如像这样:


$ cat first-note.md
# first-note
<!--
modify /media/file_types/default.init.md to change the init content of *.md files.
-->

2013-03-01 13:23:36

用vim来写笔记:

$ vim first-note.md

当我们修改笔记的时候,我希望自动更新生成的HTML文件。

ascii.io上有一个演示视频: http://ascii.io/a/2245

当然,我们不仅仅用markdown,还用reStructuredText,AsciiDoc等。

你也想这样记笔记吗?那么快去下载Marboo吧!

官方主页: http://marboo.biz
Mac版下载: http://markbook.googlecode.com/files/Marboo_v0.6.dmg
Linux版下载: http://markbook.googlecode.com/files/marboo_for_linux_v0.2.zip

附 玩儿法上Marboo介绍文章:
Marboo:选你喜欢的编辑器和格式来记笔记 http://www.waerfa.com/marboo-with-your-favorite-editor-and-format
18948 次点击
所在节点    Markdown
92 条回复
jianson2006
2013-03-07 01:32:38 +08:00
有必要像黑客一样吗?
sinxccc
2013-03-07 03:09:32 +08:00
楼主确实有点想法,但实在是看不出这个东西跟现有工具相比有什么优点
amoblin
2013-03-07 08:08:08 +08:00
@bitsmix 使用本地server是为了在md中能够使用/media/...来引用资源,而不是只能用相对路径。安全性可以放心,只有本地能访问。因为开个本地端口就自大吗,哈哈~
amoblin
2013-03-07 08:10:50 +08:00
@goxofy 它是类似Evernote的三栏式界面,但比Evernote简洁。普通的blog或wiki是通过web来浏览,而这个是本地软件。并且,支持命令行互动,你touch一个文件,Marboo界面里直接就显示出来,等等,这些不是优势么?
amoblin
2013-03-07 08:11:12 +08:00
@jianson2006 因为这样的方式让你更高效
amoblin
2013-03-07 08:11:55 +08:00
@sinxccc 现有工具没有一个是这种方式工作的。Marboo将GUI和CLI完美结合。
amoblin
2013-03-07 08:12:26 +08:00
@chchwy Windows版正在开发中,敬请期待。
tinytub
2013-03-07 09:19:18 +08:00
感觉这个比较适合介绍给没怎么玩过博客或者个人wiki的同学吧...github上搞Jekyll或者octopress,本地编辑器用vim,自己折腾,比这个方便也舒服多了吧.而且你二楼回复的功能,除了所见即所得的功能外,octopress通过配置都能实现.
ipconfiger
2013-03-07 09:31:05 +08:00
图僧破!!真正的黑客,是酱紫记笔记的。
浏览器地址栏填入:data:text/html, <html contenteditable>
回车
done!
真正的黑客是如何写代码的?
浏览器地址栏填入:data:text/html, <style type="text/css">#e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div id="e"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("e");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/python");</script>

回车
done!
amoblin
2013-03-07 10:04:21 +08:00
@tinytub 这个不是取代jekyll和vim,恰恰相反,是增强jekyll和vim的。Marboo只是管理md文件并呈现生成的页面内容,编辑的话会调用你喜欢的编辑器,比如vim,当然你也可以继续用jekyll发布博客,并不冲突。

@ipconfiger 黑客并不是一味敲代码的,在图形界面的OS诞生以前,黑客是以类似这样的方式工作,但现在有了GUI,黑客的含义不能再仅仅局限于TEXT的代码了。能够将GUI和CLI完美结合来使用的才是现在的黑客。你用ACE来记笔记,ACE无非就是Vim模式和Emacs模式,和直接用Vim/Emacs有何区别,不能仅仅为了证明自己是个黑客就非要这么做。
ipconfiger
2013-03-07 10:05:28 +08:00
@amoblin LZ,你太没有幽默感了,木有幽默感不要说自己是黑客啊
amoblin
2013-03-07 10:10:18 +08:00
@ipconfiger 囧,你对黑客的要求可真高哦。我印象中的传统黑客都是性格怪异的噢,如此看来你对黑客的定义也与时俱进了。。。
bngzoo
2013-03-07 10:11:41 +08:00
@ipconfiger 表闹,卤煮是个认真的人!
iYu
2013-03-07 10:42:12 +08:00
其实我的第一感觉是 真正意义上能称为黑客的人。不会觉得自己是黑客。也不需要有人来指导怎么样成为黑客。lz的工作值得肯定。 文案可能有很大改进的地方。
new_bee
2013-03-07 10:49:32 +08:00
@amoblin 认同lz的一些理念。不过有一个疑问,有很多笔记仅用树形文件夹结构存储和查找还是不太便利,例如某些交叉知识。lz是否考虑加Tag?还是像wiki一样通过link管理?
bitsmix
2013-03-07 10:53:33 +08:00
@amoblin

最好还是不要张嘴闭嘴都黑客了。

端口的事情。。。 我本来用着8000呢 一开你这个就成你的了

我自然觉得不舒服。
join
2013-03-07 10:54:47 +08:00
建议以后加个导入evernote的功能啊,毕竟evernote是全平台,云存储的.
amoblin
2013-03-07 11:16:25 +08:00
@iYu 关于Marboo的文章很多,这是第一次用这个标题。我觉得V2EX上的朋友偏Geek些,所以用这个标题可以吸引大家。文案我觉得欠缺了很多东西,比如通过Makefile一键发布博客啦,GUI和CLI的完美协作啦,Marboo Shell啦,Marboo Extensions啦等等,都没有介绍。下次一定补上。

@new_bee 以后会加tag,当然还有搜索。目前Marboo还有很多工作要做呢!


@bitsmix 好吧,我承认有些标题党。。。:) Marboo启动时会从8000端口开始检测,有占用自增;如果你的服务已经开启,那么Marboo是不会强制占用的啦~


@join 可以把Evernote笔记导出成HTML,然后导入Marboo,在用户手册里有写: http://marboo.biz/guide/#id34 以后会考虑将HTML转为Markdown再导入,这样方便进一步修改。
iarch
2013-03-07 11:37:50 +08:00
支持数学公式吗
amoblin
2013-03-07 11:54:39 +08:00
@iarch Marboo不是编辑器,是管理各种格式文本文件的,可以管理latex文件,但由于latex生成的是pdf,目前无法在webView里显示,所以目前的回答是:不支持。但如果你找到一个格式,输入是纯文本,输出是HTML,且支持公式,那么通过给Marboo安装插件,Marboo就支持了。下面截取用户手册中的内容来说明一下:

Marboo将文档和程序抽象为如下3步:

输入 (markdown等置标语言文档、python等脚本语言文件、c等编译语言源程序)
处理 (markdown的perl脚本、python脚本的python命令、c的gcc命令)
输出 (markdown等置标语言的HTML输出,python等脚本的执行结果,c等源文件的编译执行结果)
可以看出,上述3步中的内容有一个共同特点:都是文本类型。

输入,处理,输出这3个步骤都能安装插件来进行扩展。

详情请查看: http://marboo.biz/guide/#id2

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

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

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

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

© 2021 V2EX