在首页显示摘要是个不错的主意,可惜Blogger默认不支持. 网上倒是有一些解决方案,不过我都不大喜欢,因为需要修改文章模板,每次创建文章时还要指定哪里是摘要,哪里是全文,不爽. 我希望摘要的生成是自动的,可且应当便于修改. 网上好像有个这样的脚本,不过我网络不好,下不来... 经过两天的研究,我完成了两种方案. 方案一,根据行数定摘要. 修改模板, 加入CSS /* added by WangLu for summary display */ div.wl_summary{ height: 10em; max-height: 10em; overflow-y: hidden; } 另外在post-body的定义中,把<p><data:post.body/></p> 改为 <!-- added by WangLu --> <!-- display summary on the main page --> <b:if cond='data:blog.pageType == "item"'> <p><data:post.body/></p> <b:else/> <p> <div class='wl_summary'> <data:post.body/> </div> </p> ... <br/> <br/> <a expr:href='data:post.url'>Read more...</a> </b:if> 就行了. 此法优点是改动少,速度快,代码简单,且发文时无需添加额外信息 不过需要说明几点: 1. 在Firefox里指定height或max-height都可以达到效果,但是IE不支持max-height 2. 关于height的值可能需要根据实际字体进行修改, 设置不当容易出现半个字的情况. 3. 即使文章很短,也会出现'...'和Read more字样,逻辑上有点小问题. ...