Jump to content

GSoC/2019/StatusReports/SonGeon: Difference between revisions

From KDE Community Wiki
Line 4: Line 4:
[https://jen6.github.io/2019/05/hi-kde-hi-gsoc2019.html kmarkdown-qtview project detail]
[https://jen6.github.io/2019/05/hi-kde-hi-gsoc2019.html kmarkdown-qtview project detail]
== Work report ==
== Work report ==
2019-06-29  Make Header view
2019-06-25  start make a qt view
2019-06-20  Make Idea about new structure
2019-06-10 [https://cgit.kde.org/scratch/songeon/kmarkdownparser.git/commit/?id=3efa23f8cfba25e25725221c6ecd2d5c3a71aab3 add licensing header on source code]
2019-06-05 [https://cgit.kde.org/scratch/songeon/kmarkdownparser.git/commit/?id=0346a973623e516fc4ed5958a3ee4ef6aad1d3cb add EmphasizedString for parsing text with emphasize tokens]
2019-06-05    [https://cgit.kde.org/scratch/songeon/kmarkdownparser.git/commit/?id=227e12918cbe4f7ccbccfade4f82fac54a54ae07 basic project structure]


== Links to Blogs and other writing ==
== Links to Blogs and other writing ==

Revision as of 15:18, 28 June 2019

Title of your project

kmarkdown-qtview with WYSIWYG markdown editor

Details about your project

kmarkdown-qtview project detail

Work report

2019-06-29 Make Header view

2019-06-25 start make a qt view

2019-06-20 Make Idea about new structure

2019-06-10 add licensing header on source code

2019-06-05 add EmphasizedString for parsing text with emphasize tokens

2019-06-05 basic project structure

Links to Blogs and other writing

My Blog link : jen6.github.io


1. First GSOC Project Introduction

On this summer I’m working with the KDE community by participating the “Google Summer of Code” Program. My main goal during GSOC period is making a markdown view, WYSIWIG editor using C++ and Qt. There were two reasons that I started to make a new markdown view. First, most markdown editors are using webview based renderer. But webview based editors have the lack of printing options. Because Markdown is aiming to make a good looking document with simple text notations on the web environment. In a single webpage, It doesn’t have pagination for printing. ...

2. First week of GSOC, Piece Table Implement

first, I started to make the markdown parser using the Boost Spirit X3. Spirit makes easy to express grammar using the PEG. But it’s templet based library so it was hard to find out which part is wrong. Also documentation of spirit was limited. So I had a lots of trial and error to get compilable source code....