想偷卷?但微信不支持md文档?这个软件助你!

作者:前端AC日期:2025/10/22

📝 Markdown 查看器 - 现代化的文档预览工具

一个基于 React 19 + TypeScript 构建的现代化 Markdown 文档查看器,支持实时预览、语法高亮、数学公式渲染等功能。

在微信或浏览器上打开此编辑器,上传你的md文档可以上课偷偷看自己写的博客哈哈,这个是我解决微信这个没有md预览的痛点,自己用ai搞了一个小工具出来,效果还不错,还有图片可以借助图床工具:图床 - 简单、快速、免费的图床把自己图片上传到这里,就不会导致路径问题了。

项目概述

项目背景

在日常开发和写作中,我们经常需要预览 Markdown 文档的渲染效果。虽然市面上有很多 Markdown 编辑器,但大多数要么功能过于复杂,要么界面不够现代化。因此,我开发了这个轻量级、功能完整的 Markdown 查看器。

核心特性

  • 现代化 UI 设计 - 基于 Tailwind CSS 的响应式设计
  • 多主题支持 - 亮色/暗色/护眼模式,适应不同使用场景
  • 完美适配移动端 - 响应式布局,手机平板都能完美使用
  • 强大的 Markdown 渲染 - 支持 GFM、数学公式、代码高亮
  • 智能本地存储 - 自动保存文档,刷新不丢失
  • 极速加载体验 - 优化的构建配置,秒开应用

技术架构

前端技术栈

1React 19.1.1          # 最新的 React 版本,性能更优
2TypeScript 5.9.3      # 类型安全,开发体验更好
3Vite (Rolldown)       # 下一代构建工具,构建速度极快
4Tailwind CSS 3.4.10   # 原子化 CSS 框架
5

核心依赖

1react-markdown 9.0.1   # Markdown 渲染引擎
2highlight.js 11.9.0    # 代码语法高亮
3katex 0.16.9          # 数学公式渲染
4lucide-react 0.400.0  # 现代化图标库
5

项目结构

1src/
2├── components/        # 组件目录
3│   ├── Header.tsx    # 顶部导航栏
4│   ├── Sidebar.tsx   # 侧边栏文件管理
5│   └── MainContent.tsx # 主内容区域
6├── stores/           # 状态管理
7│   └── useAppStore.ts # Zustand 全局状态
8├── utils/            # 工具函数
9│   ├── api.ts       # API 接口
10│   ├── cache.ts     # 缓存管理
11│   └── markdown.ts  # Markdown 处理
12└── types/            # TypeScript 类型定义
13    └── index.ts
14

项目地址: github.com/ac666666666…
在线预览: http://129.204.12.129:9080/

pc端:

移动端:

如果这个项目对你有帮助,欢迎 Star ⭐ 支持!


想偷卷?但微信不支持md文档?这个软件助你!》 是转载文章,点击查看原文


相关推荐


告别页面呆板!这5个DOM操作技巧让你的网站活起来
良山有风来2025/10/21

你是不是经常遇到这样的情况:精心设计的页面看起来很美,但用户操作起来却毫无反应?点击按钮没反馈,表单提交没提示,页面切换生硬得像在翻纸质书? 这就像给用户端上了一盘色香味俱全的菜,结果吃起来却发现是冷的。问题就出在——你还没有掌握DOM操作的真正精髓。 今天,我就带你彻底搞懂JavaScript DOM操作,从基础到实战,让你的网页真正“活”起来。读完这篇文章,你不仅能理解DOM的工作原理,还能掌握5个让用户体验飙升的实用技巧。 什么是DOM?它为什么如此重要? 简单来说,DOM就是连接HTML


JVM 调优黄金三步法:监控→分析→验证
老K的Java兵器库2025/10/19

JVM 调优黄金三步法:监控→分析→验证 (方法论 + 案例 + 压测验证,新手也能照抄) 关键词:JVM 调优、监控、分析、验证、压测、方法论、黄金三步 阅读时长:20 min 环境:CentOS 7 + OpenJDK 8u342 + SpringBoot 1.5 + JMeter 5 适合:1~5 年 Java 开发、生产调优无思路、面试「JVM 怎么调优」标准答案 一、0 基础速记:黄金三步一句话 步骤目标一句话监控发现瓶颈先知道「哪里慢」再动手分析定位根因用数据证


Windows下Jenkins服务未自动重启问题解决
一张假钞2025/10/18

个人博客地址:Windows下Jenkins服务未自动重启问题解决 | 一张假钞的真实世界 成功安装 Jenkins 服务后,有时开机后 Jenkins 服务未自动启动。查看 Jenkins 服务安装目录下的日志发现没有服务启动的日志,所以猜测是系统启动后 Jenkins 服务未调起。 通过按 Win + R,然后输入 services.msc 并按回车来打开服务管理工具。找到 Jenkins 服务,点击右键,查看“属性”,Jenkins 默认设置如下: 为了每次开机能自动启动 Jen


【ComfyUI】电商模特面部融合
Mr数据杨2025/10/16

今天给大家展示一个 适用于相同脸型商品图生成的ComfyUI工作流,该工作流可高效处理两张来源图像,经过面部对齐、区域裁剪、图像融合与生成过程,快速构建视觉一致性强、适用于电商场景的最终图像输出。整体流程融合了 FluxKontext 模型推理、面部区域对齐处理、条件控制生成以及结果拼接输出等关键模块,极大提升图像一致性与真实感,适用于商品营销图、模特换穿搭图、广告图生成等多种需求场景。 文章目录 工作流介绍核心模型Node节点 工作流程应用场景开发与应用 工作流介绍 本工


ELK运维之路(Logstash7&Kibana接入ES集群-7.17.24)
会飞的小蛮猪2025/10/15

书接前文,本章介绍Logstash和Kibana组件的部署,测试环境哦别干生产,如有帮助到您请给个免费的赞呗! 1.Logstash 1.1 Docker-compose 配置片段 root@ubuntu2204test99:~/elkf# vi docker-compose.yml logstash: image: logstash:7.17.24 container_name: logstash-7.17.24 restart: always en


智能合约在分布式密钥管理系统中的应用
安当加密2025/10/14

非常好的问题!下面我将用通俗易懂 + 技术准确的方式,为你详细解释: 一、什么是智能合约(Smart Contract)? 简单比喻: 智能合约 = 自动售货机 你投入硬币(输入条件);机器自动判断金额是否足够(逻辑判断);如果满足,自动掉出饮料(执行结果);全程无需店员介入,规则透明、自动执行。 技术定义: 智能合约是运行在区块链上的、可编程的、自动执行的协议代码。它: 以代码形式定义规则(如“只有A和B同时签名,才能使用密钥”);部署在区块链上,不可篡改;当预设条件满足时,自动执行(


触摸未来2025.10.12:图景之锚,在多模态记忆中寻找记忆的本质
可触的未来,发芽的智生2025/10/12

《图景之锚:在多模态记忆中寻找记忆的本质》   心理学与神经认知科学的研究如一道强光,照进了我混沌的实验思路。个体的记忆并非以语言形式储存,而是以图景、场面、动作、感官体验等多模态图式构成的——这个发现让我重新审视了整个记忆系统的理论基础。   ---   我开始理解,在我们为事物命名之前,个体拥有的是一种极其丰富而未被语言化的记忆场域。那个场域里充斥着光影的流动、温度的变迁、肌体的触感、情绪的波动。这些原始的记忆素材如同未加工的宝石,散落在意识的各个角落。   命名所做的,


苦练Python第63天:零基础玩转TOML配置读写,tomllib模块实战
倔强青铜三 VIP.1 初学乍练2025/10/11

前言 大家好,我是倔强青铜三。欢迎关注我,微信公众号:倔强青铜三。点赞、收藏、关注,一键三连! 欢迎来到苦练Python第63天! 今天继续啃下另一只“配置文件界的瑞士军刀”——TOML。 TOML是Tom’s Obvious, Minimal Language的简写。 Python 3.11 起,标准库自带 tomllib,开箱即用,零依赖! 一、TOML 是什么?能做什么? 和 JSON、YAML 并列的三大配置文件格式之一。 像 .ini 的升级豪华版:支持嵌套表、数组、日期时间、


1688 店铺商品全量采集与智能分析:从接口调用到供应链数据挖掘
一人の梅雨2025/10/9

一、技术定位与商业价值重构 1688 店铺商品接口(alibaba.item.list.get)作为获取店铺全量商品数据的核心入口,其价值远不止于简单的数据采集。与常规实现不同,本文方案聚焦B 端供应链数据的深度挖掘,通过商品结构化解析、价格策略分析、供应链能力评估三大维度,解决批发商关注的 "店铺品类布局"" 批量采购议价空间 ""供应商履约能力" 等核心问题,构建从数据采集到商业决策的完整技术链路。 区别于网络上常见的基础调用示例,本方案实现三大突破: 支持全量商品智能分页(突破单页限


Redis Zset 类型全解析
gsfl2025/10/8

文章目录 1.引言2.Zset 类型的核心特性与 Set、List 的关键差异 3.Zset 类型核心命令3.1 元素添加与基础查询:zadd、zrangezaddzrange 3.2 元素计数:zcard、zcountzcardzcount 3.3 排序与排名查询:zrevrange、zrangebyscore、zrank、zrevrank、zscorezrevrangezrangebyscorezrankzrevrankzscore 3.4 元素删除:zpopmax、

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0