自己开发给自己用的个人知识管理工具【脑细胞】,源码提供

简介: 源起: 市面上流行的两大知识管理工具,有道云笔记和为知笔记 都是通过层级结构的目录(树状目录)来管理知识的; 我觉得这是不符合记忆规律的, 人脑不是靠树状目录来管理知识的,而是靠关系来管理知识的! 为了强化体现知识的关系 我对为这个工具做了一套标签体系, ...

源起:

市面上流行的两大知识管理工具,有道云笔记和为知笔记

都是通过层级结构的目录(树状目录)来管理知识的;

我觉得这是不符合记忆规律的,

人脑不是靠树状目录来管理知识的,而是靠关系来管理知识的!

为了强化体现知识的关系

我对为这个工具做了一套标签体系,

知识通过标签相互联系

你只要记住你的标签就能很方便的查到你想要的知识!


技术:

这个东西用到的技术如下

nw.js:http://nwjs.io/

react:https://facebook.github.io/react/

wepack:http://webpack.github.io/

lowdb:https://github.com/typicode/lowdb

lodash:https://lodash.com/

ueditor:http://ueditor.baidu.com/website/

说实在话,当你看到这个技术清单,

自己撸一个一模一样的,也不是特别麻烦的事儿,

说不定就不会问我要代码了;

起初我曾经想用CEF之类的开源项目来做这个东西

后来想想用C++的CEF库太麻烦,

用.NET的包装又会依赖.NET环境,

执行效率也不是很高,

最后还是没有选择这个技术体系;

不过在这里也把相关的开源项目列出来,感兴趣的可用:

CEF:https://bitbucket.org/chromiumembedded/cef

ChromiumFX:https://bitbucket.org/chromiumfx/chromiumfx

CefSharp:https://github.com/cefsharp/CefSharp

CefGlue:https://bitbucket.org/xilium/xilium.cefglue/wiki/Home

到是有一个go的包装,但是已经很久很久没有更新了:https://github.com/cztomczak/cef2go

我之前想搞一个nim的,写着写着,懒癌发作,就没写了


界面:

 

 

 


功能:

文章的增加、删除、修改、查看、搜索功能都做好了

其中搜索功能,是模糊搜索,即可以搜文章的标题,也可以搜文章的标签

但如何搜全文,我还没想好,希望看过代码的朋友,帮忙指点一下;

可以直接黏贴图片到文章的编辑区;

后面我会加上直接黏贴附件到文章的编辑区;

有半自动升级的功能

当程序发现有新版本的时候,会提示你升级,你可以不升级的

(反正每次打开程序,都会提示,直到你升级到最新版本为止)


未来:

目前程序功能还比较单一,也可能会有一些BUG

但因为是自用的,我会持续修复完善这个工具

预想中的功能包含:

把个人的笔记同步到云端;

增加脑图的功能

跟博客园打通,写好笔记之后,一键发送到博客园

(之前我做过类似的工具,现在已经不在维护了:http://www.cnblogs.com/liulun/p/5265636.html


安装下载:

下载地址:http://pan.baidu.com/s/1gfAxGBL

我只在我的电脑上安装测试过,如果有什么问题,大家可以发邮件给我

412588801@qq.com

源码:http://files.cnblogs.com/files/liulun/src.zip




喜欢的朋友请帮忙点个赞!!!



目录
相关文章
|
2月前
|
前端开发 JavaScript 开发工具
web应用开发工具
【9月更文挑战第1天】web应用开发工具
55 3
|
2月前
|
机器学习/深度学习 算法 测试技术
「软件项目管理」一文详解软件项目成本计划
该文章详细解释了软件项目成本估算的过程与方法,涵盖了代码行估算法、功能点估算法、用例点估算法、类比估算法、自下而上估算法、参数模型估算法及专家估算法等多种技术,并探讨了成本预算的制定步骤。
「软件项目管理」一文详解软件项目成本计划
|
3月前
|
缓存 安全 Linux
本地YUM源大揭秘:搭建您自己的Linux软件宝库,从此告别网络依赖!一文掌握服务器自给自足的终极技能!
【8月更文挑战第13天】在Linux中,YUM是一款强大的软件包管理工具,可自动处理依赖关系。为适应离线或特定安全需求,本指南教你搭建本地YUM源。首先创建存放软件包的`localrepo`目录,复制`.rpm`文件至其中。接着,安装并运用`createrepo`生成仓库元数据。随后配置新的`.repo`文件指向该目录,并禁用GPG检查。最后,清理并重建YUM缓存,即可启用本地YUM源进行软件搜索与安装,适用于网络受限环境。
258 3
|
3月前
|
机器学习/深度学习 Ubuntu 数据挖掘
揭秘:Ubuntu系统下部署Anaconda环境及Python语言的终极指南!跟随这一步步神秘流程,解锁编程大师的秘密武器!
【8月更文挑战第19天】在Ubuntu中部署Anaconda环境与Python相当直观。首先需从官网下载Linux版安装包。接着,在终端依次执行命令:添加Anaconda清华镜像源至软件源列表,更新软件包信息,然后安装Anaconda。安装后可通过`anaconda --version`验证。使用`anaconda create -n myenv python=3.8`创建名为“myenv”的环境并指定Python 3.8版本。
235 0
|
5月前
|
前端开发 Oracle Java
编程开发软件工具下载
编程开发软件工具下载
39 0
|
6月前
|
关系型数据库 数据库 PostgreSQL
已知成长器软件用户手册
已知成长器软件用户手册
|
存储 JSON Kubernetes
证书管理工具 cfssl 浅尝
证书管理工具 cfssl 浅尝
337 0
|
11月前
|
安全 Windows
每天分享五款工具,让大家工作生活更顺心
快乐不是在于拥有什么,而在于我们和别人分享什么。每天分享五款工具,让大家工作办公更顺心就是我最大的快乐。
74 0
【软工】软件开发的生命周期以及常用软件过程模型
【软工】软件开发的生命周期以及常用软件过程模型
114 0
|
存储 数据可视化 安全
分享5款让你工作事半功倍的软件
无论你是一位职业人士、学生还是创业者,以下这些工具都可能对你的工作和生活有所帮助。下面推荐五款实用的软件工具,它们不仅功能强大,而且易于使用。
166 1
分享5款让你工作事半功倍的软件