另外在做 markdown 语法支持的时候遇到一点问题,折腾挺久也没有什么好办法。
一个是 textile 可以 用这样的语法来生成一个标题 id
h1(#id). An HTML first-level heading
然后通过这个 id 自动生成一个标题导航。
然后 markdown 就没有这样的功能,
想要自己写一个处理能让 markdown 有这样的功能,结果试了几种方法都不太满意(bluecloth 的扩展性也是烂的要死)。不知道有没有什么好办法~
还有一个问题可能比较二吧,实在正则匹配的时候出现的,折腾了我一个晚上。
就是考虑到大家可能有一些文本带特殊字符,想用 ++ 号来帮助大家过滤掉其中的特殊字符(markdown 就都为特殊字符加上 "\" ,textile 直接加上一个标签).
markdown 的部分实现起来我本来是这么做的:
@body.gsub!(/\+(.*?)\+/) do |m|
m.gsub /[.!()?#
\_*]/ , '\\\&'
end
`
结果居然发现所有特殊字符都被替换成了“\&”!!
虽然用其他方法解决了,还是挺想不通的,特地来请教一下。
支持,ruby 社区就是比较有爱~
我觉得 可以每次做讲座的视频和 slide 都弄下来做一个聚合,这样去不了的也能看到了。
这个不是 railstutorial.org 上的第一篇的节选么。。。 看了一半才反映过来。
不用火狐自带的搜索工具栏就不会。
不是篡改,火狐的大陆谷歌搜索卖给那个网站作跳转了。
恩,开始做了。
看起来你应该是 PATH 设置的问题。只要 PATH=$PATH:$HOME/.rvm/bin 应该就可以了。
曾经出过类似问题,后来一怒之下直接把 PATH=$PATH:$HOME/.rvm/bin [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 写进了 ~/.bashrc 从此再也没有烦恼了。。。
#15 楼 @zhangyuan 嗯。我也是准备这么做。把数组 YAML.dump 存起来,然后 YAML.load 就可以。
我觉得你向做的东西是 view 那里做的事情吧。应该用 link_to "xx",xx_path,:popup => true 之类的来打开一个新的 window。或者直接写 html
你要实现这个计划应该到 ruby-taiwan 去发个帖子说:“奇怪,我怎么登出以后登陆不了了呀?” 然后这个帖子肯定就火了。 #2 楼 @sunzheng91
我好恨你。我登出之后就再也登陆不进去了。。。
为什么 url 中的下划线会被吃掉?angel_nest 中间有下划线 是因为 safe_html 的作用么
现在回想起来觉得自己直接写帮助比较大。 推荐的话我会推荐当时对我帮助比较大的 angel_nest ,但是用的是 slim 来输出 html。 https://github.com/fredwu/angel_nest 然后就在看 ruby-china 了。
看上去好像已经把编程语言中我能想到的能说的好词都用上了。。
@huacnlee 恩恩。谢啦。
现在 在用,用了快半年了,现在除了输入法完全没有什么好留恋的。比其他的 linux 卡,而且任务切换的时候比较不爽,准备换回 ubuntu 了。 感觉这种为国人定制很多,画面漂亮的 linux 版本很鸡肋,喜欢桌面应用的不会选择 linux,不喜欢倒腾的也不会选择 linux。 不过多一些选择也还是不错的。里面有配置好的 qq 啦,无限网卡驱动啦,还是比较贴心的。
试了一下,Rails.cache.fetch("site_config:#{method}") 好像就可以读出缓存的内容了,那后面那个 block 是不是如果没读出来就调用后面的 block?
@huacnlee 谢啦,转了一圈没找到 Rails.cache 的用法,能帮忙解释一下么? 后面那个 do ... end 中间的作用是什么呀。