Code Monkey home page Code Monkey logo

vnote's Introduction

VNote

CI-Windows CI-Linux CI-MacOS

简体中文

A pleasant note-taking platform.

For more information, please visit VNote's Home Page or Home Page on Gitee.

VNote

Description

VNote is a Qt-based, free and open source note-taking application, focusing on Markdown now. VNote is designed to provide a pleasant note-taking platform with excellent editing experience.

VNote is NOT just a simple editor for Markdown. By providing notes management, VNote makes taking notes in Markdown simpler. In the future, VNote will support more formats besides Markdown.

Utilizing Qt, VNote could run on Linux, Windows, and macOS.

Main

Main2

Downloads

Continuous builds on master branch could be found at the Continuous Build release.

Latest stable builds could be found at the latest release. Alternative download services are available:

Supports

Donate

You could help VNote's development in many ways.

  • Keep monitoring VNote and sending feedback for improvement.
  • Spread and promote VNote to your friends. Popularity is a strong power to drive developers.
  • Participate in the development of VNote and send Pull Request to make VNote perfect.
  • Last, really appreciate your donations to VNote if VNote does help.

PayPal: PayPal.Me/vnotemd

Alipay: [email protected]

WeChat

Thank users who donated to VNote!

License

VNote is licensed under GNU LGPLv3. Code base of VNote could be used freely by VNoteX.

vnote's People

Contributors

akkuman avatar beyondxinxin avatar dbkuaizi avatar erk- avatar faveoled avatar feloxx avatar fengwenhua avatar haipengno1 avatar helloworld886 avatar henices avatar hlyang1992 avatar itviewer avatar kinka avatar luoshuitianyi avatar miurahr avatar mrhate avatar nriver avatar plopop avatar rothleer avatar sclaire-1 avatar silverbut avatar syhily avatar tamlok avatar thomaskoppelaar avatar tootal avatar uricklee avatar xianzhon avatar ygcaicn avatar yichujun avatar zeroleo12345 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

vnote's Issues

【需求】通过快捷键打开一个笔记

打开Vnote后,但我需要打开一个笔记本的时候,我需要用鼠标点击具体的某一个笔记,但笔记层次很深,笔记很多时,这样很不方便。如果能提供一个快捷键(e.g. Ctrl+O),那么输入部分文件名,弹出一个匹配的列表,从而用鼠标或者方向键选择一个目标笔记打开。

版本: 1.7 (on mac)

【需求】移动目录或者笔记到另一个目录

需求:支持移动一篇笔记或者目录到另外一个目录
目的:修正目录的层级结构,例如发现某篇笔记应该归为另外一类,或者某个子目录放到另外一个目录下更合适。
操作:

  1. 拖动一篇笔记到另外一个目录时,移动效果
  2. 拖动一个目录到另外一个目录时,递归地将其子目录及其他笔记都移动到目标目录

研究了一下代码,这个功能似乎改动还挺大,涉及到笔记里面引用其他笔记的路径,以及图片的路径等。
仅提出来,方便以后增加这个功能。优先级低于“全局搜索”,“快捷键任意打开笔记”等需求。

不能跳转到其他的笔记链接

不能像其他笔记本管理软件(zim)一样,支持内部笔记链接,目前的行为是,可以点击,然后使用默认的打开工具打开这个文件,但是即使设置成vnode打开,然后它不支持markdown文件。

版本: 1.7 (on mac)
e.g.

 [link to another file](./another.md)

优化LaTeX语法编辑公式

当前VNote编写公式,有时候公式中的\会被误转义,而且目前试了试后发现VNote里用LaTeX编写公式的体验还有待提高。

[需求] Vim mode: Insert Mode和Normal mode 更加明显的差异化

感谢带来这么个优秀的markdown知识管理软件.

本来也想提的是vim mode 下insert和normal之间光标形状可以区分的建议, 见到在这个issue已经被提出, 而且解答了,

其实我实质的需求是目前normal mode 和insert mode之间没有太明显的差异, 仅仅屏幕下方"正常"变为"插入", 太不显眼. 有时会忘了在normal模式, 而ctrl C 失败(这是另一个快捷键自定义的问题)

建议让两种模式更加的差异化, 抛砖引玉一下:

  • 插入模式光标闪烁, 正常模式光标停止
  • 高亮行根据不同模式显示差异不大但能分辨的颜色.

openSUSE leap42.3 使用fcitix输入法无法输入中文

因为官方源里 qt 版本未到5.7, 便自行下载了tuna源提供的 qt5.91 自行按照wiki编译

并且参照了另一个已关闭的issue添加了系统/usr/lib64/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so文件到指定的qt5.91目录

编译安装之后任然无法输入中文。

[需求]将已有的"*.md"文档导入到VNote管理与编辑功能。

@tamlok Hi,感谢您的开发,很有创意!
我现在已经开始使用VNote,确实如您开发该软件的初衷,解决了很多文本编辑的“痛点”。
我的问题是:由于以前已经建立了不少"*.md"文档,现在开始使用VNote,发现没办法直接将已有的文件夹及相关文档导入到VNote来管理与修改。
一个解决办法似乎是通过修改相应的“_vnote.json”可以实现,但文档较多时感觉修改起来还是有点麻烦。
不知道是我的操作不当,还是目前还不具备该功能。

如果目前还不具备该功能,能否考虑加入该功能,其优先级可能比导出等更优先。

再次感谢您的开发,希望越来越好用!!!

标题带序号

你好,请问标题可以带序号吗?
例如:

  1. XXXXX
    1.1 XXXXX
    1.2 XXXXX
  2. XXXXX

插入图片功能的建议

  1. 多次粘贴图片,每次粘贴后光标不能定位到行尾,而是在.jpg)中间,是否是bug,弹出粘贴图片对话框,光标是否可以默认在图片标题输入框,考虑一下?
  2. 图片默认是保存在images文件夹中,这个是否能配置呢?因为不同的软件要使用不同的默认文件夹,比如安卓上的易码要求图片在assets中才能显示(这个我要两边都反馈)

[需求]通过F2快捷键实现笔记的改名

现有的笔记要改名时,可以通过右键==信息改名。
存在问题:1.隐藏的比较深,不好找。2.改名不够快捷。
建议:通过F2快捷键实现笔记的改名。
谢谢!

导出、分享功能完善

1. 导出

希望允许导出为PDF、Word格式文档以及PNG或者JPG长图;

2. 分享

希望笔记文档能够通过VNote直接分享给其他人;

3. 打印

有时候写好的稿子想直接打印出来,所以希望VNote能够支持打印。

[需求] vim mode下能够自定义快捷键

建议vim mode下能够对某些按键组合进行自定义, 最主要的就是常用到成为标准的 ctrl + c , ctrl + v. (后者原本的功能我一般用ctrl+q代替)

一种思路是在vim mode下自定义快捷键

另一种思路是idea的vim插件: ideavim , 用户可以选择某些快捷键由IDE控制, 还是由vim 模式控制.

通过模板新建笔记功能

可以将笔记保存为模板,在新建笔记文件时,可以选取模板新建。减少一些重复性工作。非常感谢

代码行不显示行号

建议使用 typora2 的UI和使用方式,或macdown 的使用方式,结果笔记本管理功能,会很完美

希望能支持插入图片的管道命令以及脚注功能

使用 马克飞象 的时候发现它有一个非常好的功能, 插入图片时可以这样 ![@描述 | left | 300x0 ](example.jpg) 这样图片的下方会出现图片描述文字,left 表示靠左,图片的宽度会被设置为300px (x0应该表示保持缩放比)。这样实现了 图片和文字混排,而不是图片占用整个一行。

现阶段 VNote 插入的图片如果过宽,不会自动缩放,会撑大到整个界面之外。如果能实现上述功能,那么就很完美了。

希望能够自定义渲染效果

非常喜欢基于文件系统的资源管理目录,用惯了Scrivener实在不能更赞

不过我注意到由于缺乏css自定义渲染以及字体等选项,无论是编辑界面还是预览界面似乎都不足够友好
不知道作者有没有在这方面做些改进的意愿呢...

不过总之,是相当不错的软件,加油!

(不知何年何月C++才能学到可以看源码...Orz)

支持全局搜索

请考虑支持全局搜索,在一个笔记本内的所有笔记文件钟查找需要的关键词。笔记记多了之后这个功能会很有帮助。非常感谢。

Copied content won't show the last line in OneNote 2010

From preview mode, copy and paste to OneNote 2016/2010.
The last line of the copy content never shows.

Though the problem doesn't happen with Word 2016, I doubt that might be due to some tags not enclosed correctly. Of course, highly possible Qt's bug, not VNote's.

支持流程图、时序图

Btw:看到这个软件太兴奋了啊~~!特地注册个帐号上来回复~!
平时写笔记,用的是wikidpad,之所以不用更美观的Markdown,就是因为图片插入太TNND烦人了。
虽然难得插入图片,但是还要调整命名,还要整理目录,想想就想放弃。
目前手头有攒了5年多的wiki笔记,正在考虑要不要全部切换到vnote下面,工作量巨大啊。

文档结构图实际上还是挺重要的,可以考虑放到左侧固定栏目下面,虽然宽屏,但是也占了好宽的一片空间。

另外,导出html/pdf的功能,希望增加呀。

[需求]希望可以配置点击笔记时默认是预览还是编辑

目前点击一个笔记的时候默认是预览状态,也就是渲染后的样式.

但是我每次点击笔记渲染都需要3~5秒的时间, 点了之后就是白页, 过一会才显示内容, 很影响使用.

希望可以添加一个选项, 可以选择点击笔记默认是进入编辑还是预览.

【需求】代码高亮样式自定义

希望可以让用户自定义选择代码的高亮样式。

不是很喜欢原本的代码高亮样式,在软件上找了一圈也没看到有改变代码样式的选项。于是看了一遍github的简介发现是用了highlight.js,最后我的解决方式是在每个笔记的开头加上诸如
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/monokai-sublime.min.css">
这么一行来选择我希望的代码高亮样式。

但是还是太麻烦了,每个笔记都要加入这么一段,不知是否有更方便的办法,如没有希望作者能够加上这个功能。

改进: 关于文档名字中不能包含/, `.` , `..`以及Windows上的那一堆破烂字符的问题?

可否考虑_vnote.json里的md的属性里添加一个name属性, 然后路径是name通过编码产生的(就是那些路径不能有的特殊字符被编码了)?

编码方式可以参考Url的编码, %+字符的十六进制数值.

我原来也打算写个MarkDown笔记本软件的, 但知道不是容易的项目, 因为自己没有什么GUI编程和写编辑器的经验..
感谢你的工作.

代码框的上下间隔不同

测试

/**

*/

public class Demo {
	public static void main(String[] args) {
		System.out.println("hello vnote !");
	}
}

测试

问题是:
上面的两个"测试"和代码框的间隔距离是不同的

【需求】自动保存

VNOTE是目前为止我用过最满意的一款markdown笔记管理软件,感谢作者带来的这么好的工具。

不过上个周末笔记写着写着家里突然断电了,于是笔记白写了。希望增加自动保存功能,用户可以设置每"n"分钟自动保存一次。

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.