首页
学习
活动
专区
工具
TVP
发布

Hugo博客中加入代码高亮

相信自己搭建博客的人中有一大半都是玩代码的,所以代码高亮可以说是博客的必备功能。本文提供一个基于Hugo的博客使用highlight.js代码高亮方案。...实施步骤 highlight.js的官方网站上复制HTML的link和script标签。...合适的地方粘贴第一步中的代码。 大功告成。 使用 用```包裹代码块,保险起见,```后加上语言名字。...} return hash; } 注意事项 如果要使用的语言很生僻,链接内的js和css可能无法满足需求,可以添加新的script,比如:https://cdn.bootcss.com/highlight.js...或者highlight.js的官方网站上自定义并下载下来,用本地引用。 如果需要修改颜色、背景色等样式,可以把css下载下来,修改后本地引用。

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

博客与笔记中使用Markdown

博客的搭建 前段时间 StackOverflow 与 Quora 上我接触到了 Markdown 标记语言,瞬时就被这种易用、美观、高逼格的东西所俘获,顿时深感之前 QQ 空间之类的平台上写博的体验之差...Github page 是基于静态页面的免费个人网站,而 Hexo 刚好就是基于 node.js 的静态博客,并且原生支持 Markdown 还有海量美观的模板。...文章云存储 博客建好以后,那么问题来了:如何随时随地地把想法记录下来以待日后放进博客?...这就需要一个云同步的平台,有以下几种选择: 将 markdown 文件托管到 GitHub 使用笔记应用存取 Markdown 文件 目前很多 markdown 编辑器都支持保存到 github 或者笔记应用...首先是因为界面美观,其次是支持丰富的扩展, Chrome 上的 印象剪藏也是相当好用,而相比而言有道云虽然界面简洁大方,但 Chrome 的扩展就大为不及了。

94130

使用hexoGitHub上搭建个人博客

Hexo是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,几秒内,即可利用靓丽的主题生成静态网页。...安装前提 安装hexo之前,需要你的系统里有node.js和Git环境,这两个环境都存在于centos中,如果想要安装较新版本,Git安装在之前的文章中已经解释过, 安装 Node.js 的最佳方式是使用...not found: git,解决方法安装一个git-hexo-deployer插件 就行了,安装命令: npm install --save hexo-deployer-git 查看GitHub仓库发现代码已经推上去了...Hexo 默认使用您电脑的时区。 修改完成之后执行 hexo clean hexo g hexo d 修改完成主页如图所示 ?.../zh-cn/docs/ 关于hexo博客的一些建议或者想法欢迎各位在文章下方留言 阅读原文可查看本人博客博客正在建设中。。。

60420

使用Hexogithub上搭建个人博客

最近正好在学习前端开发,想着搭建一个属于自己的个人博客,把自己的技能树整理整理,温故而知新。 如果你有前端开发经验,那么搭建这样的博客就很简单了。...一 什么是Hexo     Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,几秒内,即可利用靓丽的主题生成静态网页。    ...环境配置 Hexo官网上本就有对Hexo安装及使用的详细介绍,墙裂推荐。这里来讲述自己安装的亲身步骤,或有区别。 1.Node.js 用来生成静态页面。...注意坑二:配置所有的_config.yml文件时(包括theme中的),在所有的冒号:后边都要加一个空格,否则执行hexo命令会报错,切记 切记 blog文件夹目录下执行生成静态页面命令: hexo...NexT 使用文档里有极详细的介绍。 主题下会有更详细的自定义教程,这里就不展开了。欢迎关注我的技术博客:https://wangdachui.github.io

51710

使用HexoGithub上搭建自己的博客

以前的博客使用Jekyll托管github上,后来用着越来越不方便,比如没有自动生成post,不能一键部署,文件结构和配置也是比较繁琐,更重要的是有时候用markdown写一篇文章,生成的静态文件很乱...我这里以ubuntu为例,因为我自己一直使用ubuntu。...sudo npm install hexo-cli -g 快速开始 安装Hexo安成后,使用如下命令快速新建一个博客系统,然后运行它 hexo init blog cd blog npm install...编辑该文件就可以写博客了。这里有一些Front-matter需要介绍,可以配置文章使用的模板、所属的分类和tag等。...Front-matter 是文件最上方以 — 分隔的区域,用于指定个别文件的变量,举例来说: title: "使用HexoGithub上搭建自己的博客" date: 2015-03-10 22:30:

45520

JS中愉快地使用枚举

背景 JS中并没有原生枚举的实现,可以通过下面几种方法来模拟类似的操作。...直接使用字符串 上代码: function isWeekend(day) { return day === 'Sat' || day === 'Sun' } console.log(isWeekend...使用变量储存枚举值 这次进阶了一下,虽然代码啰嗦了,但是犯错概率会大大降低: const Days = Object.freeze({ Mon: 'Mon', Tue: 'Tue',...使用数字 这也是老生常谈的内容了,好多语言没有枚举类型的时候都喜欢这么干: const Days = Object.freeze({ Mon: 0, Tue: 1, Wed:...JS定义枚举集合时的优化 可以尝试下列几种方法,只需要写出来枚举的名字,通过几个数组的API进行赋值操作。 但是由于是动态执行的,效率相对来说会降低,不过这通常是不足一提的。

3K10

【译】开始web使用JS Modules

[n1tvx6v6qs.jpeg] 本文将介绍JS模块化;怎样不经过打包的情况下直接在浏览器中使用模块化;以及Chrome团队JS模块化的优化和普及上正在做的一些事情。...新的import和export语法仅限于模块脚本中使用,不能用在常规脚本中。 正因为这些差异,模块脚本和传统脚本显然需要各自不同的解析方式。因此JS解析器需要标识出哪些脚本属于是模块类型的。...你不需要为这些特性进行babel编译,现代浏览器跑着更小和最大部分未编译的模块化代码,而不兼容的则使用nomodule的降级代码。...所以无论使用.js还是.mjs都是可以的。但是我们还是建议使用.mjs,原因有两个: 开发的时候,可以不需要看代码,通过后缀名非常直观地看出哪些是模块脚本。...比如对于总大小200KB的代码修改一个细颗粒化的模块之后,那么用户只需要更新有变更的代码,这总比重新加载所有代码(打包脚本)要强。

1.8K90

不写代码使用开源框架搭建个人博客

观看此教程之前,你需要一个可以运行PHP代码的服务器环境。 方式1:你可以参考我们往期发布的《从源代码搭建LMAP环境》视频教程; 方式2:你也可以使用PHP集成环境或者使用Docker容器。...目前互联网上有很多的个人博客网站,很多也是基于某一个开源框架搭建起来的,免去了自己一个人复杂的编码过程。对于爱好写博客的同学,我们可以使用开源代码来搭建自己的博客网站来记录自己的日常。...这里给大家演示如何使用typecho开源框架来搭建属于我们自己的网站。 框架优点:轻量级、简洁;如果你对原有框架不满意,完全可以进行二次开发 视频内容 超清视频可以参考bilibili空间:极客开发者

34020

使用局部状态(轻量级状态)优化博客代码

上两篇介绍了如何用vite2 + Vue3 搭建一个博客网站,以及轻量级状态的基础使用,那么二者结合起来会发生什么呢?...https://www.cnblogs.com/jyk/p/14706005.html 回顾博客代码 博客代码里面有三个列表:首页的博文列表、编辑博文里面的博文列表以及讨论列表。...那是因为可以把不同的功能分布到不同的组件里面,而不用拘泥一个组件内实现全部功能。 比如把查询条件的表单放在单独的组件里面,这样可以简化列表组件的代码,更容易进行管理。...分页控件使用 分页做成了单独且可以共享的组件,组件里面可以直接获取局部状态,给 el-pagination 设置属性,这样就不需要父组件操心了。...子组件的使用方法 也是一样的步骤,只是不需要注册,而是获取父组件注册的状态,得到状态后,需要的地方修改即可。 这样组件里面的代码就非常简单了。比如上面那个分页组件。

40030
领券