Login

换了默认主题

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, 美工

去掉了难看的 logo

2008-06-05 23:11:24 by kommit

然后似乎更难看了......我要学习网页美工!!

另外有些朋友问我 plog 怎么使用。。。我承认我比较懒,代码没注释,程序没文档(最近对文档有严重的抵触情绪......)。有些东西确实不是那么容易明白的,比方说让 最近评论 widget 在右侧栏显示应该在Preference->Custom Sidebar 里面加上:

{{ W.RecentComments }}

如果我不说的话,估计就会很少有人知道......

最近看到不少朋友关注 plog,我也比较开心,我会继续完善它。首要的任务是先写一个简单的文档......这个周末先写一下使用上的 faq 吧。

Tags: plog, 美工