benlau / joplin-plugin-dddot

A Joplin plugin to provide a set of tools like recent notes, shortcuts, scratchpad, and .... in a single sidebar.
32 stars 5 forks source link

Joplin DDDot

DDDot is a Joplin plugin to provide a set of tools like recent notes, shortcuts, scratchpad, and .... in a single sidebar.

Main Features:

  1. Recent Notes - Show recently opened notes
  2. Shortcuts - A bookmark of faviour notes
  3. Scratchpad - Write something quickly without bothering to find the right note to insert
  4. Backlinks - Show the backlinks of the selected note
  5. Outline - Show the table of content of the selected note
  6. Daily Note - Create / Open a note for today.
  7. Random Note - Open a random note

Screenshot

Minor Features

User Guide

General Usage

Toggle the visibility of DDDot

Press the DDDot icon in the toolbar

Screenshot

Enable/disable a tool

Launch Preference and open DDDot section. It will show the options to enable/disable a tool

Draggable link

The links in Recent Notes and Backlinks are draggable. You may drag it to the note editor to insert the link there.

Shortcuts

Add a shortcut to search

Install the Embed search plugin Create a note with embed search Drag the note from the note list over the Shortcuts tool

Outline

image

Features:

Manual vs Auto Resize Mode

The Outline tool has a fixed height by default. Users could adjust it by dragging the border or clicking the "Resize Height to Fit Content" button.

Users may change it to be auto resized via the Joplin Plugin settings.

Link filter

image

The Outline tool support to display more than just headings; it can also show links within the note. To configure this, go to Settings > DDDot > Include URL with schemas (comma-separated, e.g., http, https, file). Here, you can specify the types of links you want to appear in the Outline.

Daily Note

This tool puts a button at the top of the DDDot panel that will create a note for today. If it exists then it will just open it. The title will be set to today in your preferred format.

By default, it is not using 0:00 as the start time of a day. It is set to 07:00. You may change the option via the preference interface. Moreover, You may assign a shortcut key to the dddot.cmd.openDailyNote command to trigger the function. (Default: Cmd+O / Ctrl+O)

Random Note

This tool puts a button at the top of the DDDot panel that will open a random note. It also registered a command of dddot.cmd.openRandomNote, you may assign a shortcut key to trigger this feature. (Default: Cmd+R / Ctrl+R)

Note Quick View

Right click on the items inside Recent Notes and Backlinks will open a Note Quick View for browsing the content. The viewer is read-only but you could manipulate the opened note with the following operations:

image

Cut and append selected text

It will cut the selected text from your note editor and append it to the opened note in the Quick View. If no text selected, it will do nothing.

Append note link

It will copy the link of the note in the editor in markdown format, and then append to the opened note in quick view.

Swap

Swap the opened note in the note editor and the quick view.