Plugin: Recent notes, shortcuts, scratchpad, and .... in a single sidebar

Hi

This plugin is excellent, thanks a lot @benlau :slight_smile:

Quick question, is it possible to add tags to favorites? I tried drag and drop and it doesn't work.

It is glad to hear that you like the plugin. For your feature requests

Drag a shortcut into a new tab to open the shortcut in a new tab

I never used the note tab plugin, what if you drag a link from recent notes, can it open a new tab?

If yes, then it should be the same issue like this request, I would try to make it on next release.

Drag a note from a tab of the "note tab" plugin to the shortcut panel
"Control + click" on shortcut/recent to open the wanted link in a new tab

It depends on the implementation of note tab. Need to check it source code to confirm it.

Add the currently edited note into the shortcut panel via "Command Panel"

What is the usecase..?

CSS customization

hmm.. any example of Joplin plugin that support CSS customization?

And then...

sorry, I don't quite get what you mean.

Hey, where can you drag a tag ? I just thought the tag in Joplin UI is not draggable.

1.

I never used the note tab plugin, what if you drag a link from recent notes, can it open a new tab?

Yes, indeed, recent notes can be dragged into a new tab, while shortcuts cannot. So it's basically the same request as what you linked before.

2.

Add the currently edited note into the shortcut panel via "Command Panel"
What is the usecase..?

Instead of dragging a note from the note side panel into the DDDot shortcut panel to create a shortcut, it would be great if I could add a shortcut while the side panels are collapsed. So the procedure would be:

  • Control+Shift+P" opens the command panel
  • I type "DDDotShortcut" and there is a voice "Add the currently edited note to the shortcuts"
  • That way I can add a shortcut even if the Joplin side panels are collapsed

Or even simpler than that? Just create a keyboard shortcut?

3.

hmm.. any example of Joplin plugin that support CSS customization?

The plugin Note list Preview allows some CSS customization via the userchrome.css file. Although maybe that is because it does not use a dedicated panel?
Wouldn't it be possible to add a CSS field in the plugin settings options, so that the user can add some custom styling? What I'd love to achieve is something that looks like this, if possible, I'd also change all the hamburger icons with some FontAwesome's icons too:

The screenshot above was styled via the following code, but it only works in the Developer Tools, not via userchrome.css unfortunately:

/* DDDot - main background */
div#dddot-panel-container {
   background-color: #020e21 !important;
}
/* DDDot - title of sub panels */
.dddot-tool-header {
   color: #9fdaff !important;
}
/* DDDot - Items colour */
.dddot-note-item a {
    font-size:14.8px !important;
    color: #ffffff !important;
}
/* DDDot - Scratchpad */
.CodeMirror.cm-s-blackboard.CodeMirror-wrap {
   color: #00ffef !important;
   font-size:14.8px !important;
   border: solid !important;
   border-width: 2px !important;
   border-radius: 9px !important;
   border-color: #00e2ff47 !important;
}

4.
Then regarding the sync stats... it would be nice if I could see if the synchronization is working fine when I have the main side panels collapsed

And then...
sorry, I don't quite get what you mean.

Full view:

From this screen, I would like to be able to create a new shortcut without needing to open the Joplin side panels, hence the request to drag and drop, and the Comand Panel request of point N.2 (above).

1 Like

You're right, drag and drop doesn't work at all :wink:

Is there a solution to add tags to DDDot shortcuts?

And a few other questions:

Do the links created in Outline only work if the DDDot plugin is installed or are these links that can work with basic Joplin?

Would it be possible to add a line break? (especially in the Outline section but everywhere would be even better). Example of line break with another Outline plugin (on the left DDDot, on the right Outline plugin):
image
Ideally, there would be an option to enable it or not, depending on the needs.
In case of no line wrapping, it would be handy to have all the text displayed on mouseover.

Would it be possible to have an Internal Links section? : a section that displays the internal links of the note.

Thanks :slight_smile:

  1. Should be doable.

  2. Thx. Let's me take a look first. I guess I need to refactor a few css rules

  3. I see. If that is implemented, it should be a tool which could be turn on/off by user.

1 Like

Is there a solution to add tags to DDDot shortcuts?

Currently, it is not implemented as dragging a tag is not possible. Therefore, I hadn't planned to include it. However, I am considering adding a button that would display a dialog for users to manually enter the tag name.

Do the links created in Outline only work if the DDDot plugin is installed or are these links that can work with basic Joplin?

It works with basic joplin without this plugin

line break

Adding line breaks or word wrap could be possible, but it might be included in a release after the next.

Would it be possible to have an Internal Links section? : a section that displays the internal links of the note.

Could you explain the use-cases?

Thanks for the first 3 points :slight_smile:

If I have an A note that contains links to B, C, D E... notes, have a section that displays these links.

It takes approximately 7 seconds to open random note after I clicked the button, is that normal?

It is abnormal. What is your Joplin version and operating system?

How many note you have? (It may be quite troublesome to count. Let's change the question. I have around 7,000 notes, but it still completes quickly. Do you think you have more notes than that number?)

Hi there,

I have approximate 27000 notes. Below is the data for version stuff.

Joplin 3.2.8 (prod, win32)

Client ID: 95129a039d73425ca166bc4a948de767
Sync Version: 3
Profile Version: 47
Keychain Supported: Yes

Revision: d458648

Backup: 1.4.2
Joplin DDDot: 0.4.2
Note Tabs: 1.4.0

1 Like

Wow...

Could you try this version and check if it is faster?

  1. Download the "jpl.zip"
  2. Uncompress it
  3. Find publish/joplin-plugin-dddot.jpl and install it via Joplin > Settings > Plugin.

This version caches the information for 5 minutes. The first call may have a delay, but subsequent calls should show the result instantly.

1 Like

I will see what I can do, thanks for the works. This plugin does help!

To @JackGruber

BTW, the method as above quote did not work anymore, the original thread was closed, so I mention this here. Speaking of closing a thread, I would like to rais awareness of the issue as below:

Release/v0.4.3

:sparkles: Features

  • Daily Note

    • Added support for default notebook creation. If no default notebook is set, it will fallback to the first available notebook.
    • Error toast will be shown if the specified default notebook cannot be found.
  • Random Note

    • Rewrote the note selection logic with performance in mind.
    • Uses a cache to avoid slow queries.
    • Graceful fallback on failure or empty list.
  • Scratchpad

    • Prevent crash when plugin panel security is enabled (dirty hack: disables the context menu).
  • Outline

    • Replaced custom clipboard code with Joplin API (joplin.clipboard.writeText()).
    • Improved tooltip wording for height resizing.
  • Shortcuts

    • Supports dragging a note from the shortcut list to outside.
    • Fixed incorrect label for settings entry (Recent NotesShortcuts).
  • Localization

    • Added simplified Chinese (zh_CN) translation.
    • Enhanced fr_FR and zh_TW translations with more complete UI coverage.
3 Likes

Just stumbled upon this plugin as I was searching one that would handle backlinks correctly. Happy to say that this one works perfectly in that regards, even on emails-to-notes :grinning_face:!!!
I love the outline section, once I figured out what it meant LOL and the shortcuts are VERY handy while working on a bigger project.

I have one request: the DDDot panel is too wide for my use (and my laptop) and I resize it. But unfortunately that resize is lost after toggling sidebar, notelist or the DDDot Visibility. When I toggle the sidebar for instance, its width remains the same set width when visible. Would it be possible to have that for the DDDot panel?

Also a quick question: what does "Include URL with schemas (',' separated, e.g. http,https,file)" mean in the Options section of DDDot Plugin?

Finding this plugin made my day :+1::+1::+1:

The size not persisting is a joplin limitation that impacts any plugin panel: Panel width for plugins do not persist · Issue #5634 · laurent22/joplin · GitHub

1 Like

whenn you add https in DDDOT settings as scheme it will add/show (correctly formated markdown) hyperlinks to the outline.

Example:

[google](https://google.com)

in a note will then show in the outline this way

1 Like

Thanks! Cool feature!

v0.4.4 Released

Bug Fix:

  • Navigating outline doesn't always work reliably in markdown editor #16

@bwat47 Thanks for your report and your help to debug the issue.

3 Likes