Coder Social home page Coder Social logo

qmarkdowner's Introduction

关于QMarkdowner的那些事

1. markdown 是什么?

  • 大家都知道,markdown是一种适于网络编写的纯文本格式的标记语言,由一系列的符号标记和文本组成,在很多软件项目中常常采用markdown去撰写说明文档readme.md,传递项目的更新或特性,例如GitHub中每个开源项目都有一个readme.md。
  • markdown的优势:
    • 简洁明了,易读易写
    • 兼容html,独立于平台
  • 在计算机的世界很多人用他去编写Blog,读写发布快速方便,简单易用,如果你想快速记录你所想,如果你想在blog中快速发布你所想,markdown是值得学习使用的一个工具。
  • 详情参见markdown中文语法说明

2.QMarkdowner是什么?

  • 既然markdown文档具备这些优势,在什么编辑器上撰写markdown格式文档?
  • 开源**markdown编辑器集锦;
  • QMarkdowner是一个开源项目,目的就是使本已简单明了的markdown文本更加简洁明了,易读易写,成为markdown书写发布的利刃;
  • QMarkdowner特性:
    • 所见所得,书写与预览同步;
    • 支持导入外部markdown格式文档;
    • 全屏预览,五种主题切换,简洁美观;
    • 支持markdwon、html、pdf格式导出;

3. QMarkdowner风格预览

所见所得,书写与预览同步

编辑窗口

black主题预览

black

white主题预览

white

github主题预览

github

evernote主题预览

evernote

jeklly主题预览

jeklly

4. QMarkdowner涉猎的技术

  • Python2.7
  • qframer.qt
    • QMainwidow ---- 核心窗口部件
    • QStackWidget ---- 堆控件
    • QtWebkit ---- 嵌入浏览器控件
    • qss --- 控制程序的外观
  • Web
    • Made ---- chrome markdown插件技术
    • bootstrap metro css ---- Metro风格
    • markdown css ---- 风格预览
    • highlight.js ---- 代码语法高亮
  • markdown ---- python markdown转换成html的库
  • cheetah ---- html模板,与python协调动态生成html
  • wkhtmltopdf ---- html转pdf第三方库
  • py2exe ---- 将py程序转换成exe
  • inno setup ---- 打包发布工具
  • 待续。。。。。。
  • 附上一张软件架构图 QFramer

5. 致敬

6.反馈改进

  • 欢迎大家拍砖,一起营造markdown撰写利刃QMarkdowner
  • 下一步功能增强:
    • 加入markdown文件管理功能,打造成利用markdown写作的利器,帮助有志利用markdown写作的朋友快速撰写书稿;
    • 加入一键分享发布功能,能快速集成到evernote、blog、github等第三方平台中去;
  • 欢迎各位大神品足,暂时意见反馈请通过一下方式反馈:

qmarkdowner's People

Contributors

dragondjf avatar bryant1410 avatar

Watchers

James Cloos avatar  avatar  avatar

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.