对于程序猿写博客来说,这代码高亮是起码的要求。可是Ghost本身没有支持高亮代码。

可是能够通过扩展来实现,它就是highlight.js——附官方站点,看了下首页介绍,真的非常强大,如今说说怎么进行安装,非常easy。

下载highlight.js

下载地址

本来已经包括了非常多支持的高亮语言,假设上面没找到你要的语言,能够在以下继续 勾选。最后点击下方的下载。

解压安装highlight.js

解压highlight.js到Ghost本地的主题目录以下的资源目录。我这里是:

安装highlight.js

用文本编辑器打开theme目录下的default.hbs文件进行编辑:

找到{{! Styles’n’Scripts }},在以下加入:

<link rel="stylesheet" type="text/css" href="{{asset "/highlight/styles/hybrid.css"}}" />

这里的hybrid.css是你想用的代码主题。这里我用的hybrid.css,,个人喜好。还能够选择styles目录下的其他主题样式。你能够到这个站点预览各种风格的代码主题,选择自己喜欢的。

找到{{! The main JavaScript file for Casper }},在以下加入:

    <script type="text/javascript" src="{{asset "/highlight/highlight.pack.js"}}"></script><script type="text/javascript">hljs.initHighlightingOnLoad();</script>

怎样使用代码高亮

用Ghost自带的markdown编辑器时。依照例如以下格式:

<pre><code class="python">...</code></pre>

python能够换成其他的语言。

Ok。如今能够体验代码高亮的感觉了!效果例如以下,这是一段python代码:

Ghost本地安装highlight.js使代码高亮相关推荐

  1. highlight.js(代码高亮插件)

    highlight.js(代码高亮插件) 官网 用法查看 核心 API Highlight.js 将一些函数导出为hljs对象的方法 强调 highlight(code, {language, ign ...

  2. 安装vimplus实现c++代码高亮与自动补全功能的若干问题

    安装vimplus实现c++代码高亮与自动补全功能的若干问题 1.按照vimplus官方的手册安装 git clone https://github.com/chxuan/vimplus.git ~/ ...

  3. 博客园使用highlight.js对代码进行高亮,并实现自定义关键词高亮

    看了网上那么多有关highlight.js的教程,自己还没学过JavaScript和CSS,硬是花了3天的时间,才终于弄出了自己想要的效果.一开始我的博客园代码高亮效果是这样的: 个人希望代码块能够实 ...

  4. 原生JS实现代码高亮功能

    实现步骤 分析如何实现该功能 了解词法结构 Javascript的产生式 少废话,上代码 分析如何实现该功能 平时我们在使用一些代码编辑器或者Markdown时很好奇它的代码高亮是如何 实现的.其实原 ...

  5. 个人网站搭建(Day 8)— Django-simditor的使用以及代码高亮

    Django-simditer富文本编辑器的使用 我们在博客 个人网站搭建(Day 4)- My second app:blog 中提及我们改用富文本编辑器来编辑博文,今天我们就介绍一下富文本编辑器 ...

  6. Vue中如何实现代码高亮功能?

    目录 1.下载依赖 2.在main.js文件中导入包 3.同样是在main.js文件中自定义一个指令 4.在vue文件中使用指令 5.效果展示 1.下载依赖 npm install highlight ...

  7. Ghost配置2——添加代码高亮

    使用Ghost的初体验,主题外观都很满意,除了代码段的显示效果. 没有代码高亮,这效果怎么说呢?就像是使用了文本编辑器在写代码,说不上离经叛道,但就是从心底觉得一个字:土. 用Ghost加高亮做关键字 ...

  8. 想有自己的博客吗?浏览器支持 MarkDown和语法高亮的最简单示例(使用markdown-it、highlight.js和mermaid)

    MarkDown,写作神器,还是有必要掌握一下.写作也是一种很重要的能力,需要长久坚持和锻炼. 写作能力重不重要?语文重不重要?读书重不重要? 我觉得语文和写作能力是所有能力的基础,是重中之重.因为你 ...

  9. js显示格式化代码并高亮(vue中实现代码高亮)

    文章目录 js 实现代码格式化 调用 api 实现代码高亮 引入 用法 highlight.js 高亮代码不换行 innerText 和 innerHTML 有什么区别 解决 innerHTML 渲染 ...

最新文章

  1. js中let和var定义变量的区别
  2. 两难!到底用 Spring BeanUtils 还是 Apache BeanUtils?
  3. hana::detail::variadic::take用法的测试程序
  4. SAP Fiori Elements - smart field id generation
  5. tensorflow安装正确, import tf, the problem is Couldn't find field google.protob.ExtensionRange.options
  6. 弱引用什么时候被回收_Java基础 强引用、弱引用、软引用、虚引用
  7. IDEA对tomcat远程debug
  8. linux mysql 编码修改吗_Linux下mysql 修改编码
  9. Andrew Ng 的 Machine Learning 课程学习 (week4) Multi-class Classification and Neural Networks
  10. python 多线程,进程的理解
  11. 查看磁盘阵列 使用率(简单)
  12. 使用python构建基于hadoop的mapreduce日志分析平台
  13. 【scratch案例教学】Scratch弹力球小游戏 scratch编程案例教学 少儿编程教案
  14. openpyxl进行excel的整行复制
  15. SEO人员,如何保持创新思维?
  16. 96Boards MIPI CSI Camera Mezzanine V2.1
  17. 科技云报道:安全脱管不如托管
  18. Tita OKR:不可或缺的工作法看板
  19. 【Android】高德地图在Debug模式下运行正常但是打Release包时则闪退解决办法
  20. flink yarn-per-job作业提交

热门文章

  1. ViewHolder模式超简洁写法
  2. 怎样配置Tomcat环境变量
  3. linux之grep使用技巧
  4. [Java]Socket和ServerSocket学习笔记
  5. html5-5 HTML5表单元素和内嵌框架
  6. CentOS 7 上搭建nginx 1.6
  7. UWA TIPS:让你的项目更懂你!
  8. Mongodb sharding转换一个副本集为分片集群
  9. Xcode:PhoneGap 2.5.0项目创建方法
  10. 第17章分布式爬虫-17-1 分布式系统简介