前两天在写Python 框架TurboGears 2 入门文档《Wiki Tutorial》翻译校正一文时,发现若在代码段【codes】中使用html 标记,会出现代码最后出现一些垃圾标记。经排查,原来是Bo-Blog 2.1.1 与SyntaxHighlighter 插件中HTML部分冲突的问题。在修改Bo-Blog 的代码后,问题解决。
一、问题
编写日志时,使用【codes=html】和【/codes】对HTML 代码进行标记。但在查看日志时,发现HTML 代码后面有一长串的垃圾字符串,如图:
二、排查问题
为了便于查看代码,我使用的是dphighlighter(dp.SyntaxHighlighter For UBB)插件,而在日常的使用中,如C、Python、PHP的代码时都没发现异常问题,只有这次HTML 代码比较奇怪。
从上图中被追加的垃圾尾部信息来看,额外添加的是runtime 信息,怀疑是程序在输出模板时,替换字符串导致的。
检查Bo-Blog 的代码,发现index.php 中有以下内容:
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/98413.html