如果一篇文章既涉及到 Unicode 又涉及到数据库还关系到 PHP,你们是如何分类组织的?
假设是用传统目录层级结构,如何保存这篇文章,放在哪个目录下?
如果可以打标签的话很方便,但传统目录层级结构貌似无解?除非用各种软链接?
1
imn1 2018-11-20 11:26:09 +08:00 1
1.软链
2.自己建库 3.windows 可以每个目录下放置描述文件 4.v2ex 有人写了类似的全盘搜索工具 我是 1+2,写脚本从库搜索生成软链,媒体文件的话可以直接生成 playlist 更简单 |
3
sammo 2018-11-20 11:36:06 +08:00 1
先想清楚自己要干嘛。行动只需要看 cheatsheet 就够了,具体解释才需要看 paragraph ( 一篇篇文章、帮助人加深理解 )
行动是在理解之后进行的,理解来自阅读 paragraph。没理解则没用 paragraph 之间可以互相引用。 cheatsheet 本身就是建立在理解力之上的 paragraph 是帮助人理解的。paragraph 又可以分为 总结性 paragraph ( 大纲性的 思维导图性的 ) 、具体解释的 paragraph ( 说明性的 ) 。对应的是 帮助人对于 big picture 的理解、帮助人对于 details 的理解 |
4
imn1 2018-11-20 11:39:19 +08:00 1
@cnkiller
就字面意思啊,还要介绍什么? 就建目录,把文件放进去,路径是唯一的,或者自己在路径里面加入 id,方便以后查找,然后记下来入库 库内可以写各种 tag、描述,脚本就搜这些 tag、文件名或描述,提取真实路径然后生成软链就是了 用库的好处是,文件可以离线,因为硬盘多的话,不一定能全部挂载,虽然文件离线也能搜索 |
5
qiayue 2018-11-20 11:40:34 +08:00 2
分类只做大分类,比如分在技术类
然后通过打标签形式,给文章贴上相关标签 如果做得复杂一些,还可以给标签加权重,比如权重 1~10,PHP 8、Unicode 6、数据库 5 等,然后按照权重高低排序所有标签。 这样的好处是读者不仅可以知道你这篇文章的侧重点,你显示某个标签下的所有文章,也可以按照权重排序,那么越相关的文章排在越前面。 |
6
jasonyang9 OP @sammo #3 你说的没错。cheatsheet 可能我自己写的 snippets,概念是接近的。
在目录层级结构下组织,有时候我会这样分,按照一个知识点最特殊的方面归类,比如上面的例子:Unicode、数据库、PHP,我会归类到 PHP 去。。。但想想也不是很合适。 总之没有一个 TAG 系统,或配合全文搜索功能,即使有自己精心整理过的知识库,查找某一篇特定的文章还是会比较耗时。 |
7
SuperMild 2018-11-20 12:34:48 +08:00
所以我打算做一个完全基于 tag 的知识管理系统。只用 tag,没有文件夹,这样的系统其实对使用者也有一定要求,不容易用好,所以一般都是文件夹配合 tag。
|
8
whileFalse 2018-11-20 12:40:38 +08:00
@SuperMild 其实还好,毕竟文件夹也可以看做 tag 的一种。如果你的 tag 支持分级(技术 /数据库 /mysql ),那么 tag 系统就是文件夹的超集了。
|
9
wolfie 2018-11-20 17:57:42 +08:00
基础知识比如 Mysql 放到自己层级 数据库分类里。
其他地方给自已一个 > /a/b/c/mysql 引用吧。 Notion 有搜索。 |