Giter Club home page Giter Club logo

cutemarked's Introduction

CuteMarkEd

DESCRIPTION

A Qt-based, free and open source markdown editor with live HTML preview, math expressions, code syntax highlighting and syntax highlighting of markdown document.

screenshot

DOWNLOAD

Sources
MS Windows (Installer)
MS Windows (ZIP file)
OpenSUSE 13.2 (RPM)
Fedora 20 (RPM)
Fedora 21 (RPM)
Fedora 22 (RPM)
Fedora 23 (RPM)

NEWS

Version 0.11.3

Improvements:

  • IMPROVED Update Russian translation

Fixes:

  • FIXED Missing links in exported PDF file (#275)
  • FIXED Use of non-native line endings when a file is saved (#97)
  • FIXED Corrupt files on system crashes or running out of disk space (#285)
  • FIXED Accessing all drives although the file explorer is not visible (#273)
  • FIXED Relative paths in recently used files menu (#256)

Version 0.11.2

Improvements:

  • IMPROVED Added Hungarian translation

Fixes:

  • FIXED Editor pane jumping up and down during editing (#232)
  • FIXED Missing mermaid CSS for styling in preview (#241)
  • FIXED Correct order of HTML Preview/Source menu item (#242)
  • FIXED Retrieval of last used style on application start on Linux (#257)
  • FIXED Crash when switching between markdown converters (#260)

Version 0.11.1

Improvements:

  • IMPROVED Updated French translation

Fixes:

  • FIXED Custom shortcuts not working (#224)
  • FIXED Disappearing spell checker highlighting (#228)
  • FIXED Wrong german quotes snippet (#229)

Version 0.11.0

Highlights:

The 0.11.0 release offers support to create flowchart and sequence diagrams using mermaid.

screenshot

The snippet completer was extended to also auto complete words from the document:

screenshot

New Features:

  • NEW Added support to create diagrams using mermaid (#215).
  • NEW Added auto completion for words extracted from the document (#194)
  • NEW Added option to ignore YAML header in editor and preview (#136, #139)
  • NEW Added possibility to change keyboard shortcuts to the options dialog (#144)
  • NEW Added zoom to HTML preview and the option to change the default font family and size for the HTML preview (#169)
  • NEW Added synchronization of the current slide between editor and preview in presentation mode (#184)

Improvements:

  • IMPROVED More mnemonics in main menu and option dialog (#104)
  • IMPROVED Also support file extension .mdown (#155)
  • IMPROVED Save last used style on application exit (#159)
  • IMPROVED Find/Replace widget can be closed with ESC key (#162)

Fixes:

  • FIXED Build with MSVC 2013 and MacOSX
  • FIXED Parallel build with e.g. make -j2

DEPENDENCIES

BUILD

Instructions

https://github.com/cloose/CuteMarkEd/wiki/Build-Instructions

Status
Linux Windows
Build Status

Stories in Ready

HELP NEEDED

Packages

We really need help packaging CuteMarkEd. Especially for Linux and Mac OS X. For Linux there is already an openSUSE Build Service project, but it's outdated. Please contact me if you like to help.

Translations

We use Transifex for the translations. Currently we have translations like Chinese, Czech, German or Greek. But we are always interested in more translations.

LINKS

![Gitter](https://badges.gitter.im/Join Chat.svg)
Mailing List

http://www.ohloh.net/p/CuteMarkEd
http://freecode.com/projects/cutemarked
http://qt-apps.org/content/show.php/CuteMarkEd?content=158801
http://www.heise.de/download/cutemarked-1191267.html
http://www.softpedia.com/get/Programming/File-Editors/CuteMarkEd.shtml

CuteMarkEd - Download - heise online

cutemarked's People

Contributors

akien-mga avatar arbmind avatar axelstudios avatar cloose avatar gitter-badger avatar kolcha avatar mpohlvic avatar napcok avatar slesa avatar vfrico avatar zx2c4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cutemarked's Issues

Improve Performance

Improve performance while typing. Currently the display of the typed text in the markdown editor is delayed. This makes the application feel sluggish.

There should be a delay in the creation of the HTML preview and the highlighting of the markdown document.

Command Line Support

Add possiblity to pass the name of a markdown file as command line argument to the program.

This allows to open a file in CuteMarkEd from a command line shell or a file manager.

Cannot build on ubuntu. confgure.sh missing?

After cloning the master branch I tried to install on ubuntu as done when building with travis, following the example of travis.yml e.g. :

   sudo add-apt-repository -y ppa:canonical-qt5-edgers/qt5-proper # for Qt5
   sudo add-apt-repository -y ppa:ubuntu-sdk-team/ppa # for Qt5
   sudo apt-get update
   sudo apt-get install -qq ubuntu-sdk libc6:i386 libgstreamer-plugins-base0.10 libgstreamer-plugins-base0.10-dev 

   lrelease app/translations/cutemarked_de.ts -qm app/translations/cutemarked_de.qm

When cd-ing into either discount or app/discount i cannot find a configure.sh, thus I cannot continue building the project. Searching the git log via git log -Sconfigure.sh does not reveal the location of the file in the commit history either.

- cd discount && ./configure.sh && make && sudo make install ; cd .. <-- fails

  - qmake QMAKE_CXX=$CXX CuteMarkEd.pro
  - make         

What am I missing?

Markdown Parser Extensions

Add possibility to control the extensions/features used by the markdown parser (discount).

  • no smartypants-style substitutions
  • no strikethrough
  • no autolink
  • no alphabetic lists
  • no definition lists

Evaluate translator comments

Evaluate comments by greek translator Evropi and make necessary changes in the source code.

  • Change "Host" to "Host/IP address"
  • Change "Application" to "Save Document"
  • Better wording for "embed the current CSS style into the exported HTML"
  • Better wording for "Include CSS style"
  • Better wording for "Paper Size:"

Custom templates

Add possibility to use a custom template for the HTML generator.

Export to HTML

Add specific Export to HTML dialog like the existing Export to PDF dialog.

It should offer the option to include the currently selected CSS style in the resulting HTML file.

Do not support chinese will

contents below,

## 当前项目进展

### 大买家采购二期

#### 项目内容

* 针对IFM,添加大买家申请表单

#### 项目进度

* 表单和详情页html基本完成,outing回来后写js

## 需要推进的事

### BR快速表单调整

#### 事情内容

* 来源字段长度限制
* 显示层级提升

#### 推进进度

* 已发布

## 下周计划

### 大买家采购二期

#### 项目内容

* 针对IFM,添加大买家申请表单

#### 计划安排

* 表单JS部分编写
* 联调、测试

## 分享

result is,

<script type="text/javascript"> window.onscroll = function() { mainwin.webViewScrolled(); }; </script>

当前项目进展

大买家采购二期

项目内容

  • 针对IFM,添加大买家申请表单

项目进度

  • 表单和详情页html基本完成,outing回来后写js

需要推进的事

BR快速表单调整

事情内容

some contents are missing.

HTML Syntax Highlighting

Add syntax highlighting to the HTML source view

  • Create a new QSyntaxHighlighter subclass that supports highlighting of HTML code

HTTPS support on Windows

Qt SDK is made available without SSL support. OpenSSL has to be added to the windows package for HTTPS support.

Change "show hard linebreaks" option to show all special characters

The menu entry Show hard linebreaks in the Extras menu should be replaced with an entry Show special characters.

In addition to the painting of line end markers, this option activates the flags ShowLineAndParagraphSeparators and ShowTabsAndSpaces for the QTextDocument.

Proxy Support

Add option to the option dialog for manually entering a network proxy or using the system configuration.

Recent files

Add a submenu to the File menu showing recently opened markdown files.

It could be implemented as QMenu subclass offering methods like:

  • addFile(const QString &fileName)
  • recentFileTriggered(const QString &fileName).

The list of files should be saved using the QSettings class.

expected ‘;’ at end of member declaration

Hello, I just tried to compile CuteMarkEd from source but I got:

make[1]: Entering directory `/home/minde/Projects/CuteMarkEd/app'
/usr/bin/lrelease translations/cutemarked_cs.ts -qm translations/cutemarked_cs.qm
Updating 'translations/cutemarked_cs.qm'...
    Generated 78 translation(s) (78 finished and 0 unfinished)
/usr/bin/lrelease translations/cutemarked_de.ts -qm translations/cutemarked_de.qm
Updating 'translations/cutemarked_de.qm'...
    Generated 78 translation(s) (78 finished and 0 unfinished)
/usr/bin/uic mainwindow.ui -o ui_mainwindow.h
/usr/bin/uic controls/findreplacewidget.ui -o ui_findreplacewidget.h
/usr/bin/uic exportpdfdialog.ui -o ui_exportpdfdialog.h
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I/usr/include -I../peg-markdown-highlight -I. -I. -o main.o main.cpp
In file included from main.cpp:1:0:
mainwindow.h:28:35: error: expected ‘;’ at end of member declaration
mainwindow.h:28:37: error: ‘Q_DECL_OVERRIDE’ does not name a type
mainwindow.h:29:37: error: expected ‘;’ at end of member declaration
mainwindow.h:29:39: error: ‘Q_DECL_OVERRIDE’ does not name a type
mainwindow.h:72:31: error: ‘QUrl’ does not name a type
mainwindow.h:72:37: error: ISO C++ forbids declaration of ‘url’ with no type [-fpermissive]
main.cpp: In function ‘int main(int, char**)’:
main.cpp:13:37: error: incomplete type ‘QLocale’ used in nested name specifier
make[1]: *** [main.o] Error 1
make[1]: Leaving directory `/home/minde/Projects/CuteMarkEd/app'
make: *** [sub-app-make_default-ordered] Error 2

gcc (Gentoo 4.7.3 p1.0, pie-0.5.5) 4.7.3
Using Qt version 4.8.4
commit b70451d

cursor is missing

After input some chinese chars or edit content with chinese, i can't find the cursor.

test:

ggg
llll 吉吉加 坎坎坷坷

Markdown Syntax Help

Add cheatsheet window that display help documentation for the markdown syntax.

Improve Find/Replace

Improve the existing find/replace function

  1. Add shortcuts for find next (F3) and find previous (Shift+F3)
  2. Add checkbox for case sensitive find
  3. Make current find/replace action a submenu and actions for find next, find previous and case sensitive find.

Qt translation

Add and load translation for Qt. This enables to show i.e. the standard dialog buttons in the current language.

Missing text in HTML preview

Sometimes text is missing at the end of the HTML preview compared to the Markdown document. This is especially true for non-Latin documents.

bug-missing-text

Imageformat plugins

Add Qt imageformat plugins to Windows Zip file to support more image formats in the HTML preview.

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.