Knowfox

个人知识管理。(Personal Knowledge Management)

Github stars Tracking Chart

Knowfox

Knowfox 是我的个人知识管理系统。自2012年以来一直是 Evernote 的热衷用户,我终于开始将我宝贵的笔记放到自己的服务器上。

我想要

  • 层次结构。受戴夫·维纳的《世界大纲》和《冰血法》的启发,我希望我的知识库有一个深层的结构,而不是只有两层楼高。
  • 标签。在单一层次结构还不够的情况下,标记可以以干扰最小的方式链接公共主题。自从Web 2.0时代以来,标签无处不在。
  • 类型的关系。但有时,层次结构过于严格,标记过于松散。例如,我想链接作者到书籍,创始人到公司,因果关系。为此,键入的双向关系是王道。
  • Markdown。还有许多类似的漂亮的文本格式,但 Markdown 简单而流行,并赢得了比赛。
  • 收藏。我经常对网站做笔记,并希望将其标记为以后阅读。
  • 图片。我的笔记里有很多照片。主要是屏幕截图,但也添加了一些照片或图表。
  • 隐私。我所有的笔记和图片都是我的,应该没人能看得到。
  • 简单的日记。我每天都使用 Evernote,并且也会与 Knowfox 一起使用。我每天都使用基于日期的简单日记功能。
  • 分享。有时我想分享笔记及其图片。这应该是无痛而明确的。
  • 发布。知识有时需要交流。为此,我想轻松地将层次结构的子树导出为漂亮的幻灯片平台。

这给了我基本的结构。最重要的是

我所有的 Evernote 笔记都应该放在那里
我的电子书目录
我的时间表

生成的系统应该易于理解、维护和部署。CouchDB 要是再配上 Hoodie,肯定是个不错的选择。最终,我对 Laravel 5 和 MySQL 更有信心了,所以这就是 Knowfox 的基础。

状态

Knowfox 是可用的,并且非常有用。

全文搜索有效,甚至可能比 Evernote 中的全文搜索更好。

集成的 Markdown 编辑器没有图像的内联预览,但是使用起来很有趣。

得益于集成的 Dropzone.js以及自动将图像链接包含到便笺的 Markdown 中,图片处理非常流畅。

小书签可帮助我为网站添加书签并收集其内容以供以后参考。

我已经导入了我最重要的 Evernote 笔记本,现在我的日常工作和项目都依靠它。
https://knowfox.com 有一个托管版本,可以免费使用。但是,我不能保证这项服务的稳定性。最终,Knowfox 是用于自托管的。

也有关于该系统的简短介绍

未来

我已经很熟悉地构建了 Knowfox,以便尽快拥有一个可用的系统。为了使其他人能够做出贡献,最迫切需要自动化测试。我的其他电子书和时间表数据库的其他进口商也将随之而来。有时可能是本机应用程序或 FUSE 文件系统。

(The first version translated by vz on 2020.08.01)

Overview

Name With Ownerknowfox/knowfox
Primary LanguagePHP
Program languagePHP (Language Count: 6)
PlatformBSD, Linux, Mac, Solaris, Windows
License:GNU General Public License v3.0
Release Count2
Last Release Namev0.2.2 (Posted on )
First Release Namev0.2.0 (Posted on )
Created At2017-03-06 21:43:47
Pushed At2023-08-04 15:04:43
Last Commit At2023-08-04 17:04:39
Stargazers Count187
Watchers Count10
Fork Count24
Commits Count506
Has Issues Enabled
Issues Count26
Issue Open Count9
Pull Requests Count10
Pull Requests Open Count7
Pull Requests Close Count3
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Knowfox

Knowfox is my Personal Knowledge Management system. Having been an keen Evernote user since 2012, I finally got around to taking my precious notes to my own server.

Gitter

I want

  • Hierarchies. Inspired by Dave Winer's Worldoutline and Fargo, I want my knowledge base to have a deep structure, not be only two stories tall.
  • Tags. Where a single hierarchy is not enough, tags can link common topics in the least intrusive way. Since the times of Web 2.0, tags are everywhere.
  • Typed relationships. Sometimes though, hierarchies are too strict and tags are too loose. For example, I want to link authors to books, founders to companies, cause to effect. For this, typed, bi-directional relationships are king.
  • Markdown. There are other many similar and nice text formats, but Markdown is simple and popular and has won the race.
  • Bookmarking. I frequently take note of websites and like to mark them for later reading.
  • Pictures. My notes have lots of pictures. Mostly screenshots, but some photos or diagrams added as well.
  • Privacy. All my notes and pictures are mine and should be visible to no one.
  • Simple journalling. I used Evernote on a daily basis and will do so with Knowfox, too. Easy, date-based journalling is a feature I use every day.
  • Sharing. Sometimes I want to share a note and its pictures. This should be painless and explicit.
  • Publishing. Knowledge wants to be communicated sometimes. For this, I want to export a sub-tree of my hierarchy as beautiful slide deck, effortlessly.

This gives me the basic structure. On top of this,

  • all my Evernote notes should go in there,
  • my catalogue of eBooks as well,
  • my timelines, too.

The resulting system should be easy to understand, maintain and deploy. CouchDB would have been an nice option with Hoodie on to of it. Ultimately though, I felt more confident with Laravel 5 and MySQL so this is what Knowfox is built on.

Status

Knowfox is usable and very nicely so.

  • Full text search works, maybe even better than the one in Evernote.
  • The integrated Markdown editor has no inline preview of images, but otherwise is a joy to use.
  • Picture handling is very slick, thanks to the integrated Dropzone.js and automatic inclusion of image links into the note's Markdown.
  • A bookmarklet helps me to bookmark websites and gather their content for later reference.
  • I have imported my most important Evernote notebooks and now rely on it for my everyday work and projects.
  • There is a hosted version at https://knowfox.com which is free to use. However, I make no guarantees as to the stability of this service. Ultimately, Knowfox is meant for self hosting.

There is a brief presentation about the system, too.

The Future

I have built Knowfox in a frency to have a usable system as soon as possible. For others to be able to contribute, it most urgently needs automated tests. Some more importers for my other databases for eBooks and timelines will follow. Maybe native apps or a FUSE filesystem at some point.

To the top