Comments 16
Ошибка вылазит. Язык — C#.
Catchable fatal error: Argument 1 passed to GeSHiSingleCharContext::setEscapeCharacters() must be an array, string given, called in /home/fabrik/habrasyntax/public_html/geshi/geshi/languages/csharp/common.php on line 214 and defined in /home/fabrik/habrasyntax/public_html/geshi/geshi/classes/class.geshisinglecharcontext.php on line 89
Catchable fatal error: Argument 1 passed to GeSHiSingleCharContext::setEscapeCharacters() must be an array, string given, called in /home/fabrik/habrasyntax/public_html/geshi/geshi/languages/csharp/common.php on line 214 and defined in /home/fabrik/habrasyntax/public_html/geshi/geshi/classes/class.geshisinglecharcontext.php on line 89
0
А можно добавить поддержку xml/xslt? :)
0
А вы HTML подсветку юзайте :) Или недостаточно?
0
<xsl:for-each select="fb:description/fb:title-info/fb:coverpage/fb:image">
<div align="center">
<img border="1">
<xsl:choose>
<xsl:when test="starts-with(@xlink:href,'#')">
<xsl:attribute name="src"><xsl:text>data:</xsl:text><xsl:variable name="href" select="substring-after(@xlink:href,'#')" /><set variable="href" expression="substring-after(@xlink:href,'#')"/><xsl:value-of select="//fb:binary[@id=$href]/@content-type" disable-output-escaping="yes" /><xsl:text>;base64,</xsl:text><xsl:value-of select="//fb:binary[@id=$href]" disable-output-escaping="yes"/></xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="src"><xsl:value-of select="@xlink:href"/></xsl:attribute>
</xsl:otherwise>
</xsl:choose>
</img>
</div>
</xsl:for-each>
Этот исходный код отформатирован с помощью FractalizeR's HabraSyntax Source Code Highlighter.
Copy Source | Copy HTML
- <xsl:for-each select="fb:description/fb:title-info/fb:coverpage/fb:image">
- <div align="center">
- <img border="1">
- <xsl:choose>
- <xsl:when test="starts-with(@xlink:href,'#')">
- <xsl:attribute name="src"><xsl:text>data:</xsl:text><xsl:variable name="href" select="substring-after(@xlink:href,'#')" /><set variable="href" expression="substring-after(@xlink:href,'#')"/><xsl:value-of select="//fb:binary[@id=$href]/@content-type" disable-output-escaping="yes" /><xsl:text>;base64,</xsl:text><!--<xsl:value-of select="substring-after(@xlink:href,'#')"/>--><xsl:value-of select="//fb:binary[@id=$href]" disable-output-escaping="yes"/></xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="src"><xsl:value-of select="@xlink:href"/></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </img>
- </div>
- </xsl:for-each>
вот ваш и вот s-c.me/, ваши цвета приятней, но вот то что namespace подсвечивается как тег несколько неинтересно, либо бы по особому подсвечивался, либо пусть как в s-c.me будет общим с элементом, а то получается странно ;)
0
Я над Geshi не властен :) Может быть, будет отдельная подстветка для XSL. Впрочем, можно будет написать, наверное, языковой файл самостоятельно.
0
Кстати, если кто захочет сделать саму страничку более приличной, с удовольствием приму форматирующий CSS или переделанный HTML. Обязуюсь оставить копирайт на дизайн :)
0
Есть еще вот такая подсвечивалка http://quickhighlighter.com с очень большим количеством языков и настройками. Посмотри может пригодится для усовершенствования твоей.
А вообще порыв замечательный — зачем пользоваться сторонним «если мы и сам с усам».
А вообще порыв замечательный — зачем пользоваться сторонним «если мы и сам с усам».
0
да, Geshi это круто, сам юзаю. Только вот рантайм её жрёт много для больших объемов…
0
Да, согласен. Вот эта штука покомпактнее: pear.php.net/package/Text_Highlighter
0
Sign up to leave a comment.
Выделение синтаксиса исходников для хабратопиков