像黑客一样笔记

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
18969 次点击
所在节点    Markdown
92 条回复
bitsmix
2013-03-07 12:31:24 +08:00
@amoblin http://d.pr/i/qB1m 你自己来看。
amoblin
2013-03-07 12:40:27 +08:00
@bitsmix 我测试了一下,步骤如下:

1. 首先确认8000端口未开启
2. python -m SimpleHTTPServer 启动8000端口
3. 启动Marboo

这样 http://localhost:8000 是步骤2中的server,而 http://localhost:8001 是步骤3的server。

截图中你通过步骤2启动8000后刷新页面了吗?
thenewbie
2013-03-07 12:49:25 +08:00
先马克,晚上仔细看

PS: 抱歉,跑题问个问题,演示视频里面敲进去 cd 命令后,下面就会有本地文件夹的提示是如何做的?什么shell呢?先谢咯~
amoblin
2013-03-07 13:11:37 +08:00
shijian
2013-03-07 14:23:37 +08:00
@amoblin 效率?
amoblin
2013-03-07 14:39:45 +08:00
@shijian 对,使用Marboo,能更高效:touch一个文件,已经初始化了预先设置好的内容,vim编辑以后Marboo上实时更新输出结果,点击工具栏那个类似播放的图标,在当前目录下执行make或rake命令来一键发博或任何自动化流程,只要写好了Makefile或Rakefile。还有很多。
binux
2013-03-07 14:45:26 +08:00
@amoblin vim直接template了。。干嘛还要费那个事去touch一下。。
amoblin
2013-03-07 15:01:19 +08:00
@binux vim也有模板,但Marboo提供的不仅仅是模板,还有自定义转换脚本,输出模板。而且Vim的模板,配置起来没有Marboo直观,方便:media/file_init/default.init.c定义c文件初始化模板,default.init.py定义python模板,而且,这里的init是二级模板,他们生成的HTML有统一的格式。
binux
2013-03-07 15:50:00 +08:00
@amoblin 本来vim就能完成的东西,要分两步做,这个黑客不合格啊
amoblin
2013-03-07 16:02:44 +08:00
@binux 哈哈,你这么说也有道理。touch是模拟用户新建笔记操作。直接用vim来新建并编辑也不错,这样用vim的模板,后面的自动更新操作Marboo可以继续接管。都可以,两种方式随便选。灵活的配置才是最好的。
wych
2013-03-07 18:37:23 +08:00
archlinux里很好玩的报错哈哈,我机器里可没有amoblin用户<(= ̄ˇ ̄=)> 楼主把代码放出来吧,google code上放一个空库

Traceback (most recent call last):

File "marboo.py", line 6, in <module>

File "/home/amoblin/marboo-linux/qtMarboo.py", line 7, in qtMarboo

ImportError: cannot import name QtGui</module>
amoblin
2013-03-07 18:48:20 +08:00
@wych 和amoblin无关,安装了python-qt就好了。放了代码你贡献吗?
wych
2013-03-07 19:17:25 +08:00
@amoblin 这么说就算了 说不好听的,谁知道你代码里有什么
amoblin
2013-03-07 19:56:26 +08:00
@wych 囧,你若这样想,凡是闭源的软件恐怕你都不敢用了吧?360是奇葩一朵。
wych
2013-03-07 19:58:51 +08:00
@amoblin 开玩笑,python-qt我有,不知道你这个是python3还是2?为什么报错会有这个“File "/home/amoblin/marboo-linux/qtMarboo.py", line 7, in qtMarboo”
amoblin
2013-03-07 21:41:55 +08:00
@wych 是python2的,python3恐怕用的人还是少吧。这个用别的打包软件打的,可能是打包软件的问题吧~ Marboo监控~/.marboo目录,这样不管用什么方法只要在目录下做了增删改,Marboo都会在UI上有所体现。通过目录监控将Marboo和其他软件解耦,从而可以完美和其他软件配合,比如Vim/Emacs,Git,Jekyll等等。
guoquan
2013-03-08 00:44:53 +08:00
别黑黑客啦,哪只黑客这么记笔记……
iarch
2013-03-08 10:14:46 +08:00
@amoblin MathJax这个JS包能把latex公式转换成图片,要是这个软件集成就好了。
amoblin
2013-03-08 12:58:27 +08:00
@iarch 目前你可以自己写插件实现: http://marboo.biz/guide/#id50 制作好插件后联系amoblin可以把它放到官网供大家下载。目前官网还没有插件相关页面,稍后会添加上。
wych
2013-03-08 14:50:36 +08:00
@amoblin 我2、3都有,系统默认是2,用不了

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

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

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

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

© 2021 V2EX