Skip to content

sea1dream/markdown_editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Markdown Editor

一个功能完善的 Markdown 编辑器,使用 Python 和 PyQt5 开发。

功能特性

  • 美观的 UI 界面:现代化的设计风格,GitHub 风格的 Markdown 渲染
  • 📝 实时预览:输入时即时查看渲染效果
  • 📄 PDF 导出:支持将 Markdown 导出为 PDF,代码块完整显示不截断
  • 💾 文件操作:支持新建、打开、保存 Markdown 文件
  • 🎨 语法高亮:代码块支持语法高亮

安装依赖

pip install -r requirements.txt

依赖说明

  • PyQt5: 用于构建图形用户界面
  • PyQtWebEngine: 用于实现 Web 预览功能和 PDF 导出
  • markdown: 用于解析 Markdown 语法

使用方法

python markdown_editor.py

功能说明

1. 编辑器

  • 左侧为编辑区域,支持输入 Markdown 语法
  • 使用等宽字体,便于代码编辑

2. 实时预览

  • 右侧为预览区域
  • 实时显示 Markdown 渲染效果
  • 支持 GitHub 风格的样式

3. 导出 PDF

  • 点击"导出PDF"按钮
  • 选择保存位置
  • PDF 将完整显示所有内容,包括长代码块

支持的 Markdown 语法

  • 标题(H1-H6)
  • 粗体、斜体
  • 列表(有序、无序)
  • 链接、图片
  • 代码块(支持语法高亮)
  • 表格
  • 引用
  • 分割线
  • 任务列表

示例

# 标题

这是一段**粗体**文本和*斜体*文本。

## 代码块

```python
def hello():
    print("Hello, World!")

列表

  • 项目 1
  • 项目 2
    • 子项目 2.1

表格

列1 列2 列3
A B C

About

CodeArts写的,ui难看,不过能用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages