VNote:一个更懂程序员和 Markdown 的笔记

2017-06-25 10:00:09 +08:00
 tamlok

我使用 Markdown 来记录笔记大概有四五年了,尝试了很多不同的笔记软件和编辑器,包括为知笔记、有道云笔记、MarkdownPad、初次惊艳的 Typora、StackEdit 和作业部落等。最后觉得这些笔记和编辑器并不能满足自己的需求。个人认为,Markdown 需要预览是对 Markdown 的一个最大误解。于是,我自己基于 Qt 搞了一个笔记软件—— VNote

VNote 的特性包括:

以下是 VNote 编辑时的一个界面:

目前 VNote 处于 1.6 版本,正在活跃开发中,欢迎大家尝试反馈!

下面附上一些之前写的关于 VNote 设计理念和特性的文章:

谢谢!

50552 次点击
所在节点    Markdown
167 条回复
hjdtl
2017-06-27 10:49:03 +08:00
@tamlok 其实还有些小问题啦,代码块编译还没实现
clino
2017-06-27 10:56:13 +08:00
@tamlok 用 qtcreator 编译又碰到一个问题:
/home/zhangclb/opt/Qt/5.9/gcc_64/include/QtGui/qopengl.h:139: error: GL/gl.h: 没有那个文件或目录
这个要装相关包? 但是现在的方法又不是用安装包的方式,所以这个要怎么解决呢?
tamlok
2017-06-27 11:04:13 +08:00
@clino 是要安装相关包。网上查了一下,试试执行一下: sudo apt-get install mesa-common-dev libglu1-mesa-dev -y
clino
2017-06-27 11:07:19 +08:00
@tamlok 刚才搞定了,我用的是:
apt install mesa-common-dev
apt install libgl1-mesa-dev libglu1-mesa-dev
clino
2017-06-27 11:12:17 +08:00
@tamlok 原来这东西不能打开任一一个 md 文件啊,只能打开自己维护的笔记哈
tamlok
2017-06-27 11:25:31 +08:00
@clino 目前是这样的,后面会允许编辑外部文件,作为一个普通编辑器使用。
kancloud
2017-06-27 11:27:03 +08:00
根据我们的经验,语法高亮仍然不能替代实时预览,看云也曾经在这个问题上纠结过,当然还有一个关键的问题是 使用扩展标签的时候 必须要预览才能有效查看。
zangbob
2017-06-27 11:51:31 +08:00
bug 反馈:
VNote_win_x86_portable_1.6.zip / Win7 32 位下,新建 aa.md,写入任意文字后保存,右键 “保存更改并阅读”,弹出 Vnote 已停止工作,并建议联机检查 balabala...,重新打开,所以之前已保存的皆不可点击,一点击同样出错。

持续关注,期待稳定版本并能持续更新。。。不要像本坛某 markdown 软件那样。。。

---------------------------------------------------
问题签名:
问题事件名称: APPCRASH
应用程序名: VNote.exe
应用程序版本: 0.0.0.0
应用程序时间戳: 59504885
故障模块名称: ig4icd32.dll
故障模块版本: 8.15.10.1995
故障模块时间戳: 4af4adea
异常代码: c0000005
异常偏移: 00032900
OS 版本: 6.1.7601.2.1.0.256.48
---------------------------------------------------
tamlok
2017-06-27 11:58:36 +08:00
@kancloud VNote 会预览图片和公式等。其实主要目的是让用户知道整篇文档的结构,能有效抓住信息,而不是白纸黑字。另外,为了兼容,VNote 应该不会采用过多扩展语法。主要看用户是喜欢什么类型的吧。谢谢回复。
tamlok
2017-06-27 12:03:17 +08:00
@zangbob 谢谢反馈!可能是 opengl 或显卡驱动问题?试试命令行加--disable-gpu 启动 VNote.exe 看看?一个判断标准是您可以新建一个后缀不是 md 的非 markdown 笔记,然后看看编辑和阅读有没有问题。如果只是 md 文件阅读的时候有问题,一般会是这个情况。方便的话可以 github 或 qq 一起讨论解决。
zangbob
2017-06-27 12:19:34 +08:00
@tamlok #110 后缀不是 md 的没有此问题。命令行加--disable-gpu 的方式并没有效果,还是会出错。

等养肥再测。持续关注~~~
tamlok
2017-06-27 12:21:32 +08:00
@zangbob 应该是 Intel 集显的问题,不支持 OpenGL,后面我弄一个没有 opengl 的版本,麻烦您到时候再试试哈!谢谢!
SuperMild
2017-06-27 12:25:31 +08:00
看来做一个这样的软件不容易啊,有无数的小问题需要解决,楼主辛苦了
porrat
2017-06-27 12:35:19 +08:00
184.5 MiB [##########] /QtWebEngineCore.framework
6.4 MiB [ ] /QtWidgets.framework
5.8 MiB [ ] /QtCore.framework
5.2 MiB [ ] /QtGui.framework
3.7 MiB [ ] /QtQml.framework
3.7 MiB [ ] /QtQuick.framework
1.3 MiB [ ] /QtNetwork.framework
360.0 KiB [ ] /QtSvg.framework
352.0 KiB [ ] /QtPrintSupport.framework
320.0 KiB [ ] /QtPositioning.framework
276.0 KiB [ ] /QtWebEngineWidgets.framework
152.0 KiB [ ] /QtWebChannel.framework

体积这么大,既然是用 Web 技术写的,还不如直接用 Electron。
tamlok
2017-06-27 12:38:13 +08:00
@zangbob 或者更新一下显卡驱动试试?
tamlok
2017-06-27 13:01:56 +08:00
@porrat 体积大是 Qt 的病呀。用 qtwebengine 主要是为了阅读 html,因为 qt 的 textbrowser 不支持 js 和全部 css 样式。其他部分都是 cpp 实现的。效率感觉还是比 eletron 好的不是一点点。之前我用过 cmd,封装 web 的,几个文件来回切换的时候,简直慢到没朋友。:)
porrat
2017-06-27 13:13:03 +08:00
@tamlok 建议这一部分分平台实现,用系统内置的浏览器控件
tamlok
2017-06-27 13:26:43 +08:00
@porrat 好,先记下。
Les1ie
2017-06-27 14:13:54 +08:00
感受下用 vim 写 markdown 的感觉...![]( https://vgy.me/F7ki6G.png)
tamlok
2017-06-27 14:22:26 +08:00
@Les1ie 哈哈😄 VNote 就是从我用 Vim 写了一个多月 md 期间获得灵感的。这是我用 vim 写 md 的情景:http://www.jianshu.com/p/fa8c56e1aa52

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/370895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX