一种不使用插件来实现几乎所有语言的语法高亮的方法
Typecho
是一款由国人开发的博客程序,它的特点是简洁小巧,扩展性强,并且内置支持Markdown
语法写作,因而很受技术博客作者的欢迎。但是默认的Typecho
没有自带语法高亮
,要实现语法高亮
就要使用Typecho
相应的插件
,而Typecho
的插件
安装和调试都比较难,这里就将介绍一种不使用插件
来实现几乎所有语言的语法高亮
的方法。
PrismJs
是一款轻量、可扩展的代码语法高亮库,使用现代化的Web
标准构建,使用PrismJs
可以快速为网站添加代码高亮功能,支持超过上百种编程语言,还支持多种插件,是简洁、高效的代码高亮解决方案
官网传送门:https://prismjs.com/
↓点击 DOWNLOAD 进入下载页面↓
插件解读
插件是扩展Prism功能的附加脚本(和CSS代码)
↓点击 DOWNLOAD 进行下载↓
↓把下载下来的js和css文件上传到Typecho的主题目录↓
↓即“usr/themes/主题名”目录下↓
↓进入Typecho的后台,点击“控制台” -> “外观”↓
↓点击“编辑当前外观” -> “header.php”,在左边的代码框中找到 /head ↓
↓在它之前输入如图中的代码↓
↓代码↓
<link rel="stylesheet" href="<?php $this->options->themeUrl('prism.css'); ?>">
<script src="<?php $this->options->themeUrl('prism.js'); ?>"></script>
↓在使用Markdown写文章时,只要在代码块标记```↓
↓标记后面添加你的代码的语言名,如php, javascript等,就可以实现代码高亮展示↓
↓展示↓
function test()
{
$s = "string";
}