Life of xhu

About

重新折腾blog的一些碎碎念

Jan 11, 2014

  |   #Frontend   |   #吐槽

。。。我真的是个前端无力程序猿啊>_<。。。

  • WindowsMac下的网页排版会有些许的不同,有些网页在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大牛问问。

  • 关于文章的TimeTags什么的,因为太懒,想了一个比较简单的方法,就是统统存在.md文件的文件名里,这样只需要在读文件的时候,对文件名用split方法就好了,不过正因为如此,这个Blog没有按Tags搜索的功能,也许以后会加上,但是目前来说,这个Blog的Tags的作用仅仅是告诉你这篇文章写了什么。

  • 注意某些字符是会影响到Sinatra的路由匹配的,比如?字符,如果放在路由匹配的开头,会导致匹配出错,但是@*是没问题的。

  • 这个Blog其实很多功能都没有,比如评论系统,但是我觉得这个Blog应该没什么人会来看的,所以并不是特别需要。 如果你想喷我,请转到Aboutme标签下,我欢迎你发邮件来吐槽。

    其实真正的原因是不会弄Disqus。。。

明天不能再这么偷懒了,要开始好好编程了,C语言进阶开始,加油!Fight!!