跳到主要内容

将Markdown渲染成HTML并自定义标记

· 阅读需 17 分钟
Skyone
科技爱好者

Markdown是一种几乎万能的标记语言,它能让我们以简单的语法写出很好看的文章。但是markdown源码只是一串纯文本字符串,我们需要将他渲染成HTML、word、PDF等格式才能更好的供人阅读。下面我将记录一下我是如何使用 remark 一系列的库实现将 markdown 渲染成 HTML,并提供自定义标记。

一个新的开始

· 阅读需 4 分钟
Skyone
科技爱好者

2023,又是新的一年啦!

过年在家闲着没事翻了翻GitHub,发现一个叫 docusaurus 的文档生成器, facebook 开源的前端项目,又使用 React + Markdown,就建了个玩玩。

翻文档的时候发现 docusaurus 还可以生成静态博客!联想到原来的博客已经半年没更新了😂,于是准备上手试试,可以的话就把文章迁移到 docusaurus 。一试不要紧, docusaurus 使用的 Markdown 拓展语法 MDX 把我吓了一跳 原谅我的孤陋寡闻…… MDX 支持在 Markdown 里写 React!

下面就来展示一下 MDX 语法能干些啥吧~~

Hello Docusaurus !

静态编译node.js-v16踩坑记

· 阅读需 3 分钟
Skyone
科技爱好者

想静态编译一个 Node.js 打包成 Google Distroless 容器,但编译的时候遇到一些问题,不过为了照顾没有编译过源代码的同学,还是一步一步介绍。最终成果:

静态链接

注:本文仅面向Linux系统

使用picoprobe调试树莓派PICO(附调试包)

· 阅读需 5 分钟
Skyone
科技爱好者

看了下网上的树莓派调试的资料,要么使用 stlink,要么使用树莓派4B,要么按官方的来,使用一个树莓派PICO调试另一个,但连编译后的openocd都不给一个嘛。。。。。

今天来写一篇:在 Windows 下使用一个树莓派PICO调试另一个,基于官方的 picoprobe

准备材料:

  • 树莓派 PICO 两片
  • USB 线一根
  • 杜邦线若干

使用CMake构建lua并嵌入C程序

· 阅读需 4 分钟
Skyone
科技爱好者

Lua 是一个小巧的解释型语言,优点很明显:非常小,因此很适合嵌入一些编译型语言中,使之可拓展性大大增强。

但是网上许多文章都是基于 lua 5.1 ,而且不支持 Windows 平台,于是我准备使用 CMake 弄一个全平台的。

提示

如果不需要编译 lua 库文件,windows 下只需要把代码全拖进VS直接编译即可,但这样就不能使用MinGW编译了

MicroPython优雅的实现中断

· 阅读需 5 分钟
Skyone
科技爱好者

中断就像它的声音一样,是一个 “中断 “程序正常流程的事件。在一般的情况下,我们处理的是外部硬件中断,这意味着在程序继续运行之前,需要处理一个信号或状态变化。

中断的基本实现方法

为了实现中断,我们需要将一个引脚定义为 “中断输入”, 定义该点上的状态变化被认为是一个中断。

import machie

int = machine.Pin(1, machine.Pin.IN, machine.Pin.PULL_DOWN)
# 1 号引脚,输入模式,下拉电阻