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

Overview

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 - An area to write anything when you got an inspiration but don't want to bother to find the right note to insert.
  4. Backlinks - Show the backlink of the currently selected note

Screenshot

Minor features

  • Support to enable/disable an individual tool
  • Support changing the tool order by drag and drop

User Guide

Toggle 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

Shortcuts

  • Add shortcut - Drag a note from the note list over the Shortcuts area.
  • Remove shortcut - Right-click on a shortcut
Comments
  • Some suggestions

    Some suggestions

    Very nice. I like it. It combines a few features from other plugins in one single place.

    A few things :

    • The scrollbar seems a bit strange, not following the look of other scrollbars in Joplin ? and it is white although I use a dark theme on my system, Windows 10. Screenshot
    • Headings of each section : it seems to be a H2 ? Would it be possible to have an option to choose the size (h3, h4, etc.) to make them less prominent ?
    • Removing a shortcut : the right click is a little ... brutal :) the shortcut is immediately removed. I like this... but a right click can be unintentional...
    • Removing a section is nice. I already removed the scratchpad (I don't need it), which by the way, like the scrollbar, doesn't respect the dark theme.
    • What about an option to reorder the sections ?

    Thanks for your work !

    Windows 10, Joplin 2.7.15

    opened by blank15927 5
  • CRITICAL ISSUE - WHOLE SYSTEM FREEZE

    CRITICAL ISSUE - WHOLE SYSTEM FREEZE

    OS: Ubuntu 20.04.4 LTS x86_64 Joplin installed as app image Version 2.7.15 (prod, linux)

    When right clicking to remove a shortcut, the box comes up with confirmation to delete the shortcut.

    At this point the whole desktop freezes up. The mouse still moves, but can't click, no keyboard input. Have to crtl+alt+f# to get into another terminal and reboot. Happens consistently.

    Didn't know Joplin had the power to f up my whole machine like that.

    opened by 31337-4554551n 3
  • Can I change the box size of scratchpad

    Can I change the box size of scratchpad

    Hi Ben,

    Thanks for your job, I wonder if it is possible that I could change the box size of scratch length manually, because it varied by the ratio, for example, if I just want to display scratchpad on the right side of the joplin's layout. The big space in the below of box has not been filled then. Moreover, if I want to place the scratchpad under the notes list column, the scrathpad then becomes very small because of resize problem. I believe the scratchpad function is very meaningful to me, I can use it to write some summary, instant thought, etc. Would you please make this function be possible? Thank for your attention again.

    opened by HomoY 1
  • Background color not changeable

    Background color not changeable

    Unfortunately, I have not found a way to change the background color. This makes the plugin look like a foreign body in my configuration. It would help me if background-color was not set in the body of the plugin.

    opened by reaseno 8
  • Resizable Scratchpad

    Resizable Scratchpad

    • I hope this is the right place to leave wishes
      • please let me know if it isn't
    • I love :heart: the plugin. In my Joplin layout it shares an always-displayed panel with “Favorites
    • I especially use the Scratchpad component continually
      • I use it to hold persistent oft-used strings and special characters (“”, …, ⇒, ★, —, and many more)
      • But I use it so much that the visible part of the scratchpad is full; to see everything I have to scroll
        • This is a shame because there is lots of unused space in the panel that Scratchpad shares with Favorites

    Conclusion

    • I'd love to be able to resize the Scratchpad: stretch it so that it occupies all the unused space in its panel
    • This is not the same thing as moving the Joplin-supplied divider which allocates the panel space to the panel's inhabitants
      • (Giving Scratchpad more room using that method just results in the same size Scratchpad with lots of unused (and unusable) space around it)
        • I'd like to expand the actual visible Scratchpad area.
          • Example:
            • This is the Joplin panel of mine with Scratchpad and Favorites:
              • image
          • I'd like to be able to grab the bottom edge of the Scratchpad and resize it down to the Favorites.
    opened by hinnyman 3
Releases(release/0.2.0)
  • release/0.2.0(Oct 1, 2022)

    New Features:

    • Daily Note - Create / Open a note for today.
    • Random Note - Open a random note
    • Note Quick View - Open a note in DDDot panel quickly

    Changes

    • New menu "Tools" -> "DDDot" -> "Focus Scratchpad" to change focus to scratchpad. You may assign a shortcut key to this feature
    • Text Sorter tool was removed.
    • Added a shortcut key to toggle focus between ScratchPad and Editor. (Default: Shift+Cmd+Enter" / "Ctrl+Shift+Enter")
    Source code(tar.gz)
    Source code(zip)
  • release/0.1.5(May 28, 2022)

  • release/0.1.4(May 21, 2022)

  • release/0.1.3(May 8, 2022)

    New Features

    • Added expand and collapse button for each tool
    • If a note is a todo, it will show a checkbox before each note link
    • Support translation: en, zh, fr
    • Experimental Feature:
      • Sort selected text (Disabled by default)
    Source code(tar.gz)
    Source code(zip)
  • release/0.1.2(May 7, 2022)

  • release/0.1.1(Apr 13, 2022)

    New Features:

    • RecentNotes: Support to change the max notes
    • Shortcuts: Support to show a confirmation dialog before removal by right-click

    Changes:

    • Shortcuts: Show "Drag a note here" if no link inserted
    • Tool Header: Changed the size from h2 to h3 and added a list icon
    Source code(tar.gz)
    Source code(zip)
  • release/0.1.0(Apr 4, 2022)

    First release

    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 backlink of the currently selected note

    Minor features

    1. Support to enable/disable an individual tool
    2. Support changing the tool order by drag and drop
    Source code(tar.gz)
    Source code(zip)
Owner
Ben Lau
Full Stack Developer
Ben Lau
JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.

GoJS, a JavaScript Library for HTML Diagrams GoJS is a JavaScript and TypeScript library for creating and manipulating diagrams, charts, and graphs. S

Northwoods Software Corporation 6.6k Dec 30, 2022
A repostory of samples, which demonstrates, how to use the 'Power Tools' extension for Visual Studio Code.

vscode-powertools-samples A repository of samples, which demonstrates, how to use the Power Tools extension for Visual Studio Code. Apps data-url-conv

e.GO Mobile 7 Feb 3, 2022
A curated list of tools that can be used for creating interactive mathematical explorables.

A curated list of tools that can be used for creating interactive mathematical explorables.

Nikola Ubavić 75 Dec 22, 2022
🌀 The Javacript framework for creating a portal to your data. Perfect for a single dataset or a full catalog.

?? Portal.JS The javascript framework for data portals ?? portal is a framework for rapidly building rich data portal frontends using a modern fronten

Datopian 2k Dec 30, 2022
The CCF Backstage Plugin is a tool to estimate energy use (kilowatt-hours) and carbon emissions (metric tons CO2e) from public cloud usage that is meant to be consumed as a plugin into a Backstage application

CCF Backstage Plugin Understand how your cloud usage impacts our environment and what you can do about it. This plugin brings the functionallity of th

Cloud Carbon Footprint 21 Nov 6, 2022
Chart.js scale for hierarchical tree-like data structure

Chart.js Hierarchical Scale Plugin Chart.js module for adding a new categorical scale which mimics a hierarchical tree. Related Plugins Check out also

Samuel Gratzl 40 Dec 17, 2022
Chart.js plugin to calculate and draw statistical linear, exponential, power, logarithmic, and polynomial regressions.

chartjs-plugin-regression Chart.js plugin to calculate and draw statistical linear, exponential, power, logarithmic, and polynomial regressions using

Wilfredo Pomier 14 Dec 18, 2022
A Versatile and Expandable jQuery Plotting Plugin

jQPlot Pure JavaScript plotting plugin for jQuery. jqPlot home page: http://www.jqplot.com Users forum: http://groups.google.com/group/jqplot-users De

jqPlot 222 Sep 8, 2022
Zoom and pan plugin for Chart.js

chartjs-plugin-zoom A zoom and pan plugin for Chart.js >= 3.0.0 For Chart.js 2.6.0 to 2.9.x support, use version 0.7.7 of this plugin. Panning can be

Chart.js 510 Jan 2, 2023
A plugin for the jQuery javascript library to generate small sparkline charts directly in the browser

jQuery Sparklines This jQuery plugin makes it easy to generate a number of different types of sparklines directly in the browser, using online a line

Gareth Watts 1.2k Jan 4, 2023
JQuery plugin for creating charts

JQuery Linechart JQuery plugin for building a linechart. Chart ruler completely on HTML/CSS/JS. Bar chart, calendar view visualisation. Diagram, graph

Kirill Stepkin 42 Oct 25, 2022
JQuery plugin for creating charts

JQuery Linechart JQuery plugin for building a linechart. Chart ruler completely on HTML/CSS/JS. Bar chart, calendar view visualisation. Diagram, graph

Kirill Stepkin 42 Oct 25, 2022
Chart.js plugin for more styling options

chartjs-plugin-style Chart.js plugin for more styling options This plugin requires Chart.js 2.6.0 or later. Installation You can download the latest v

Akihiko Kusanagi 57 Oct 27, 2022
Chart.js plugin for live streaming data

chartjs-plugin-streaming Chart.js plugin for live streaming data chartjs-plugin-streaming 2.x requires Chart.js 3.0.0 or later. If you need Chart.js 2

Akihiko Kusanagi 401 Dec 27, 2022
This plugin for Chart.js that makes your bar chart to 100% stacked bar chart.

chartjs-plugin-stacked100 This plugin for Chart.js that makes your bar chart to 100% stacked bar chart. Requires Chart.js 3.x. Demo: https://y-takey.g

y-take 106 Jan 3, 2023
Chart.js plugin to create charts with a hand-drawn, sketchy, appearance

chartjs-plugin-rough Chart.js plugin to create charts with a hand-drawn, sketchy, appearance Version 0.2 requires Chart.js 2.7.0 or later, and Rough.j

Akihiko Kusanagi 73 Dec 1, 2022
Draggable data points plugin for Chart.js

chartjs-plugin-dragdata.js Now compatible with Chart.js v3 ?? Looking for a version compatible to Chart.js < 2.9.x? Then visit the v2 branch! A plugin

Christoph Pahmeyer 196 Dec 18, 2022
Chart.js plugin to defer initial chart updates

Chart.js plugin to defer initial chart updates until the user scrolls and the canvas appears inside the viewport, and thus trigger the initial chart a

Chart.js 97 Nov 9, 2022
Chart.js plugin for Prometheus data loading

Welcome to chartjs-plugin-datasource-prometheus ?? A Prometheus datasource for ChartJS. Dependencies: requires chart.js 2.7 or later. requires moment.

Samuel Berthe 77 Dec 6, 2022