Skip to content

Instantly share code, notes, and snippets.

@buckle2000
Last active April 7, 2018 13:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save buckle2000/83b5b9c47c4204b3801b0693653ffe08 to your computer and use it in GitHub Desktop.
Save buckle2000/83b5b9c47c4204b3801b0693653ffe08 to your computer and use it in GitHub Desktop.
Workflowy Feature Request: Ranking View

Ranking View for Workflowy

The ranking view, the addition to the tree view (the current only view in workflowy) is a interface suitable for multi-project or life planning.

New property

In this new version of Workflowy, every list node has a rank of a floating point number or of null (no rank). In the ranking view, every node that has a rank is sorted in either order depending on the user's need. The user can enter ranking view at any level in the node tree including the root of their Workflowy workspace (just like in tree view).

It's kind of like the line number in Basic.

New syntax

#=<number>

Set the current node's rank to <number>.

#<number>

Set the current node and its direct descendants' rank to <number>.

#+<number>

Increase the current node's rank by <number>. Show error if the current node has no rank given by its ancestors.

#-<number>

Decrease the current node's rank by <number>. Show error if the current node has no rank given by its ancestors.

#=*

Remove the current node's rank.

#*

Remove the current node and its direct descendants' rank.

#!

Hide in ranking view. (just like what #! does in linux)

Example

Tree view at workspace root

* A #20! (you can combine #<number> with #!)
  * B
  * C
    * D
    * E
      * F
  * G #+1 (something a little more important)
* H #10
  * I
    * J
    * L
  * M #99 (urgent)
* N #=30

Ranking view at workspace root, ascending order; ordering among nodes with the same rank are preserved as in tree view

Node Rank
M 99
N 30
G 21
B 20
C 20
H 10
I 10

Ranking view at workspace root, ascending order, ordering among nodes with the same rank are reversed as in tree view

Node Rank
M 99
N 30
G 21
C 20
B 20
I 10
H 10

Ranking view at workspace root, descending order; ordering among nodes with the same rank are preserved as in tree view

Node Rank
I 10
H 10
C 20
B 20
G 21
N 30
M 99

Ranking view with node A as root, descending order; ordering among nodes with the same rank are preserved as in tree view

Node Rank
G 21
B 20
C 20

UX

In the ranking view, the user can

  • remove a node
  • complete a node
  • add #! to hide a node
  • zoom to that node in ranking view
  • zoom to that node in tree view
  • zoom out in ranking view
  • edit node content and its descendants' content
  • expand / collapse node
  • set ranking numbers directly (difficult to program?)

They cannot

  • add a node
  • reveal (un-hide) a node
  • drag to (re)order nodes
@buckle2000
Copy link
Author

buckle2000 commented Apr 7, 2018

Well, I was thinking about using symbolic links in Workflowy. That would solve the same problem of ordering nodes under different branches of the node tree.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment