精华内容
下载资源
问答
  • cutemarked

    2018-01-17 23:17:41
    cutemarked是一款易操作、多功能的、开源的MarkDown编辑器。
  • CuteMarkEd:Qt Markdown编辑器
  • cutemarked-0.11.3,好用的markdown编辑工具,最新版,支持64位
  • CuteMarkEd 学习日记

    2020-07-22 16:36:45
    注意事项 1. 代码高亮显示 注意使用的符号按键为~下方符号,连续三个开始,连续三个结束 设置–>代码高亮 勾选 2. 字号设置 <big>表示字体设置大一号 <small>...摘要:Markdown是一

    注意事项

    • 1. 代码高亮显示
      • 注意使用的符号按键为~下方符号,连续三个开始,连续三个结束
      • 设置–>代码高亮 勾选
    • 2. 字号设置
      • <big>表示字体设置大一号
      • <small>表示字体设置小一号
    • 3. 插入图片
      • 如需要转换pdf文档,
        • 插入网址引用的照片可能无法正常显示
          解决方案:将图片下载本地后在插入本地照片
        • 插入照片需要注意照片尺寸,pdf无法全部显示
          解决方案:插入前确认照片尺寸,做适当的裁剪

    附上学习样例文档
    摘要:Markdown是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

    主要参考文章

    #认识 Markdown
    在刚才的导语里提到,Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如简书)也支持了 Markdown 的文字录入。Markdown 从写作到完成,导出格式随心所欲,你可以导出 HTML 格式的文件用来网站发布,也可以十分方便的导出 PDF 格式,这种格式写出的简历更能得到 HR 的好感。甚至可以利用CloudApp这种云服务工具直接上传至网页用来分享你的文章,全球最大的轻博客平台Tumblr,也支持使用 Mou 这类 Markdown 工具进行编辑并直接上传。
    ##Markdown 官方文档
    下面可以看到官方的 Markdown 语法规则文档,当然,后文我也会用自己的方式,阐述这些语法在实际使用中的用法:

    • 创始人 John Gruber 的 Markdown语法说明

    • Markdown 中文版语法说明
      ##使用 Markdown 的优点

    • 专注你的文字内容而不是排版样式。

    • 轻松的导出 HTML、PDF 和本身的 .md 文件。

    • 纯文本内容,兼容所有的文本编辑器与字处理软件。

    • 可读,直观。适合所有人的写作语言。
      #我该用什么工具?
      ##Mac 平台
      在Mac OS X 上,我强烈建议你用Mou这款免费且十分好用的 Markdown 编辑器,它支持实时预览,既左边是你编辑 Markdown 语言,右边会实时的生成预览效果,笔者文章就是 Mou 这款应用写出来的。
      Mou
      其次还有很多同类选择。如果你是个编辑作者,我强烈建议你购买Ulysses Ⅲ,这款应用入围了苹果去年Mac App Store的The Best of 2013,相比Mou它支持更多的写作格式、多文档的支持。Mou、iA Writer这些应用都是基于单文档的管理方式,而Ulysses Ⅲ支持Folder、Filter的管理,一个Folder里面可以创建多个Sheet,Sheet之间还可以进行Combine处理。
      Ulysses Ⅲ
      ##Windows、iOS、Web 平台

    • 笔者并未使用过 Windows 下的 Markdown 工具,但经朋友介绍,有两款还算不错,一款叫MarkdownPad,另一款叫MarkPad

    • iOS 端已有相当多的 app 支持 Markdown 语法编辑,例如 Drafts、Day One、iA Writer 等。

    • Web 端上,我强烈推荐简书这款产品,上面有无数热爱文字的人在不停的创造、分享。在 Web 端使用 Markdown 没有比简书更舒服的地方了,它同样支持左右两栏的实时预览,字体优雅、简洁。
      这里写图片描述

    • 同样是Web端,Draftin这款在线MD编辑器也近乎完美。
      #Markdown语法的简要规则
      ##标题
      标题是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一段文字被定义为标题,只要在这段文字前加 # 号即可。
      这里写图片描述
      以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。
      ##字号
      这里写图片描述

    效果:
    这是放大一个字号
    这是缩小一个字号
    ##列表
    熟悉 HTML 的同学肯定知道有序列表与无序列表的区别,在 Markdown 下,列表的显示只需要在文字前加上 - 或 * 即可变为无序列表,有序列表则直接在文字前加 1. 2. 3. 符号要和文字之间加上一个字符的空格。
    这里写图片描述
    ##引用
    如果你需要引用一小段别处的句子,那么就要用引用的格式。
    这里写图片描述
    只需要在文本前加入 > 这种尖括号(大于号)即可
    ##图片与链接
    插入链接与插入图片的语法很像,区别在一个 ! 号
    插入图片的地址需要图床,这里推荐CloudApp的服务,生成URL地址即可。
    这里写图片描述
    ##粗体与斜体
    Markdown 的粗体和斜体也非常简单,用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法。
    这里写图片描述
    ##表格
    表格是我觉得 Markdown 比较累人的地方,例子如下:

    TablesAreCool
    col 3 isright-aligned$1600
    col 2 iscentered$12
    zebra stripesare neat$1

    这种语法生成的表格如下:略
    从上面的例子,我们可以看出来,Markdown生成的表格是使用冒号来选择左 :—、右 —: 或者居中 :—: 对齐的。其中代码中第二行中的短线的数量可以根据美观来定。
    ##代码框
    如果你是个程序猿,需要在文章里优雅的引用代码框,在 Markdown 下实现也非常简单,只需要用多个 ` 把中间的代码包裹起来,后面可以注明语言类型,使用 tab 键即可缩进。。

    例如:
    这里写图片描述
    效果:略
    ##分割线
    分割线的语法只需要另起一行,连续输入三个星号 *** 即可(CSDN上很不明显)。
    ##公式
    Markdown支持LaTeX写公式,LaTeX 公式有两种,一种是用在正文中的,一种是单独显示的。正文中的公式用 $...$来定义,单独显示的用 $$...$$来定义,其中 … 表示的是LaTeX 的公式命令。
    例如:
    我们定义 f ( x ) = ∑ i = 0 N ∫ a b g ( t , i )  d t f(x) = \sum_{i=0}^{N}\int_{a}^{b} g(t,i) \text{ d}t f(x)=i=0Nabg(t,i) dt. (行内公式)
    或者定义 f ( x ) f(x) f(x)如下(行间公式):
    f ( x ) = ∑ i = 0 N ∫ a b g ( t , i )  d t 6 (1) f(x) = \sum_{i=0}^{N}\int_{a}^{b} g(t,i) \text{ d}t{6}\tag{1} f(x)=i=0Nabg(t,i) dt6(1)
    得到的结果是:略

    • 使用LaTeX基本数学公式
    • 使用LaTeX写矩阵
      ##分段
      「Markdown 语言」不负责实现段首缩进,事实上大多web语言都没有首行缩进,我们在区分段落时一般使用段间距,如果没有,可以强行空一行,在Markdown中推荐使用空一行这种方法。

    如果必需输入空格,有以下两种方法可以使用。

    展开全文
  • 一、主窗体初始化 1.主窗体构造函数 要接收文件名,所以有一个字符串的参数 class MainWindow : public QMainWindow { Q_OBJECT public...应用程序初始化 二、各个功能点实现 参考文档 1.CuteMarkEd 项目帮助文档 2.xxx

    一、主窗体初始化

    1.主窗体构造函数

    要接收文件名,所以有一个字符串的参数

    class MainWindow : public QMainWindow
    {
        Q_OBJECT
    
    public:
        explicit MainWindow(const QString &file_name = QString(), QWidget *parent = nullptr);
        ~MainWindow();
    
    private slots:
        void InitializeApp();
    
    private:
    	void SetupUi();
        void SetFileName(const QString &);
    
    private:
        Ui::MainWindow *ui;
        QString file_name_;
    };
    

    构造函数内容
    有三个任务:设置初始化UI,设置标题栏的文件名显示,最后是初始化应用程序。

    MainWindow::MainWindow(const QString &file_name, QWidget *parent)
        : QMainWindow(parent), ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    
    	SetupUi();
        SetFileName(file_name);
        QTimer::singleShot(0, this, SLOT(InitializeApp()));
    }
    
    

    main函数中的内容

    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);    
        
        QCommandLineParser parser;
        parser.addHelpOption();
        parser.addVersionOption();
        parser.addPositionalArgument("file",QApplication::translate("main","The file to open."));
        parser.process(app);
        
        // get file name from command line
        QString file_name;
        const QStringList cmd_line_args=parser.positionalArguments();
        if(!cmd_line_args.isEmpty())
        {
            file_name=cmd_line_args.at(0);
        }
        
        MainWindow w(file_name);
        w.show();
        return app.exec();
    }
    
    

    2.进行UI的初始化设置

    在MainWindow 构造函数中的SetupUi函数

    void MainWindow::setupUi()
    {
        htmlPreviewController = new HtmlPreviewController(ui->webView, this);
    
        setupActions();
        setupMarkdownEditor();
        setupHtmlPreview();
        setupHtmlSourceView();
        setupStatusBar();
    
        // hide find/replace widget on startup
        ui->findReplaceWidget->hide();
        connect(ui->findReplaceWidget, SIGNAL(dialogClosed()),
                ui->plainTextEdit, SLOT(setFocus()));
    
        // close table of contents dockwidget
        ui->dockWidget->close();
    
        // hide markdown syntax help dockwidget
        ui->dockWidget_2->hide();
        ui->dockWidget_2->setFloating(true);
        ui->dockWidget_2->resize(550, 400);
    
        // show HTML preview on right panel
        setHtmlSource(ui->actionHtmlSource->isChecked());
    
        connect(options, SIGNAL(proxyConfigurationChanged()),
                this, SLOT(proxyConfigurationChanged()));
        connect(options, SIGNAL(markdownConverterChanged()),
                this, SLOT(markdownConverterChanged()));
        connect(options, &Options::editorStyleChanged,
                this, &MainWindow::editorStyleChanged);
    
        readSettings();
        setupCustomShortcuts();
    
        ui->actionFullScreenMode->setChecked(this->isFullScreen());
    }
    

    其中HtmlPreviewController 这个类是对右侧预览栏的处理任务的封装。这个类是在App-Static静态库项目中的,在App项目中要使用这个类,添加App-Static库的引用才行。

    添加库引用的方法

    • (1)在需要引入库的项目名上右键单击,选择“添加库”

    在这里插入图片描述

    • (2)选择内部库

    在这里插入图片描述

    • (3)选择需要的库

    在这里插入图片描述

    • (4)最后在pro文件中生成这些代码

    可以看到添加一些编译选项和包含路径。这样就可以在源文件中包含

    #include “html_preview_controller.h”

    win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../app-static/release/ -lapp-static
    else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../app-static/debug/ -lapp-static
    else:unix: LIBS += -L$$OUT_PWD/../app-static/ -lapp-static
    
    INCLUDEPATH += $$PWD/../app-static
    DEPENDPATH += $$PWD/../app-static
    
    win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../app-static/release/libapp-static.a
    else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../app-static/debug/libapp-static.a
    else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../app-static/release/app-static.lib
    else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../app-static/debug/app-static.lib
    else:unix: PRE_TARGETDEPS += $$OUT_PWD/../app-static/libapp-static.a
    
    

    3.设置窗体显示的标题相关

    void MainWindow::setFileName(const QString &fileName)
    {
        this->fileName = fileName;
    
        // set to unmodified
        ui->plainTextEdit->document()->setModified(false);
        setWindowModified(false);
    
        // update window title
        QString shownName = fileName;
        if (shownName.isEmpty()) {
            //: default file name for new markdown documents
            shownName = tr("untitled.md");
        }
        setWindowFilePath(shownName);
    }
    

    4.应用程序初始化

    二、各个功能点实现

    1.菜单栏中如何添加子菜单

    直接在设计大师上是没有办法添加的,只有修改ui文件来实现

    • (1)先添加一个同名的action

    这一步不能够直接在菜单上添加,必须手动添加

    <addaction name="menuFormat" />
    

    在这里插入图片描述

    • (2)添加相同name的menu

    在property下面添加

    <widget class="QMenu" name="menuFormat">
    </widget>
    

    这样在菜单中出现一个空白的子菜单了,直接修改名称和添加子菜单的action

    在这里插入图片描述

    2.xxx

    参考文档

    1.CuteMarkEd 项目帮助文档

    2.xxx

    展开全文
  • cutemarked V0.11.2

    2016-03-06 19:27:48
    CuteMarkEd 是一个 Markdown 编辑器,提供实时 HTML 预览、数学表达式和源码高亮。
  • IDE CuteMarkEd V0.11.3 x32 便携版 IDE CuteMarkEd V0.11.3 x32 Portable
  • 启动qtcreator打开项目CuteMarkEd。 编译遇到的一些问题: discount development package not found。这是因为没有安装pkgconf的包,没有找到discount的文件。 一些其他依赖:make、discount 三、运行 直接点击运行...

    一、下载源代码

    这个项目的地址是:项目源代码github地址
    下载整个项目的源代码即可。

    二、编译

    1.windows平台编译

    没有成功,需要vs2017的支持。
    提示找不到webkitwidget模块

    Project ERROR: Unknown module(s) in QT: webenginewidgets

    2.linux平台

    我这里使用的是manjaro桌面系统,安装qtcreator。
    启动qtcreator打开项目CuteMarkEd。

    编译遇到的一些问题:

    • discount development package not found。这是因为没有安装pkgconf的包,没有找到discount的文件。
    • 一些其他依赖:make、discount

    三、运行

    直接点击运行按钮就可以运行了

    展开全文
  • Markdown转html的方法(使用cutemarked)

    千次阅读 2018-03-04 18:58:55
    下载链接:https://pan.baidu.com/s/1ggJuIl1 密码:og4l解压直接使用

    下载链接:https://pan.baidu.com/s/1ggJuIl1 密码:og4l

    解压直接使用





    展开全文
  • [工具] CuteMarkEd

    2016-09-20 09:07:00
    CuteMarkEd 是一款开源免费的、支持代码高亮的、朴素的 Markdown 本地编辑器,支持 Windows、Linux。 就因为程序员喜欢用,然后就拼命的开发 Markdown 编辑器么?青小蛙觉得,程序员应该想办法让 Markdown 更...
  • 设置主窗体尺寸和ico 设置geometry属性就可以了 icon通过资源文件来实现,复制CuteMarkEd中的app目录下的icons和images文件夹,以及ico文件。然后创建一个资源文件icons。 设置别名 设置windowicon 2.设计查找与替换...
  • 项目框架搭建
  • 2018-06-06-tool-推荐markdown编辑器

    千次阅读 2018-06-06 18:06:55
    推荐 typora haroopad cuteMarkdownEd 其他 web上的markdown编辑器 有道云笔记自带的markdown编辑器 atom中的markdown插件 小书匠markdown编辑器, eclipse中的markdown插件 notepad++中的markdown插件 ...
  • 今天在给CuteMarkEd添加gitblog博文前缀功能的时候遇到了不少问题,有的是老问题,有的是新问题,所以既温故又知新了,为了不再忘记,所以得记录。 最常用又最常忘的文件操作: QFile file("categories.txt"); if...
  • MarkDown基础入门!

    2021-01-20 13:51:40
    编辑器:cutemarked/typora(推荐使用)(https://typora。io) 测试是否支持: #你好 markdown标题: 1.使用=和-标记一级和二级标题 2.使用#号进行标题标记,#号个数代表相应级数 #markdown段落: ##回车 在任意...
  • 编辑器:cutemarked/typora(htpps://typora.io) 1.MarkDown标题 1.1 使用=或-插入在标题下方 1.2 使用#插入在标题前方 2.MarkDown段落 2.1 回车换行 在段落尾输入两次空格并输入回车 2.2 段落 连续输入两次回车键 ...
  • 几款主流好用的markdown编辑器介绍

    万次阅读 多人点赞 2019-09-14 00:48:05
     CuteMarkEd是独立的软件。  更多介绍及下载: https://cloose.github.io/CuteMarkEd/ 10、Dillinger  Dillinger是国外的 Markdown 编辑器,Web在线创作。漂亮强大,支持md、 html、pdf 文件导出,...
  • CuteMarkEd是独立的软件。 更多介绍及下载:https://cloose.github.io/CuteMarkEd/ 10、Dillinger Dillinger是国外的 Markdown 编辑器,Web在线创作。漂亮强大,支持md、 html、pdf 文件导出,支持Dropbox、Bit...
  • markdown使用介绍

    2021-01-08 00:04:16
    markdown编辑器有Mou,MarkdownPad,Typora,Atom,Haroopad,SublimeText,Cmd Markdown,Byword,CuteMarkEd,Dillinger,EpicEditor,MarkdownEditor,MarkPad等。 markdown标题 使用 # 号可表示 1-6 级标题,一...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 127
精华内容 50
关键字:

CuteMarkEd