Le Tan
3eb3db874e
markdown-it: support emoji
2018-05-11 14:39:51 +08:00
Le Tan
6558fa85b7
markdown-it: support specifying image size via markdown-it-imsize plugin
...
Only supported in read mode.
2018-05-05 12:34:17 +08:00
Le Tan
4afefbe964
markdown-it: aware of YAML format metadata in notes
2018-04-24 07:53:09 +08:00
Le Tan
10e2bba7f6
support Mermaid and Flowchart.js preview
...
Mermaid preview is disabled for some issues.
2018-04-12 19:31:13 +08:00
Le Tan
8239abec2a
support code block MathJax preview
2018-04-11 19:53:33 +08:00
Le Tan
9850d9a2a2
support PlantUML
2018-04-04 20:30:36 +08:00
Le Tan
78b239545b
export: force wrap and word-break for line number of code block
2018-03-21 19:31:52 +08:00
Le Tan
dfbb692b15
flowchart/mermaid: remove the surrounding pre
2018-03-16 21:38:25 +08:00
Le Tan
a2ee5413a1
support search
...
- Ctrl+E C to toggle the search dock;
2018-03-13 20:45:44 +08:00
Le Tan
ba13ac7dc3
set <a> to break-all
2018-03-02 22:36:37 +08:00
Le Tan
7069f7268b
palette: add mermaid css file config
2018-02-25 11:04:11 +08:00
Le Tan
1fe7567d79
export: support HTML format
2018-02-25 10:01:18 +08:00
Le Tan
60635fe5e7
export: support custom background, style
2018-02-23 19:54:07 +08:00
Le Tan
8ff520d0fd
refactor export
2018-02-13 22:10:48 +08:00
Le Tan
be1827b0c4
change predefined_colors to custom_colors
2017-12-25 19:43:28 +08:00
Le Tan
c0c4b8602a
add VTipsDialog to display hints about some actions
2017-12-22 19:33:42 +08:00
Le Tan
4b32fca9b5
themes: add v_moonlight theme for dark mode
2017-12-16 20:18:51 +08:00
Le Tan
ccad4af10c
themes: support opacity of navigation labels
2017-12-14 21:28:00 +08:00
Le Tan
1dcd65e7dd
themes: bug fix
2017-12-11 20:48:18 +08:00
Le Tan
7b4117c737
theme: theme palette file could specify mdhl and css files
2017-12-10 21:46:30 +08:00
Le Tan
d14f4697b4
replace palette in clss VNote with VPalette
2017-12-05 19:45:04 +08:00
Le Tan
1e15b37a83
vim-mode: support Ctrl+O in Insert mode
...
- Support Ctrl+O in Insert mode to enter Normal mode temporarily;
- Use Ctrl+K instead of Ctrl+O to insert inline code;
2017-11-07 19:52:36 +08:00
Le Tan
ae19191917
support Ctrl+Shift+T to recover last closed files
...
Add config LastClosedFile in [shortcuts] of vnote.ini.
2017-10-22 14:23:53 +08:00
Le Tan
787c61a5af
support meta word
...
- Add VLineEdit as a QLineEdit with meta data support;
- support custom magic words through [magic_words];
- add %help% for all magic words information;
2017-10-17 19:47:57 +08:00
Le Tan
598e8144bb
support custom startup pages
...
- Support continuing where user left off on startup;
- Support recovering the edit/read mode and the anchor position;
- Support opening user-specified files on startup;
- Add config startup_page_type, startup_pages, and last_opened_files;
2017-10-11 10:44:18 +08:00
Le Tan
06fc4d5831
support custom code block style of highlightjs
...
Add two config:
- template_code_block_css
- template_code_block_css_url
2017-09-30 19:01:21 +08:00
Le Tan
3724eb35dd
refactor VDirectoryTree
...
- Refine folder deletion logics;
- Refine folder copy/paste logics;
- Add folder sort logics;
2017-09-30 09:51:40 +08:00
Le Tan
d955dedcb7
add config mathjax_javascript for Mathjax location and configuration
2017-09-24 10:18:55 +08:00
Le Tan
a64d01ea86
refactor VFile and VOrphanFile
...
1. Make VFile a real abstract class;
2. Use VNoteFile for internal note file;
3. Use VOrphanFile for external orphan file;
2017-09-21 19:33:37 +08:00
Le Tan
7fd2273aad
support line number in code block in both read and edit mode
2017-09-12 20:28:40 +08:00
Le Tan
59d0e82e66
refactor retrivePath to fetchPath
2017-09-07 20:33:38 +08:00
Le Tan
73630448a6
move vconfig to a local variable
2017-08-29 09:40:28 +08:00
Le Tan
2e7590de24
add Markdown guide
2017-08-11 20:02:54 +08:00
Le Tan
c2fe857e3a
open an external file as internal note if it is a note within VNote
2017-08-07 20:04:18 +08:00
Le Tan
0b9d259de6
support opening external files from context menu in system browser
2017-07-18 14:36:15 +08:00
Le Tan
e33ff1fede
add Info action to tab context menu
2017-07-17 10:10:18 +08:00
Le Tan
8a56dc8b87
support editing external files
2017-07-15 12:46:04 +08:00
Le Tan
f911c60c79
support flowchart.js
...
VNote supports flowchart.js in all for renderers.
2017-07-01 10:19:47 +08:00
Le Tan
c6986eeaf6
bug-fix: always constrain the image width when exporting PDF
...
Otherwise, the exported PDF will have just part of the large image.
2017-06-23 19:52:36 +08:00
Le Tan
224a7253ce
support subscript, superscript and footnote in markdown-it
...
Subscript: H~2~O
Superscript: 2^2^=4
Footnote: This is a footnote[^1].\n[^1]: Here is the footnote.
2017-06-04 12:42:57 +08:00
Le Tan
0131569c02
support exporting note as PDF file
...
TODO: Currently the exported PDF does not have the outline which is
needed to fix via third-party utils.
2017-05-22 22:34:53 +08:00
Le Tan
f43f9c4afc
add Showdown renderer
2017-05-18 21:40:02 +08:00
Le Tan
a154e568de
constrain the width of images in read mode
2017-05-10 19:36:07 +08:00
Le Tan
d0d4e1443d
support custom CSS styles
...
VNote will find CSS files in the "styles" folder under the config folder.
2017-04-22 15:39:12 +08:00
Le Tan
32a7adb8d4
support viewing external orphan file
...
1. Add VOrphanFile for external local file;
2. Add doc file for shortcuts;
3. Ctrl+E ? to open the shortcuts doc;
2017-04-08 21:28:25 +08:00
Le Tan
ab824946e8
register VEditArea and VOutline for Navigation Mode
...
1. Register VEditArea and VOutline for Navigation mode;
2. Support Ctrl+J and Ctrl+K navigation in VOutline;
2017-04-06 19:39:52 +08:00
Le Tan
611a695cb1
register VFileList for Navigation Mode
...
Support Ctrl+J and Ctrl+K navigation in VFileList.
2017-04-05 23:36:16 +08:00
Le Tan
6e0f1d38b4
register VDirectoryTree for Navigation Mode
2017-04-04 22:40:44 +08:00
Le Tan
6a5fecf8ef
Add Navigation Mode to Captain Mode
...
In Captain Mode, W will trigger the Navigation Mode. In this mode,
registered widgets will display some characters for hints and after user
pressing the the keys, corresponding widget will take action as response.
For now, only VNotebookSelector registers in the Navigation Mode.
2017-04-04 18:02:47 +08:00
Le Tan
f7f4bb1569
refine tab list menu by adding VOpenedListMenu
...
1. Group opened files by notebook and directory;
2. Type the sequence number to activate a certain item in the popup menu;
3. Ctrl+[, Ctrl+J, Ctrl+K
2017-04-04 13:26:21 +08:00