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

Iā€™m starting to incorporate some more sorting functions right now

right now when I take notes from a textbook I find the sort by number helpful, I write what page number of notes im taking. Sort of like a bookmark

  • 99 : lorem ipsum

  • 89 : lorem ipsum

Then I can sort page number order. Optionally use colors to table of contents organization, etc

Piotr do you have any plans to implement multi-sorts for one list still?

New version & new feature: Set background / border / font color for item and all its children


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

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


before activation:

after:


I have intention to do that, but I donā€™t know when or if that will be even possible with my skills

3 Likes

Beautiful. I like how the tags disappear as well. Now I have to think of a good use for it.

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