Giter VIP home page Giter VIP logo

DMarked

使用 dtk 开发的 markdown 编辑器

介绍帖 & github & gitee

Dependencies

In debian, use below command to install compile dependencies:

sudo apt install qt5-default libdtkwidget-dev libdtkgui-dev libdtkcore-dev qtwebengine5-dev

Clone

  • git clone [email protected]:DMarked/DMarked.git
  • cd DMarked
  • git submodule init
  • git submodule update

Build

  • mkdir build
  • cd build
  • qmake ..
  • sudo make install

Nix

In Project Dir:

  • nix develop

get develop shell

  • nix build ".?submodules=1"

build package

  • nix run ".?submodules=1"

just run dmarked

TODO

  • 新建,打开,另存为 Markdown 文件
  • 一边编辑,另一边预览
  • 编辑框文字更新后,预览界面自动更新
  • 可以切换编辑模式(只有编辑框),阅读模式(只有预览框),预览模式(都有)
  • 统计字符数,显示光标行列
  • 初步支持中英文
  • 导出成 pdf 文件
  • 导出成 html 文件
  • 可以切换 css 主题,分浅色,深色两类
  • 完善对命令行支持,可以在命令行中打开文件,批量转换HTML,PDF
  • 图床工具 --picgo
  • 增加 markdown-it 引擎
  • 代码高亮 highlight.js
  • 画图 Mermaid.js
  • 数学公式 katex
  • 可保存配置
  • 增加设置面板(字体,快捷键,自动保存等)/ 完善快捷键
  • 进行打包工作

(Need Help)

  • 更好的编辑页面,预览页面的同步算法
  • 更好的 logo

License

DMarked is licensed under GPLv3.

使用的第三方库

主题使用了:

代码参考了:

Organization's profile picture @RigoLigo

dmarked's Projects

fakevim icon fakevim

To USE qmake, you need checkout `qmake` branch, See DMarked 0.3

heti icon heti

赫蹏(hètí)是专为中文内容展示设计的排版样式增强。它基于通行的中文排版规范而来,可以为网站的读者带来更好的文章阅读体验。

hunspell icon hunspell

The most popular spellchecking library.

qmarkdowntextedit icon qmarkdowntextedit

A C++ Qt QPlainTextEdit widget with markdown highlighting support and a lot of other extras

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.