。。。我真的是个前端无力程序猿啊>_<。。。
-
Windows
和Mac
下的网页排版会有些许的不同,有些网页在Mac
下调好了,在Windows
下看会出现小小的移位,没办法,这点小毛病也不想弄了。 -
Slim
的==yield
是个好东西,节省了大量的代码。 -
在
Slim
的不同页面设置不同的title
,在==yield
的页眉代码中,设置title #{@title}
,然后每个路由都单独设置一个@title
的实例变量,这样虽然麻烦,但是保证了页面的标题和内容的一致。 -
Slim
中的div
是可以省略的,比如div.ui.grid
可以缩写为.ui.grid
。 -
css
中的id
标签是唯一的,如果有超过一个的元素使用同一个id
,那么只有第一个起作用,而class
可以被重复使用,在Javascript
选取时,这一系列的元素都将被选中。 -
目前遇到了一个蛋疼的问题,就是在
jQuery
中,好像选取元素时使用的数字用变量来代替是无效的。
比如:var a = 0; while(a < 5){ console.log(a); $('.arc_link li:eq(a)').fadeIn(); }
这样的代码会在终端打印出:
0 1 2 3 4
但是元素却没有任何效果。下次找个JS大牛问问。
-
关于文章的
Time
、Tags
什么的,因为太懒,想了一个比较简单的方法,就是统统存在.md
文件的文件名里,这样只需要在读文件的时候,对文件名用split
方法就好了,不过正因为如此,这个Blog没有按Tags
搜索的功能,也许以后会加上,但是目前来说,这个Blog的Tags
的作用仅仅是告诉你这篇文章写了什么。 -
注意某些字符是会影响到
Sinatra
的路由匹配的,比如?
字符,如果放在路由匹配的开头,会导致匹配出错,但是@
、*
是没问题的。 -
这个Blog其实很多功能都没有,比如评论系统,但是我觉得这个Blog应该没什么人会来看的,所以并不是特别需要。 如果你想喷我,请转到
Aboutme
标签下,我欢迎你发邮件来吐槽。其实真正的原因是不会弄
Disqus
。。。