Open in new tab, sorting, embedding, separators and other "improvements"

this is awesome @piotr this is going to be a game changer for me using color tagging. Im going to give each doc I have a unique color feel so i can identify them faster.

BTW, I thought of another really good and related feature to this color tagging

In workflowy you could specify a background theme

Like wood, steel, white doc background etc

How about if you assign a tag on the parent list view (the one you are currently zoomed into) to change background of doc?

You could do this with CSS but tampermonkey, this would make it easier to customize on the fly.

I have too much to do with features more important for productivity, it’s unlikely that I will come back to styling, sorry

okay thats cool just wanted to throw suggestions out there anyways :slight_smile:

EDIT btw could you have the sorting function include support for items with things crossed out?

That’d be super neat to use with the embed codes

yes, in the next week

1 Like

btw @piotr just wanted to say thanks for the color tagging (its going to be my most used feature in the powerpack) . it makes taking notes on really big file structures SO much easier now

That + github + your code syntax plugin means I can easily take notes on something even if its a program thats 100,000 lines long

Following software tutorials / reverse engineering software is going to be sooo much easier now thanks piotr :slight_smile:

3 Likes

Piotr I thought of another idea related to coloring

I use the bulletpoint’s note a lot, when I condense course notes. Example:

It would really like a selective way of coloring only the bulletpoint’s note

Selection would be made right from the bulletpoint itself. Like #note:lavender or something.

Or maybe on the parent list of all of these, assign something like #note:lavender so all children’s bulletpoint notes have it. Also, it would override things like #bg:yellow too

That would be super neat

I might make it myself later though if you don’t do it, I can see myself using it on every course I take after I finish this javascript course

P.S. unrelated note. I use your multicode syntax color thing pretty much everyday, its super wonderful :slight_smile:

EDIT :

I think the user should be able to select whether #note:lavender applies to both the bulletpoint and the note, or just the note in the powerpack settings too

I’m leaning more towards “note+bulletpoint” looks cleaner to look at (see last pic)

Also I think the coloring of the note
 should only be as long as the color tags.

Possibly even a slight border and or box shadow to it (optional). Also, everything on the bulletpoint and stuff below it should be white.

It reminds me of catalog design almost. I have some sample well-known brand hard copy catalogs actually following this style of design

Example:

EDIT EDIT I just realized on vertical monitor the colors don’t line up properly though.

Probably should look like this instead

1 Like

Piotr I noticed with #[sort|by:edited|order:desc]] to sort by most recently edited items, it only works on the child bulletpoints, not children of children bulletpoints

I think this sort should look at the latest item edited in that area. Example:

B should sit at the top when I typed in asdfasdfasdf on B’s child bulletpoint after pressing the sort button

C when I added zzz sorts as intended

I’ll modify your script later probably to reflect the new change, albeit it might require adding lots of new code though

I disagree, it’s clear now that all possible sorts are applied to first level children. When you modify that behaviour for your one specific use case this whole thing will become inconsistent. You can think about new way to implement sorting by children of children of children of 
 and build/extend syntax and UI for specifying which level items must be considered as candidates to compare. It would be very useful to have this in this script, but I have no time to do this myself, I can merge your code if you wish and if you can build that.

New version & new feature: Show first/last X children for marked item


installation / update: https://greasyfork.org/scripts/30048-dynalist-powerpack

guides and examples: https://dynalist.io/d/pTUCqlG4v4dv_5D1bK03Bz4P


before activation:

after:


it’s done, syntax for that: #[sort|by:checked]

4 Likes

Piotr, this looks awesome :slight_smile:

Could we have a way to customize how dark the text/box is? My initial impression is its too hard to see though, albeit I might be wrong

Perhaps a setting where you can choose what color you want the box + text to be?

EDIT By the way, the way it rehides the item is kind of weird.

You have to click on the main list it was on, then click off of it. Example

Also, suggestion for UI:

Vincent, I’m afraid that you will need to create new Dynalist just for yourself - your ideas for changing things are never ending :slight_smile: This time I’m prepared - you can change colors in stylish :stuck_out_tongue:
.Node .showXItems-wrapper { border: 1px solid #000; color: #000; } .Node .showXItems-wrapper:hover { border: 1px solid #000; color: #000; }

As for other suggestions - it’s impossible with my implementation, and I don’t know if this is even possible at all with the way in which DL treats items in DOM, but anyway, I unfortunately don’t have time to reimplement things which are already working in the way I need.

1 Like

I am both impressed and frightened at the specificity of your workflows, Vincent :slight_smile:

2 Likes

Hi Piotr: I received your response regarding the basics of installing the Powerpack over at the GreasyFork.org. So I am transferring my communications over here so that you’ll get the messages quick. For the record, you had responded as follows:

Hi, sorry, I didn’t get any notification about your question.
Scripts like this one are working only in browsers. You need first install extension for your browser, one from the list on homepage https://greasyfork.org/
After that you need to click green install button here https://greasyfork.org/en/scripts/30048-dynalist-powerpack
If script is installed you need to click icon in top left corner in your Dynalist document (please see Youtube video from https://dynalist.io/d/pTUCqlG4v4dv_5D1bK03Bz4P to see what I’m talking about)

Themes from userstyles should not interfere with that, I’m using my own theme and everything is fine.

I will follow your instructions. thanks!

Hi! Have you tried to install it? It worked?

btw piotr, this is the sort function I’m starting to use the most often (Also, because it is useful in most applications in dynalist)

#[sort|by:created|order:asc]]

change this to desc as needed

#[sort|by:created|order:desc]]

I organize problems by when I first get them, so this makes sense for me. But sometimes I’m adding notes near top of list, or sometimes at bottom. Normally I’m looking at two-three different docs on my 24" vertical monitor, so sometimes these notes will be at the bottom of screen, other times at top (Varies depending how long / complex each child bulletpoint topic is)

but since I can just sort everything afterward this lets me take notes either way (from top of list or at bottom)

The sort never changes like #[sort:by:edited] so there’s a lot of consistency to sorting by created date

example of what i mean by notes:

e.g

âœȘ project/course lists
âœȘâœȘ course 1 / project 1
âœȘâœȘ reference manual that’s like 10 pages long
âœȘâœȘ course 2 / project 2

This way I can take notes for either project / course and add items to reference manual simply by scrolling up or down, adding items to the manual from top or bottom, sort by created later

New version & new feature: Omni Panel :v:


installation / update: https://greasyfork.org/scripts/30048-dynalist-powerpack

guides and examples: https://dynalist.io/d/pTUCqlG4v4dv_5D1bK03Bz4P


  • You can mix 2 or all 3 panes in one panel
  • You can change size of each pane by drag&drop on pane header (cursor will change when you mouse over pane header, you can then click and drag)
  • You can change order of panes
  • You can set shortcut to open/close panel
  • You can attach bookmarks as filters to their correspoding documents

I suggest to see full description: https://dynalist.io/d/pTUCqlG4v4dv_5D1bK03Bz4P#z=rHX0t3SjduTk65452sFib_6y


Examples: (click on image to open it with full height)

Tags+Bookmarks+Files

Files+Bookmarks

Tags+Files after resize

Bookmarks+Files+Tags after resize

Filters/Bookmarks attached to their documents

have fun

5 Likes

ÂĄ:trophy:!

2 Likes

New version & new feature: Add / Remove bookmark for currently active/selected/edited item with shortcut


installation / update: https://greasyfork.org/scripts/30048-dynalist-powerpack

guides and examples: https://dynalist.io/d/pTUCqlG4v4dv_5D1bK03Bz4P


Press shortcut (set it first in PowerPack settings :wink: ) while your cursor is on item (or when item/tree is selected) and

  • if this item wasn’t bookmarked, the bookmark will be created and titled automatically (you will only see notification popup on top-right, bookmark pane will not be opened if it is not already open)
  • if this item was already bookmarked, the bookmark will be deleted without any confirmation box, you will see notification popup in top-right corner
5 Likes

This is wonderful and really helpful for me, thank you for all your hard work Piotr!!

I hate to reply to every new version with another request, but do you think there could be a similar shortcut to grab the link of the currently editing item (without pop up) at some point too (no rush, take a rest!!)? :slight_smile:

1 Like

That’s actually super easy if I understand correctly what you want, you can update to new version https://greasyfork.org/en/scripts/30048-dynalist-powerpack

4 Likes