Login

换了个图片

2008-07-08 01:09:08 by kommit

这只可卡犬是我家的 BoA(宝儿),小姑娘,现在不到 11 个月大。

我家领导向我展示了她的高超 photoshop 技术和想象力,成功地去掉了图片中的一些不和谐的东西(比如我的拖鞋)并用卡通的风格加以渲染。。

Tags: boa, theme, kyaro

没有一个 theme 能在 ie6 里面正常显示

2008-07-07 11:18:37 by kommit

尤其是现在用的这个。

这个也是从 freecsstemplates.org 抄来的,本来在 ie7 和 fx3 里面都显示的很好,除了我自己在角上加的两个浮动按钮看起来不伦不类之外,倒也还看得过去。今天拿到 ie6 下面一看,wk,成了 yts ...

大致看了一下,主要原因有:

  1. ie6 不支持 position:fixed
  2. ie6 不支持 overflow:auto

ie6 不支持 fixed 我是知道的,但因为它太好用了,所以我没经得住诱惑。溢出之后自动出现滚动条我记得 ie6 可以实现的,但是我忘了怎么写 -_-

当然,主要原因还是我不擅长 css,下面引用 a core 说过的一段话:

发信人: atppp (Big Mouse), 信区: WebDev
标  题: Re: 全部用DIV用布局累死了,
发信站: 水木社区 (Mon Apr 10 13:26:31 2006), 站内

div排版的三个境界:
1. 怎么都搞不定非ie浏览器
2. 怎么都搞不定ie
3. 天马行空

ie7 出现之后,这种情况有所改善。虽然据说 ie7 还有很多不标准的地方,但是现在让页面在 ie7 和 firefox 下有同样的效果已经不那么困难了。

希望微软再加大推广 ie7 的力度,更希望大家都用上 Firefox XD

再附一个广告:
IE7 广告

不过还是感觉有点对不住那 14% 的 ie6 访问者。。。

Tags: atppp, theme, css, ie6

换了默认主题

2008-06-15 23:28:20 by kommit

网友 LT 帮我设计了这个主题,以及漂亮的 logo:plog logo

另外设计模板机制这段时间他也给我提供了不少建议和帮助,在此表示感谢 //bow

 

PS: 把我自己原来设计的那个主题也保留下来了,叫 unsightly :)。或许以后可以经常换回来回忆回忆,啊哈哈。。

Tags: theme, 美工

脱胎换骨……呃,重做人

2008-06-14 14:08:52 by kommit

“感谢党,感谢人民,感谢CCTV,Plog 终于,终于支持自定义主题了。”

代码中放了一个 theme 目录,里面包含了若干子目录,每个子目录表示一个主题。其中有一个 default 主题,就是俺之前改了无数次仍然巨丑无比的主题。另外在我提交到 svn 的代码中,还包含了两个从 Free CSS Templates 偷来的主题,现在用的这个就是。

每个主题目录中需要包含一个 css 文件,以及主题所需要的其它文件,比如图片。另外有一个可选的 templates 目录,用来存放重写的模板文件。

在 Config 中选择了新主题之后,用到所需的模板文件会先在主题的目录的 templates 下面寻找,如果找不到,就会用 default/templates 下面的。

这样的话,如果 theme 的作者希望改变一下生成的 html 代码,只需要重写一部分 template 文件,放到该主题的 templates 目录下面就可以了。

添加现成的主题也很方便,只要把主题目录丢到 themes 目录就可以了。

打算再偷几个主题来看看,一是为了增加一些默认可以选择的主题,二是多做几个主题可以再调整一下 default 的模板文件,使得制作 theme 更容易。

不过增加了 theme 机制带来了一个小小的(希望是) drawback:
GAE 把上传的代码文件分为两类,一种是 static 文件,一种是普通的代码。可以在 app.yaml 中指定。前者为了效率的考虑,没有放在代码可以读到的文件系统目录里面,但是 plog 需要动态地读取 theme 目录下的子目录以及 templates 文件,于是 theme 没有作为 static 文件放上去,这样的话那些 css、图片文件之类的就享受不到 static 的好处了,我只好做了一个 request handler 去读取这些文件。估计会带来性能的下降以及 CPU 使用量的上升。

另外 plog 代码中还有一些地方比较占用 CPU,我抽空再优化一下。

Tags: plog, theme, appengine, 美工