cover

【hexo专栏】hexo如何进行文章渲染的

一、介绍使用 hexo 做博客系统的时候,我们是通过编写 markdown 文件,并且在 markdown 中还会使用 hexo 的 Tag 语法进行扩展。那么本文介绍一下它是如何实现的。 二、渲染原理在 Hexo 中,文章内容区域的渲染原理主要有以下几个步骤: 用户使用 Markdown 编写博客文章,将其保存在 _posts 目录下。 Hexo 会读取 _posts 目录下的 Mark...

发布于 hexo专栏
cover

NodeJS addon如何编写

首先我们需要安装: 1npm install node-gyp -g 安装完毕后,我们可以用: 1node-gyp list 查看已经安装对应版本的node头文件。 然后我们可以安装一下我们机器上面nodejs的版本的头文件,比如我电脑nodejs是18.15.0 1node-gyp install 18.15.0 然后我们可以去 ~/.cache/node-gyp/18.15.0/i...

发布于 技术
cover

【hexo专栏】从hexo联想ejs的模版新用法

ejs 模版,作为 NodeJs 开发者常用的后端模版引擎之一。平常的用法往往是类似这样的代码: 123<% if (user) { %> <h2><%= user.name %></h2><% } %> 这个写法是最常写的,相当于是模版去加上对应的js逻辑。 一、关于为什么有这个想法作为一个 JavaS...

发布于 hexo专栏
cover

【hexo专栏】讲解hexo插件体系的实现原理

背景hexo里面有一个插件机制,它能让我们扩展hexo的能力,那么它的实现原理是怎么样的呢?本文会写一下hexo里面是如何实现的,这样在后续我们自己的框架开发中,也能借鉴一下。 hexo插件的官方文档地址: hexo的插件文档https://hexo.io/docs/plugins.html 实现原理猜想如果我们不考虑hexo是如何实现的,那我们会怎么实现? 首先想到的是读取当前项目的pa...

发布于 hexo专栏
cover

【hexo专栏】hexo文章内容区域的自定义组件

背景我们再开发hexo主题的时候,用ejs等其他模版来开发。但在hexo的文章中,如果想要自定义一些插件,比如下面这样的一个小组件,就需要使用hexo的extends扩展开发了。 文章中上面的语法是: 1{% copy npm install @fedfans/stone -g left: true %} 然后目前是通过 hexo 官方文档里面的扩展Extensio...

发布于 hexo专栏
cover

开发一个debug交互式的Cli工具

1. 介绍做一个类似gdb的命令行工具,来检测我们线上运行的代码是否有问题。 或者说类似一个redis-cli这样的工具。 123456root@2c26dcffcd18:/data# redis-cli127.0.0.1:6379> keys (error) ERR wrong number of arguments for 'keys' command127.0...

发布于 前端专栏

如果你有什么意见和建议,可以点击: 反馈地址 进行反馈。