hexo支持mathjax

新博客:https://ylong765.github.io/Yinl-Blog/

欢迎关注,同步更新

技术博客有时避免不了一些数学公式,利用Hexo建立博客后,最开始利用Google的公式库,但是得请求Google的网址,有时会被墙,所以不得不转战方向。让Hexo自己支持mathjax必然是一个省心的过程。然而事实并不省心。如果要建立一个支持数学公式的基于Hexo框架的博客,你得符合以下要求:

  • 博客:Hexo,博客的搭建可以看我之前的文章
  • 支持mathjax的markdown渲染器:hexo-renderer-kramed
  • 支持mathjax的Theme:NexT:(NexT使用文档,之前用的Archar,不过不支持mathjax)
  • markdown编辑器:Typora

安装渲染器

hexo默认的渲染器是marked,并不支持mathjax。kramed是在marked基础上修改的,支持了mathjax。你的hexo工程目录下的node_modules中可以找到对应的渲染器文件夹。同时在你的工程目录下用以下命令安装kramed。另外补充一个NexT配置中推荐的渲染器hexo-renderer-pandoc,功能很强大不仅可以渲染markdown,还支持textile、reStructedText等许多其他格式。具体参见官方教程

npm uninstall hexo-renderer-marked --save
npm install hexo-renderer-kramed --save
// npm install hexo-renderer-pandoc --save

如果你安装了hexo-math包,卸载再安装hexo-renderer-mathjax包

npm uninstall hexo-math --save
npm install hexo-renderer-mathjax --save

更新mathjax的CDN链接,打开node_modules/hexo-renderer-mathjax/mathjax.html

修改<scripts>标签

<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"></script>

NexT开启mathjax

打开主题的_config.yml文件,找到math字段,新版的NexT主题支持两个数学渲染引擎mathjax和katex,这里我们使用mathjax

math:
  enable: true
  // 省略很多注释
  engine: mathjax

文章中开启mathjax标签

为加快渲染速度,渲染器只会在标签中有mathjax: true的文章中使用利用mathjax渲染。例:

title: hexo支持mathjax
date: 2018-08-31 08:33:08
tags: [Web,hexo,mathjax]
mathjax: true // 开启后才会渲染数学公式

Typoare

Typoare原生支持数学公式的输入和渲染,而且还支持本地图片导入的图片复制位置。

然后开启你的Typoare编辑器输入几串公式,看看效果吧~

原文地址:https://www.cnblogs.com/SHOR/p/9581661.html

时间: 2024-10-08 05:27:40

hexo支持mathjax的相关文章

如何在支持 MathJax 的编辑器中使用 LaTeX 编辑数学公式

MathJax是什么? MathJax是一个开源JavaScript库.它支持LaTeX.MathML.AsciiMath符号,可以运行于所有流行浏览器上. LaTeX是什么? LaTeX(LATEX,音译"拉泰赫")是一种基于ΤΕΧ的排版系统. 如何使用LaTeX公式?(这里列出的是本人常用的,更多可以查看最后的"参考链接") To see how any formula was written, right-click on the expression it

推荐一款好看的Hexo主题Ayer

介绍 Ayer 是一个干净且优雅的Hexo主题,自带响应式,加载速度很快,该有的功能都有,可配置项也很多,非常适合作为你的博客主题,主题内还附送了6张精美的高清壁纸.欢迎使用和Star支持,如果你在使用过程中有任何疑问或者建议,欢迎联系我! 项目地址 效果预览 中文说明 特性 干净且优雅,文章内容美观易读 首页封面全屏平铺,扁平化设计,更加高大上 响应式设计,博客在桌面端.平板.手机等设备上均能很好的展现 首页封面和文案可以任意更换,主题内附送6张精美高清壁纸 时间轴式的归档页 侧边栏可以点击显

Linux下使用Hexo搭建github博客

找到一篇靠谱的博客,备份一下: ---------以下原文------------------ Nodejs安装 因为hexo是基于nodejs的应用,所以要先安装nodejs才可以.我这里以Ubuntu为例,因为我自己一直在使用ubuntu.使用如下命令即可: sudo apt-get install nodejs sudo apt-get install npm Hexo安装 Hexo 是一个功能强大的静态网站生成系统,快速.简洁.高效.Hexo 支持 GitHub Flavored Mar

使用Hexo构架个人网站

Hexo是什么 Hexo(中文官方网站)是一个快速, 简洁且高效的博客框架. 让上百个页面在几秒内瞬间完成渲染. Hexo支持Github Flavored Markdown的所有功能, 甚至可以整合Octopress的大多数插件. 并自己也拥有强大的插件系统. 安装 Hexo是基于node.js的, 所以我们在安装它之前需要用到npm安装工具, 这个工具是 node.js 安装包的工具, 所以, 我们先要安装 node.js. 安装 node.js 操作系统为ubuntu14.04版本以上为了

MAC下搭建Hexo博客

一.前言 Hexo是一款快速.简洁,基于node.js的强力框架. (1)超快速度:Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染. (2)支持markdown:Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件. (3)一键部署:只需一条指令即可部署到 GitHub Pages, Heroku 或其他网站. (4)丰富的插件:Hexo 拥有强大的插件系统,安装插件可以让 Hexo 支持 Jade,

分享一款值得分享的写作工具

俗话说的好:工欲善其事,必先利其器.作为技术的工匠来说,不仅仅需要好的开发工具,好的开发工具可以提高我们的工作效率,但是我们还需要更好的写作和总结工具才行,这样有利于提高我们的技术,学习和总结能力.作为开发者和程序员,这两年最流行的写作工具非MarkDown莫属了.简书,CSDN和github pages都支持markdown格式.所以今天我们推荐的写作工具就是关于markdown的. MarkdownPad MarkdownPad是Windows下的一个全功能Markdown编辑器.用户可以通

markdownFormat

??对文档编辑主要还是用wps,因为以前毕业论文都是用的它来编排(刚开始用wps毕业论文的时候真的是用的想吐,感觉非常不好用,而且功能太多但对于自己需要的功能又偏偏找不到),用过几次后还觉得用它编辑文本效果还不错.后面有次,有个同事(泰)介绍了下markdown语法,说用这个可以非常方便的编辑文本而且看起来非常炫,当时看了下 感觉有点像是写html就觉得麻烦,懒得记那些标签.后面还是主要使用wps编辑文本,有时候懒得动也会用txt编辑.不过格式排版真的太烂,这几天临近春节放假 公司的人走的也差不

[转]Markdown 新手指南

Markdown 是什么 Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber).它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档 」—— 维基百科 如果你看不懂以上维基百科对 Markdown 的定义,就当这段掐了没播.约翰·格鲁伯自己对Markdown的描述的重点也在于 「easy-to-read,easy-to-write」. 那么到底 easy 在哪里呢? 虽然称作 「标记语言」,但简单理解 Markdown 就

MWeb - 专业的 Markdown 写作、记笔记、静态博客生成软件

专业的 Markdown 写作支持 极简 UI.Dark Mode.漂亮的 Markdown 语法高亮.列表缩进优化,提供 5 种主题选择. 除了支持基本的 Markdown 语法外,还支持大量 Markdown 扩展语法:Table.TOC.MathJax.Fenced code block.任务列表(Task lists).顺序图和流程图.Footnote 等. 支持 Typewriter Scrolling(打机机滚动模式)View - Typewriter Scrolling. 支持发布