VNote--一个更懂程序员和Markdown的笔记软件

非常感谢!我一直在尝试 travis 上打包 AppImage,但是不是 SVG 不显示就是 fcitx 中文无法输入~~

我已经打包好一个了,不过放在了我的个人 repository 里面,用 Tumbleweed 的同学可以试用一下:
build.opensuse.org/package/show/home:nuklly/vnote

Leap 42.3 上面编译失败,可能是因为 Qt 版本不到 5.7 的缘故?

哇,太好了,谢谢!是的,VNote 需要 5.7 以上版本。我晚点装个 tumbleweed 试试您的包,看看 fcitx 呀啥的正常不。如果正常,我想在项目主页放上链接,可以不?

再次感谢!

可以倒是可以,不过我这个是我个人的 repo,不算很“正式”,最好放在 opensuse_zh 这个源里面,需要问一下 opensuse_zh 的管理员可不可以加入这个包。
opensuse_zh 是一个管理打包国人开发的软件和方便华人使用 opensuse 的一个软件源。
opensuse_zh 的管理员见此处:https://build.opensuse.org/project/users/home:opensuse_zh,我尝试和他们联系一下吧。

好的!谢谢谢谢!

[quote=“tamlok”]Hi, 由于对现有笔记软件的不爽,作为 Markdown 重度使用者,我自己用 Qt 折腾了一个 Markdown 笔记软件(不仅仅是编辑器哦),所有文件都是本地存放,结合第三方同步服务,使用上很方便。
!](https://github.com/tamlok/vnote/raw/master/screenshots/vnote.png)
VNote 的一些亮点包括: original list original list original list original list original list original list original list original list original list 项目地址: github.com/tamlok/vnote/blob/master/README_zh.md 设计的理念和初衷: jianshu.com/p/3b8e0e70cd48 V2EX: v2ex.com/t/370895#reply142 附上一个操作演示:
!](https://github.com/tamlok/vnote/raw/master/screenshots/vnote_edit.gif)
目前 Linux 上只能自行编译。我也正在学习打包,但是实在是不熟悉这一块,进度有点慢~~ ** 群里有小伙伴能帮忙打包 ** 一个吗?实在是感激万分! 谢谢谢谢![/quote]

目前已经完成 AppImage 的打包了,具体各个发行版的打包,还在继续折腾,谢谢楼上两位老铁~

我试了一下打包,发现你用的哪个 hoedown 是你修改过的版本,我不知道应不应该分开。气氛上来看是要分开包的。
目前 openSUSE Tumbleweed 和 Leap 15.0 应该是没有问题的,Leap 42.* Qt 还不到 5.7。
等我搞得差不多了可以考虑给你放 home:opensuse_zh

谢谢谢谢,实在是太好了!hoedown的功能应该是没有修改过的,只是加一些Qt相关的文件和修改一些配置。

问题解决了… 是我当时直接在根目录编译结果 hoedown 里面的 Makefile 起冲突造成的…

VNote 支持完整的 Vim 功能吗?
目前在用 Leanote,这货虽然有 vim 编辑模式,但是没有替换功能。

内置的快捷键帮助有一段关于vim mode的 如下

1赞

感谢解答,看起来:s这一条还没有呢。其他编辑器的vim模式里确实也极少实现这个。
这个Markdown语法高亮真不错。

hi,谢谢关注!目前还不支持:s命令,主要是我使用的频率比较低,所以初期都是实现一些常用的命令。后面可以考虑支持,欢迎使用并提Issue!谢谢!VNote的编辑体验个人感觉比Leanote要好~~哈哈

下面是最新测试版的一个编辑界面,看能否打动您~

试了下VNote 1.10 win x64, 风格比较像IDE,编辑功能比 Leanote 强多了,没有:s还可以菜单替换嘛,语法高亮也很 smart。就是正常模式还是竖线光标不习惯。

编辑强,不过Markdown渲染还有点问题,几个引擎共同存在的问题有

  • Flowchart.js 没有渲染流程图(?Leanote语法特殊?)
  • MathJax不能排版多行公式,具体来说就是不识别\\换行
  • 标题里包含$$数学模式的时候在大纲中不渲染(Leanote是先渲染然后又显示数学模式的源码,也许是Markdown/MathJax的锅?)
  • {#xxx}插入文件内标签不渲染 (Leanote 专有功能?)
  • 代码块的语法高亮稍弱

如果编辑又好渲染又好的话码篇Markdown文档就成就感满满了 :sunglasses:

1赞

哎呀,很久不登录论坛,发现自己注册了两个帐号,我就是furskytl哈~

  1. 现在VNote已经支持方块光标了啦,可以下载最新构建版本Bintray体验或等下一个版本;
  2. Flowchart.js需要在Markdown菜单启用,然后重启当前标签页。VNote同时支持flowchart.jsmermaid两个图表库;使用的使用,需要在代码块指明语言flowchartmermaid
  3. Mathjax也是可以支持的,但是有些符号需要转义,具体可以参考一下这个issue;初步猜测,换行需要四个斜杠?
  4. 标题包含公式这个可能支持不太好;不过最新测试版目前也是可以在大纲显示的,之前修了一个bug;
  5. 文件内标签应该是Leanote的扩展,不属于基础Markdown语法;为了兼容性和可移植性,VNote不会使用太多的扩展语法。后面VNote会支持tag标签管理;
  6. 代码块的语法高亮是直接用的highlight.js库,为了更好识别语言,建议在代码块开头声明语言,具体可以参考一下帮助文档里面的Markdown语法说明;

谢谢支持!有任何意见都可以提issue或直接这里回复。

  • 嗯注明flowchart流程图就 work 了(不过Leanote只认flow -_-)
  • 数学模式\\\\换行 work (Leanote用\\\\会多换一行)
  • 注明代码语言 work,不过这样似乎对缩进标记的代码块不友好了,anyway 这是highlight.js的锅。行内代码略丑(Leanote也丑),我比较喜欢论坛的浅灰背景色

新的问题:

  • Markdown-it引擎不能排版连续的多行公式(连续的第二个\begin{align}开始会直接输出源码)
  • Markdown-it以外的其他引擎会无视markdown中普通文本的换行
  • Hoedown 引擎不渲染删除线~~

Hi,

  1. 行内代码的样式的话,当在一行内一堆行内代码的时候,您就不会觉得论坛的有背景色的好看了,像补丁一样,阅读起来各种卡顿。(例子,写个Vim的快捷键操作的说明,按键都用行内代码括起来)。不过,所有样式都是可以自定义的。
  2. 应该是支持多行公式的,尝试一下转义,写成\\begin{align},或者\\begin\{align\},我不知道哪个work;
  3. 默认的markdown-it是优先支持的引擎,其他引擎只是为了多样性~而且,markdown-it引擎是比较好的还在维护的一个引擎。
  4. 在标准语法里面,换行是需要末尾空两格的。如果需要自动换行,请使用markdown-it,然后在markdown-it选项选项里面把自动换行勾选上。

谢谢!

  • 我还是比较偏爱醒目的行内代码, 不过自定义样式似乎要直接改css?如果提供一个样式编辑器就好了。窃以为样式自定义功能对于笔记类软件是一个亮点
  • 都不work,我说的是连续的多行公式,即连续的多个align环境,其他引擎是可以的
  • 行末留空格的标准语法真是太不人性了

公式那个方便直接贴出源文件吗?我这边试试。公式支持上是肯定没问题的,都是MathJax的引擎。自定义样式就是改个css,后面会自带多个样式。