update to vnote 3.0

This commit is contained in:
Le Tan 2021-05-13 07:34:27 +08:00
parent 9b74ae93bc
commit 7f637a3628
132 changed files with 994 additions and 1307 deletions

View File

@ -1,19 +0,0 @@
{
"attachment_folder": "_v_attachments",
"created_time": "2018-11-24T05:00:58Z",
"files": [
],
"image_folder": "",
"recycle_bin_folder": "_v_recycle_bin",
"sub_directories": [
{
"name": "en_us"
},
{
"name": "zh_cn"
}
],
"tags": [
],
"version": "1"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

View File

@ -1,68 +0,0 @@
# VNote 2.2 Released
After nearly two months, I am glad to announce the release of VNote 2.2!
Before touching the thrilling updates of 2.2, I want to tell you that VNote now has a new [website](https://tamlok.github.io/vnote). From now on, we could combine the home page and documentatioin together in one place. It is generated by [Viki](https://tamlok.github.io/viki), another open source project that I wrote for VNote.
Viki does not need a server and could recognize the structure of VNote's notebook. Just put some files of Viki into your notebook, then you can show your notebook as an elegant website to everyone.
Now let me show you what VNote 2.2 could now accomplish!
## Table
Many users have requested to improve the edit experience of table since the very beginning. Now it comes!
There is now a tool button to insert table.
Syntax highlight and auto-alignment of GFM table:
![Syntax Highlight of Table](_v_images/20181215102857764_1912483808.png)
Easy to add cells, columns, or rows:
![Smart Table](_v_images/20181215103334371_1230109715.gif)
In future releases, I will add shortcuts and context menu for table edit.
## Auto Scroll Cursor Line
Now you could have VNote's cursor line being locked at the center of the editor while editing, even at the end of the document.
![Auto Scroll Cursor Line](_v_images/20181215103813075_446800707.png)
## WaveDrom
VNote now supports WaveDrom for digital timing diagram.
![](_v_images/20181215104104751_2013646281.png)
## Others
VNote now supports spliting the note list out from the folder tree:
![Separate Note List](_v_images/20181215104454914_374198128.png)
Several handy configurations in Settings:
- Editor font to override the style configuration;
- OpenGL option on Windows (now you don't need to declare environment variable);
For editor:
- VNote will try to guess image title from its file name when inserting image;
- Support `~~~` as the fenced code block marker;
For MathJax:
- Support equation number;
- Support `\begin` and `\end` directly without `$$`;
- Support `$..$` in the `\text{}` within `$$..$$`;
VNote now supports alert text via [markdown-it-container](https://github.com/markdown-it/markdown-it-container) plugin. The following lines will generate an alert box:
```
::: alert-info
VNote 2.2 is released!
:::
```
Like this:
![Alert Text](_v_images/20181215104925616_1318070034.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -1,18 +0,0 @@
{
"created_time": "2018-12-15T03:22:40Z",
"files": [
{
"attachment_folder": "",
"attachments": [
],
"created_time": "2018-12-15T02:10:40Z",
"modified_time": "2018-12-15T02:51:55Z",
"name": "VNote 2.2 Released.md",
"tags": [
]
}
],
"sub_directories": [
],
"version": "1"
}

View File

@ -1,4 +0,0 @@
# Reviews of VNote
Here are some reviews of VNote from users.
- [VIM + Markdown = Sorprendente](http://sergiobelkin.com/posts/vim-%2B-markdown-sorprendente.html)

View File

@ -1,18 +0,0 @@
{
"created_time": "2018-12-15T03:22:52Z",
"files": [
{
"attachment_folder": "",
"attachments": [
],
"created_time": "2018-12-15T03:23:43Z",
"modified_time": "2018-12-15T03:24:32Z",
"name": "Reviews of VNote.md",
"tags": [
]
}
],
"sub_directories": [
],
"version": "1"
}

View File

@ -1,14 +0,0 @@
{
"created_time": "2018-11-24T07:21:38Z",
"files": [
],
"sub_directories": [
{
"name": "Official"
},
{
"name": "Users"
}
],
"version": "1"
}

17
en_us/css/viki_white.svg Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="512" height="512" version="1.1" viewBox="0 0 135.47 135.47" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<g>
<g transform="matrix(.9082 0 0 .9082 20.729 22.029)"></g>
<g transform="translate(1.5947 2.7809)">
<path transform="matrix(.9082 0 0 .9082 20.729 20.101)" d="m99.826 3.527c-1.158-0.887-7.975-2.01-11.777-1.013-11.022 2.891-30.322 10.657-37.192 18.037-1.248 1.342-1.786 4.783-2.066 7.14-0.138 1.163-0.427 5.422-0.427 5.422s-0.899-3.585-0.777-5.446c0.092-1.411 0.73-4.823 0.73-4.823s-13.54 9.34-15.829 15.74c-0.481 1.346-0.568 4.324-0.514 5.822 0.044 1.222 0.407 4.623 0.481 5.297-9e-3 8e-3 -0.018 0.019-0.027 0.026-0.206-0.466-1.213-2.799-1.509-4.603-0.246-1.505-0.194-5.13-0.194-5.13s-3.525 3.663-4.275 5.244c-0.538 1.133-0.896 3.581-0.648 4.809 0.25 1.234 1.98 4.538 1.98 4.538l0.133 0.073c-11.837 13.213-18.619 22.707-22.276 28.459-2.292 3.607-3.647 6.19-4.381 7.72-0.463 0.969-0.743 1.649-0.896 2.05-0.252 0.664-0.515 1.349-0.256 2.168l0.394 1.248 1.281 0.286c0.645 0.141 1.585 0.086 2.423-0.986 0.096-0.123 0.233-0.306 0.411-0.547 0.328-0.441 0.801-1.091 1.405-1.918 3.425-4.693 11.446-15.688 20.325-26.44 0.926-1.124 4.174-4.877 8.432-9.49 2.14 0.941 4.439 2.573 5.384 2.445 2.625-0.357 7.169-3.295 9.405-4.885 2.095-1.488 7.611-5.524 7.605-7.025-4e-3 -1.054-2.699-1.647-3.645-2.114-1.215-0.6-5.007-2.077-5.007-2.077s3.767 0.69 5.294 1.222c2.41 0.839 5.924 2.522 5.924 2.522s8.781-6.03 11.508-8.242c5.082-4.127 13.09-10.908 12.732-11.6-0.172-0.329-2.443-0.783-4.309-1.971-1.568-0.999-3.096-3.057-3.096-3.057s1.697 1.296 3.754 2.284c2.055 0.987 4.627 1.17 4.627 1.17s9.674-10.939 13.779-17.417c1.452-2.292 1.397-4.706 1.094-4.938zm-29.142 18.175c-7.912 5.677-11.641 9.547-19.387 16.078-10.872 9.164-24.848 25.229-26.702 27.475-11.953 14.477-22.185 29.15-22.323 29.119-0.138-0.03 4.081-12.741 29.645-40.76 9.757-10.692 21.995-21.738 32.544-29.373 17.088-12.367 31.266-17.944 31.266-17.944s-11.77 5.883-25.043 15.405z" fill="#eeeeee"/>
<g transform="matrix(.47704 0 0 .47704 48.114 71.761)">
<g dominant-baseline="text-before-edge" fill="#eeeeee" aria-label="Viki">
<path d="m53.789 6.6866-29.336 56.875h-6.5234l-11.484-56.875h7.6953l8.2812 46.797 23.125-46.797z" dominant-baseline="text-before-edge"/>
<path d="m59.922 10.202q0-1.8359 1.1328-3.0469 1.1719-1.25 3.0078-1.2891 1.8359-0.039063 3.0078 1.1328 1.2109 1.1719 1.1719 2.9688 0 1.7969-1.2109 3.0078-1.1719 1.1719-2.9688 1.2109-1.7969 0.03906-2.9688-1.0547-1.1719-1.1328-1.1719-2.9297zm5.6641 11.094-7.3438 42.266h-7.0703l7.3438-42.266z" dominant-baseline="text-before-edge"/>
<path d="m95.508 63.562-10.781-19.531-5.5469 4.9609-2.5391 14.57h-7.1094l10.43-60h7.1094l-6.25 35.82 4.2578-4.2969 15.039-13.789 9.1797 0.03906-19.414 17.93 13.398 24.297z" dominant-baseline="text-before-edge"/>
<path d="m118.2 10.202q0-1.8359 1.1328-3.0469 1.1719-1.25 3.0078-1.2891 1.8359-0.039063 3.0078 1.1328 1.2109 1.1719 1.1719 2.9688 0 1.7969-1.2109 3.0078-1.1719 1.1719-2.9688 1.2109-1.7969 0.03906-2.9688-1.0547-1.1719-1.1328-1.1719-2.9297zm5.6641 11.094-7.3438 42.266h-7.0703l7.3438-42.266z" dominant-baseline="text-before-edge"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 361 KiB

After

Width:  |  Height:  |  Size: 104 KiB

View File

@ -7,7 +7,7 @@
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
id="svg8" id="svg8"
version="1.1" version="1.1"
viewBox="0 0 135.46666 135.46666" viewBox="0 0 135.46666 135.46667"
height="512" height="512"
width="512"> width="512">
<defs <defs
@ -25,20 +25,32 @@
</rdf:RDF> </rdf:RDF>
</metadata> </metadata>
<g <g
transform="translate(0,-161.53335)" id="g3629"
id="g4579"
style="display:inline"> style="display:inline">
<path <path
id="path4682" id="path3621"
d="m 42.289995,195.6223 -20.278396,3.3e-4 25.334055,70.74483 c 0.448204,1.32121 2.064047,4.66939 4.092726,4.73001 l 21.555975,0.0275 c -8.602263,-24.03459 -17.204501,-48.0692 -25.806767,-72.10379 -0.624661,-1.37844 -2.606139,-3.39892 -4.897593,-3.39892 z" transform="scale(0.26458333)"
style="fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:0.2399714;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> d="m 375.23047,34.927734 -297.44922,0.0059 c -5.331878,0 -9.644531,4.312653 -9.644531,9.644531 0,0.123061 0.03516,0.246117 0.03516,0.369141 V 392.0293 467.06641 c -0.006,0.11716 -0.03516,0.23049 -0.03516,0.34765 0,0.11717 0.02949,0.22816 0.03516,0.34571 v 0.44531 h 0.04687 c 0.410143,4.95103 4.506006,8.85156 9.5625,8.85156 v 0.008 l 356.433591,0.0117 h 0.16993 v -0.0195 c 5.24983,-0.0937 9.47459,-4.35173 9.47461,-9.625 l -0.008,-0.0586 0.0117,-373.767581 h -0.0332 c -0.17008,-5.120946 -4.30096,-9.214847 -9.44531,-9.308594 v -0.01953 h -19.6875 l -0.008,353.919925 0.008,0.0586 c 0,5.27327 -4.22477,9.53318 -9.47461,9.63281 v 0.0312 l -298.26758,-0.0117 c -4.78111,0 -8.718773,-3.48647 -9.486331,-8.05664 V 418.74626 H 375.22441 v -0.0195 c 0.0644,0 0.12306,0.0195 0.18164,0.0195 5.33189,0 9.64453,-4.30681 9.64453,-9.64453 0,-0.034 -0.0117,-0.0703 -0.0117,-0.0703 l 0.0117,-364.453124 c 0,-5.331878 -4.31264,-9.650391 -9.64453,-9.644531 -0.0586,0 -0.1172,0.01758 -0.17578,0.01758 z"
<path style="fill:#ffffff;fill-opacity:1;stroke-width:5.85920572" />
id="path856" </g>
d="M 113.45506,217.57986 C 97.982428,237.70991 80.859596,259.34026 72.994356,271.125 l -6.893565,-23.90176 33.174646,-43.1022 z" <g
style="fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:0.2399714;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> id="layer1">
<path <g
id="path4577" style="display:inline;fill:#00897b;fill-opacity:1"
d="m 113.44472,191.54848 c 0.0504,-1.94436 -1.34529,-4.1252 -3.90208,-4.13813 l -22.932325,-0.002 c 5.340575,7.09033 15.661615,18.31157 26.844745,30.17171 z" id="g4579"
style="fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:0.21666166;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> transform="matrix(0.71356712,0,0,0.71356712,12.076008,-100.6298)">
<path
style="fill:#00897b;fill-opacity:1;stroke:none;stroke-width:0.2399714;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 42.289995,195.6223 -20.278396,3.3e-4 25.334055,70.74483 c 0.448204,1.32121 2.064047,4.66939 4.092726,4.73001 l 21.555975,0.0275 c -8.602263,-24.03459 -17.204501,-48.0692 -25.806767,-72.10379 -0.624661,-1.37844 -2.606139,-3.39892 -4.897593,-3.39892 z"
id="path4682" />
<path
style="fill:#00897b;fill-opacity:1;stroke:none;stroke-width:0.2399714;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 113.45506,217.57986 C 97.982428,237.70991 80.859596,259.34026 72.994356,271.125 l -6.893565,-23.90176 33.174646,-43.1022 z"
id="path856" />
<path
style="fill:#00897b;fill-opacity:1;stroke:none;stroke-width:0.21666166;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 113.44472,191.54848 c 0.0504,-1.94436 -1.34529,-4.1252 -3.90208,-4.13813 l -22.932325,-0.002 c 5.340575,7.09033 15.661615,18.31157 26.844745,30.17171 z"
id="path4577" />
</g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -3,26 +3,26 @@
"files": [ "files": [
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:11:19Z", "created_time": "2018-11-24T12:11:19Z",
"modified_time": "2018-11-24T12:12:19Z", "id": "0",
"modified_time": "2018-11-24T12:11:19Z",
"name": "Build VNote.md", "name": "Build VNote.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2019-03-31T07:23:55Z", "created_time": "2019-03-31T07:23:55Z",
"modified_time": "2019-03-31T07:44:16Z", "id": "0",
"modified_time": "2019-03-31T07:23:55Z",
"name": "Localization and Translations.md", "name": "Localization and Translations.md",
"tags": [ "tags": [
] ]
} }
], ],
"sub_directories": [ "folders": [
], ],
"id": "0",
"modified_time": "2021-05-12T12:13:25Z",
"version": "1" "version": "1"
} }

View File

@ -3,126 +3,116 @@
"files": [ "files": [
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T11:05:58Z", "created_time": "2018-11-24T11:05:58Z",
"modified_time": "2019-01-25T10:27:43Z", "id": "0",
"modified_time": "2018-11-24T11:05:58Z",
"name": "welcome.md", "name": "welcome.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:08:25Z", "created_time": "2018-11-24T12:08:25Z",
"modified_time": "2018-11-24T12:08:51Z", "id": "0",
"modified_time": "2018-11-24T12:08:25Z",
"name": "Why VNote.md", "name": "Why VNote.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:09:23Z", "created_time": "2018-11-24T12:09:23Z",
"modified_time": "2018-11-24T12:09:35Z", "id": "0",
"modified_time": "2018-11-24T12:09:23Z",
"name": "Get Started.md", "name": "Get Started.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:13:02Z", "created_time": "2018-11-24T12:13:02Z",
"modified_time": "2018-11-24T12:13:17Z", "id": "0",
"modified_time": "2018-11-24T12:13:02Z",
"name": "Notes Management.md", "name": "Notes Management.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:15:19Z", "created_time": "2018-11-24T12:15:19Z",
"modified_time": "2018-11-24T12:15:27Z", "id": "0",
"modified_time": "2018-11-24T12:15:19Z",
"name": "Snippet.md", "name": "Snippet.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:16:15Z", "created_time": "2018-11-24T12:16:15Z",
"modified_time": "2018-11-24T12:16:24Z", "id": "0",
"modified_time": "2018-11-24T12:16:15Z",
"name": "Magic Word.md", "name": "Magic Word.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:17:11Z", "created_time": "2018-11-24T12:17:11Z",
"modified_time": "2018-11-24T12:17:14Z", "id": "0",
"modified_time": "2018-11-24T12:17:11Z",
"name": "Template.md", "name": "Template.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:18:17Z", "created_time": "2018-11-24T12:18:17Z",
"modified_time": "2018-11-24T12:18:24Z", "id": "0",
"modified_time": "2018-11-24T12:18:17Z",
"name": "Themes and Styles.md", "name": "Themes and Styles.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:19:30Z", "created_time": "2018-11-24T12:19:30Z",
"modified_time": "2019-12-16T23:55:02Z", "id": "0",
"modified_time": "2018-11-24T12:19:30Z",
"name": "Export.md", "name": "Export.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:20:52Z", "created_time": "2018-11-24T12:20:52Z",
"modified_time": "2018-11-24T12:20:54Z", "id": "0",
"modified_time": "2018-11-24T12:20:52Z",
"name": "Full-Text Search.md", "name": "Full-Text Search.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2019-11-29T23:45:27Z", "created_time": "2019-11-29T23:45:27Z",
"modified_time": "2019-11-30T02:29:33Z", "id": "0",
"modified_time": "2019-11-29T23:45:27Z",
"name": "Image Hosting.md", "name": "Image Hosting.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T12:22:16Z", "created_time": "2018-11-24T12:22:16Z",
"modified_time": "2018-11-24T12:22:19Z", "id": "0",
"modified_time": "2018-11-24T12:22:16Z",
"name": "Frequently Asked Questions.md", "name": "Frequently Asked Questions.md",
"tags": [ "tags": [
] ]
} }
], ],
"sub_directories": [ "folders": [
], ],
"id": "0",
"modified_time": "2021-05-12T12:13:25Z",
"version": "1" "version": "1"
} }

View File

@ -2,7 +2,7 @@
"created_time": "2018-11-24T07:21:54Z", "created_time": "2018-11-24T07:21:54Z",
"files": [ "files": [
], ],
"sub_directories": [ "folders": [
{ {
"name": "Users" "name": "Users"
}, },
@ -10,5 +10,7 @@
"name": "Developers" "name": "Developers"
} }
], ],
"id": "0",
"modified_time": "2021-05-12T12:13:25Z",
"version": "1" "version": "1"
} }

View File

@ -1,14 +0,0 @@
# Donate
VNote is an open source and free project maintained by the author in part time. Please consider helping VNote to grow up.
- Keep monitoring VNote and sending feedback for improvement.
- Spread and promote VNote to your friends.
- Participate in the development of VNote or refine VNote's documentation to make VNote perfect.
- Really appreciate your donate to VNote.
- **PayPal**: [PayPal.Me/vnotemd](https://www.paypal.me/vnotemd)
- Alipay: `tamlokveer@gmail.com`
![](_v_images/20181124165109541_999429459.png =256x)
- WeChat
![](_v_images/20181124165142716_2035299364.png =256x)
Thank [those](https://github.com/tamlok/vnote/wiki/Donate-List) who donated to VNote!

View File

@ -5,66 +5,8 @@ To upgrade VNote, you could just simply remove the old package and download the
::: :::
## Windows Continuous builds on `master` branch could be found at the [Continuous Build](https://github.com/vnotex/vnote/releases/tag/continuous-build) release.
### Official Zip ![](https://ci.appveyor.com/api/projects/status/github/tamlok/vnote?svg=true)
- [GitHub releases](https://github.com/tamlok/vnote/releases) Latest stable builds could be found at the [latest release](https://github.com/vnotex/vnote/releases/latest). Alternative download services are available:
- Latest builds on master: [ ![Download](https://api.bintray.com/packages/tamlok/vnote/vnote/images/download.svg) ](https://bintray.com/tamlok/vnote/vnote/_latestVersion)
::: alert-warning * [Tianyi Netdisk](https://cloud.189.cn/t/Av67NvmEJVBv)
**NOT** supported in XP since QtWebEngineProcess used by VNote could not work in XP.
:::
### Scoop
VNote can be installed from `extras` bucket of Scoop.
```shell
scoop bucket add extras
scoop install vnote
scoop update vnote
```
## Linux
### AppImage ![](https://travis-ci.org/tamlok/vnote.svg?branch=master)
There is an AppImage format standalone executable of VNote for major Linux distributions. **Any help for packaging and distribution on Linux is appreciated!**
- [GitHub releases](https://github.com/tamlok/vnote/releases)
- Latest builds on master: [ ![Download](https://api.bintray.com/packages/tamlok/vnote/vnote/images/download.svg) ](https://bintray.com/tamlok/vnote/vnote/_latestVersion)
### openSUSE
Currently `vnote` on openSUSE Tumbleweed can be installed from `home:opensuse_zh` project on OBS. You can execute the following command directly:
```shell
sudo zypper ar https://download.opensuse.org/repositories/home:/opensuse_zh/openSUSE_Tumbleweed/ home:opensuse_zh
sudo zypper ref
sudo zypper in vnote
```
For other architectures, please search for `vnote` at [software.opensuse.org](https://software.opensuse.org).
We don't support Leap 42 and below due to the Qt version. Please use AppImage or build it yourself.
### Arch Linux
VNote on Arch Linux can be installed from the AUR as [vnote](https://aur.archlinux.org/packages/vnote-bin/):
```shell
git clone https://aur.archlinux.org/vnote-bin.git
cd vnote-bin
makepkg -sic
```
There is also a development version that tracks the latest master [vnote-git](https://aur.archlinux.org/packages/vnote-git/).
## MacOS ![](https://travis-ci.org/tamlok/vnote.svg?branch=master)
- [GitHub releases](https://github.com/tamlok/vnote/releases)
- Latest builds on master: [ ![Download](https://api.bintray.com/packages/tamlok/vnote/vnote/images/download.svg) ](https://bintray.com/tamlok/vnote/vnote/_latestVersion)
You can also install VNote using homebrew, through the cask tap:
```shell
brew cask install vnote
```

View File

@ -9,18 +9,18 @@
<link id="favicon" rel="icon" href="https://github.com/tamlok/viki/raw/master/resources/viki.ico"> <link id="favicon" rel="icon" href="https://github.com/tamlok/viki/raw/master/resources/viki.ico">
<!-- Bootstrap CSS --> <!-- Bootstrap CSS -->
<link href="https://cdn.bootcss.com/twitter-bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jstree@3.3.7/dist/themes/default/style.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.7/themes/default/style.min.css">
<link href="css/highlightjs.css" rel="stylesheet"> <link rel="stylesheet" href="css/highlightjs.css">
<link href="css/viki.css" rel="stylesheet"> <link rel="stylesheet" href="css/viki.css">
<link href="css/custom.css" rel="stylesheet"> <link rel="stylesheet" href="css/custom.css">
<!-- jQuery first, then Popper.js, then Bootstrap JS --> <!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/popper.js/1.14.3/umd/popper.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://cdn.bootcss.com/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script>
<!-- <!--
<script src="https://cdn.bootcss.com/highlight.js/9.13.1/highlight.min.js"></script> <script src="https://cdn.bootcss.com/highlight.js/9.13.1/highlight.min.js"></script>
@ -45,13 +45,13 @@
<!-- <!--
<script src="https://cdn.bootcss.com/mermaid/8.0.0-rc.8/mermaid.min.js"></script> <script src="https://cdn.bootcss.com/mermaid/8.0.0-rc.8/mermaid.min.js"></script>
--> -->
<script src="https://cdn.jsdelivr.net/npm/mermaid@8.0.0-rc.8/dist/mermaid.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/mermaid/8.0.0/mermaid.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/raphael/2.2.7/raphael.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/raphael/2.2.7/raphael.min.js"></script>
<!-- <!--
<script src="https://cdn.bootcss.com/flowchart/1.11.3/flowchart.min.js"></script> <script src="https://cdn.bootcss.com/flowchart/1.11.3/flowchart.min.js"></script>
--> -->
<script src="https://cdn.jsdelivr.net/npm/flowchart.js@1.11.3/release/flowchart.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/flowchart/1.11.3/flowchart.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/wavedrom/1.6.2/skins/default.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/wavedrom/1.6.2/skins/default.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/wavedrom/1.6.2/wavedrom.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/wavedrom/1.6.2/wavedrom.min.js"></script>
@ -61,7 +61,7 @@
<script src="http://s.plantuml.com/zopfli.raw.min.js"></script> <script src="http://s.plantuml.com/zopfli.raw.min.js"></script>
--> -->
<script src="https://cdn.jsdelivr.net/npm/jstree@3.3.7/dist/jstree.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.7/jstree.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_HTMLorMML" async></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_HTMLorMML" async></script>

View File

@ -1,21 +1,18 @@
# VNote # VNote
**A note-taking application that knows programmers and Markdown better!** **A pleasant note-taking platform!**
::: alert-success ::: alert-success
VNote 2.9.1 is released! Check out [what's new](https://github.com/tamlok/vnote/releases)! VNote 3.0.1 is released! Check out [what's new](https://github.com/vnotex/vnote/releases)!
Check this [showcase screencast](https://www.youtube.com/watch?v=EFCmCFZKxJ4) to know what you could do with VNote!
::: :::
- Join VNote on [GitHub](https://github.com/tamlok/vnote) - Join VNote on [GitHub](https://github.com/vnotex/vnote)
- Chat on [Slack](https://join.slack.com/t/vnote/shared_invite/enQtNDg2MzY0NDg3NzI4LTVhMzBlOTY0YzVhMmQyMTFmZDdhY2M3MDQxYTBjOTA2Y2IxOGRiZjg2NzdhMjkzYmUyY2VkMWJlZTNhMTQyODU) - Chat on [Slack](https://join.slack.com/t/vnote/shared_invite/enQtNDg2MzY0NDg3NzI4LTVhMzBlOTY0YzVhMmQyMTFmZDdhY2M3MDQxYTBjOTA2Y2IxOGRiZjg2NzdhMjkzYmUyY2VkMWJlZTNhMTQyODU)
- [Telegram](https://t.me/vnotex) - [Telegram](https://t.me/vnotex)
- Subscribe to WeChat **vnote_md**
## Open source and free ## Open source and free
- Open source in [MIT](http://opensource.org/licenses/MIT) license - Open source in [GNU LGPLv3](https://opensource.org/licenses/LGPL-3.0) license
- Powered by Qt and C++ - Powered by Qt and C++
- Available on Linux, Windows, and macOS - Available on Linux, Windows, and macOS
@ -58,7 +55,7 @@ Check this [showcase screencast](https://www.youtube.com/watch?v=EFCmCFZKxJ4) to
![](_v_images/20181124160655553_1770055980.svg =512x) ![](_v_images/20181124160655553_1770055980.svg =512x)
## By programmers, for programmers ## By programmers, for programmers
- Vim mode and Vim-like navigation - Vi mode and Vi-like navigation
- Line number in editor - Line number in editor
- Multiple tabs - Multiple tabs
- Window splits - Window splits

File diff suppressed because one or more lines are too long

View File

@ -15,20 +15,15 @@
"target": "screenshots.md", "target": "screenshots.md",
"toc": false "toc": false
}, },
{
"text": "Blogs",
"target": "blogs/_vnote.json",
"navi": true
},
{ {
"text": "Documentation", "text": "Documentation",
"target": "docs/_vnote.json", "target": "docs/vx.json",
"navi": true, "navi": true,
"navi_index": "Users/welcome.md" "navi_index": "Users/welcome.md"
}, },
{ {
"text": "Donate", "text": "VNoteX",
"target": "donate.md", "target": "vnotex.md",
"toc": false "toc": false
}, },
{ {
@ -47,7 +42,7 @@
{ {
"text": "GitHub", "text": "GitHub",
"icon": "css/github.svg", "icon": "css/github.svg",
"target": "https://github.com/tamlok/vnote" "target": "https://github.com/vnotex/vnote"
}, },
{ {
"text": "Slack", "text": "Slack",

View File

@ -1,7 +1,7 @@
{ {
"brand": "VNote", "brand": "VNote",
"brand_icon": "css/vnote_white.svg", "brand_icon": "css/vnote_white.svg",
"title": "VNote - A note-taking application that knows programmers and Markdown better", "title": "VNote - A pleasant note-taking platform",
"favicon": "css/vnote.ico", "favicon": "css/vnote.ico",
"footer": "VNote is developed and maintained by Le Tan.", "footer": "VNote is developed and maintained by Le Tan.",
"show_suffix": false, "show_suffix": false,

2
en_us/vnotex.md Normal file
View File

@ -0,0 +1,2 @@
# VNoteX
VNoteX is the premium version of VNote. More details are coming soon!

View File

@ -3,52 +3,56 @@
"files": [ "files": [
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T05:04:27Z", "created_time": "2018-11-24T05:04:27Z",
"modified_time": "2019-11-29T23:43:00Z", "id": "0",
"modified_time": "2021-05-12T12:52:36Z",
"name": "index.md", "name": "index.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T07:21:01Z", "created_time": "2018-11-24T07:21:01Z",
"modified_time": "2018-11-24T10:47:51Z", "id": "0",
"modified_time": "2021-05-12T12:56:52Z",
"name": "downloads.md", "name": "downloads.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [
],
"created_time": "2018-11-24T07:21:10Z", "created_time": "2018-11-24T07:21:10Z",
"modified_time": "2018-11-24T10:52:55Z", "id": "0",
"modified_time": "2018-11-24T07:21:10Z",
"name": "screenshots.md", "name": "screenshots.md",
"tags": [ "tags": [
] ]
}, },
{ {
"attachment_folder": "", "attachment_folder": "",
"attachments": [ "created_time": "2021-05-12T12:16:02Z",
], "id": "0",
"created_time": "2018-11-24T08:46:16Z", "modified_time": "2021-05-12T12:16:02Z",
"modified_time": "2018-11-24T11:04:32Z", "name": "navigation.json",
"name": "donate.md", "tags": [
]
},
{
"attachment_folder": "",
"created_time": "2021-05-12T12:47:59Z",
"id": "0",
"modified_time": "2021-05-12T12:59:21Z",
"name": "vnotex.md",
"tags": [ "tags": [
] ]
} }
], ],
"sub_directories": [ "folders": [
{
"name": "blogs"
},
{ {
"name": "docs" "name": "docs"
} }
], ],
"id": "0",
"modified_time": "2021-05-12T12:13:25Z",
"version": "1" "version": "1"
} }

View File

@ -2,7 +2,7 @@
<html> <html>
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="description" content="VNote - A note-taking application that knows programmers and Markdown better." > <meta name="description" content="VNote - A pleasant note-taking platform." >
<script type="text/javascript"> <script type="text/javascript">
var redir = (function() { var redir = (function() {
var languageString = navigator.language || navigator.userLanguage || ''; var languageString = navigator.language || navigator.userLanguage || '';

19
vx.json Normal file
View File

@ -0,0 +1,19 @@
{
"created_time": "2021-05-12T12:13:25Z",
"files": [
],
"folders": [
{
"name": "vx_recycle_bin"
},
{
"name": "en_us"
},
{
"name": "zh_cn"
}
],
"id": "1",
"modified_time": "2021-05-12T12:13:25Z",
"version": "1"
}

View File

@ -0,0 +1,11 @@
{
"attachment_folder": "_v_attachments",
"config_mgr": "vx.vnotex",
"created_time": "2018-11-24T05:00:58Z",
"description": "",
"image_folder": "vx_images",
"name": "vnote-docs",
"next_node_id": "3",
"version": "1",
"version_controller": "dummy.vnotex"
}

10
vx_recycle_bin/vx.json Normal file
View File

@ -0,0 +1,10 @@
{
"created_time": "2021-05-12T12:13:25Z",
"files": [
],
"folders": [
],
"id": "0",
"modified_time": "2021-05-12T12:13:25Z",
"version": "1"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

View File

Before

Width:  |  Height:  |  Size: 230 KiB

After

Width:  |  Height:  |  Size: 230 KiB

View File

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 80 KiB

View File

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 108 KiB

View File

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View File

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

View File

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 429 KiB

After

Width:  |  Height:  |  Size: 429 KiB

View File

@ -1,14 +0,0 @@
{
"created_time": "2018-11-24T09:29:50Z",
"files": [
],
"sub_directories": [
{
"name": "官方"
},
{
"name": "用户"
}
],
"version": "1"
}

View File

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 139 KiB

View File

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

Before

Width:  |  Height:  |  Size: 8.0 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View File

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 53 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 568 B

After

Width:  |  Height:  |  Size: 568 B

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

Before

Width:  |  Height:  |  Size: 406 B

After

Width:  |  Height:  |  Size: 406 B

View File

Before

Width:  |  Height:  |  Size: 184 B

After

Width:  |  Height:  |  Size: 184 B

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Some files were not shown because too many files have changed in this diff Show More