1. 程式人生 > >關於typecho0.9程式碼高亮與數學公式支援

關於typecho0.9程式碼高亮與數學公式支援

閒來無事,搭了一個部落格,記錄一下自己的學習生活,部落格模板取自原來typecho官方部落格,稍加修改,改了一下塗裝,不得不說外掛支援有一些問題,目前大多數外掛已經同步更新到typecho1.0版本,新外掛在0.9版本里都或多或少有點問題,而我的主機在安裝typecho1.0過程中無端報錯,無奈只能用回0.9,單單外掛就折騰了半天。

由於部落格需要,程式碼高亮與數學公式兩個功能不能少,於是找到之前比較火的兩個外掛SyntaxHighlighter-For-TypechoKaTeX4Typecho這兩個外掛已經能夠許久沒有更新了,後者為typecho增加了latex公式支援,可以相容latex格式的公式並顯示,這個外掛對0.9支援較好,不會有什麼大問題,如果你也需要數學公式支援,建議通過該

網站線上視覺化生成latex公式程式碼插入到文字中,需要說明的是在預覽下無法渲染公式,需要文章釋出後才能看到效果。
另外一個SyntaxHighlighter-For-Typecho就比較坑了,外掛啟用後需要手動引入pre class="brush:cpp"(兩頭還有尖括號)才能被識別,Github上的Markdown方法貌似無效,而且需要主題在尾部引入<?php $this->footer(); ?>,外掛部分JS新增到了尾部的緣故。
這兩個外掛都不能在預覽下渲染
可以檢視一下效果:

<?php if (isset($this->options->plugins['activated']['Avatars'])) : ?>
<li id="reader">
<h3>Readers</h3>
<ul>
    <li>
    <?php Avatars_Plugin::output('span','mostactive'); ?>
    </li>
</ul>
</li>
<?php endif; ?>

\[ \sum_{k=1}^n k^2 = \frac{1}{6} n (n+1) (2n+1) \]

注意:這是從舊部落格上轉過來的,部落格園顯示效果跟typecho上的不太一樣!