bryanph / GeistMap

An experimental personal knowledge base with a focus on connections
https://geistmap.com
GNU Affero General Public License v3.0
446 stars 31 forks source link

Allow any node to be the base of a collection #136

Closed bryanph closed 6 years ago

bryanph commented 7 years ago

Instead of having to explicitly convert to a collection. This will probably mean that no distinction will be made between Nodes and Collections. So their definitions are then like this:

Tasks:

MattGyverLee commented 7 years ago

If you go too far this way...you will lose the idea of collections, and everything will become strictly hierarchical. Above all, I would like each node to continue to be in more than one collection, and the "add collection" feature is still broken in the new version, A hierarchy (Geist 2.0) is less abstract than collections (Geist 1.0).

bryanph commented 7 years ago

This blurs the distinction between a node and a collection indeed, but it doesn't make it hierarchical actually. You can still link arbitrarily, it's just that any node can "act" as a collection by placing nodes "under it" instead of making a direct link. This retains the collection aspect.

So the idea is that for adding a "collection" of things, you would now just create a node, give it a name and "focus in" on the node and start adding nodes.

This also retains the functionality of adding a node to multiple "collections". If you want to show multiple collections together in the same view, you can add them to a container collection and expand them.