# Any suggestions on what plugins could be created?

**URL:** <https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479>\
**Category:** Features\
**Created:** [18 June 2020 22:32 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479 "2020-06-18T22:32:12Z")\
**Posts on this page:** 20\
**Page:** 6

<div class="post-metadata">

**Author:** ![silvio](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/silvio/32/6855_2.png) [@silvio](https://discourse.joplinapp.org/u/silvio)\
**Post date:** [26 January 2021 16:48 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/101 "2021-01-26T16:48:09Z")

</div>

And one more idea. 🙂

As I have already written here ([Promote Templates to a first class Item Type - #2 by silvio](https://discourse.joplinapp.org/t/promote-templates-to-a-first-class-item-type/11996/2)), it would be nice if you can manage the templates, just as it happens with the notes. I think this is also possible as a plugin. What do you think?

At the moment the templates are stored in the filesystem and are not synchronized without the user taking precautions. Now the idea was to include the templates in the notebooks.

I imagine that each note can be used as a template by selecting "use as template ..." with the right mouse button and after copying the special template fields are automatically filled.

Unfortunately this option is missing in the cli application.

---

<div class="post-metadata">

**Author:** ![JackGruber](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jackgruber/32/3231_2.png) [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Post date:** [26 January 2021 18:17 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/102 "2021-01-26T18:17:11Z")

</div>

> [@uxamanda](#):
>
> (@JackGruber would be really cool to be able to check off todos straight from the overview 🙂 )

Uff ... could be possible, but if I can achieve that ...

---

<div class="post-metadata">

**Author:** ![jb261](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jb261/32/7324_2.png) [@jb261](https://discourse.joplinapp.org/u/jb261)\
**Post date:** [26 January 2021 19:54 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/103 "2021-01-26T19:54:20Z")

</div>

> [@JackGruber](#):
>
> Uff ... could be possible, but if I can achieve that ...

> [@Embed any search - with content!](https://discourse.joplinapp.org/t/embed-search/14328):
>
> Hi everybody! This is new plugin that allows to embed links returned for any search! It includes searches for tags and notebooks (tag:"some tag" etc) and plain notes To use it type in editor: ```search your search query ``` [Peek 2021-01-26 19-22] As a bonus if note is Todo it can be ticked on/off right from the list. It works for Joplin v.1.7.4 or higher Additional features you can paste sort:asc or sort:desc to sort notes by title ascending or descending A shorthand notebook:this, th…

---

<div class="post-metadata">

**Author:** ![B0BIC](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/b0bic/32/6569_2.png) [@B0BIC](https://discourse.joplinapp.org/u/B0BIC)\
**Post date:** [26 January 2021 22:42 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/104 "2021-01-26T22:42:20Z")

</div>

I just thought of one: a button to automatically delete all blank notes.

---

<div class="post-metadata">

**Author:** ![dlongm01](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/dlongm01/32/6889_2.png) [@dlongm01](https://discourse.joplinapp.org/u/dlongm01)\
**Post date:** [26 January 2021 22:45 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/105 "2021-01-26T22:45:04Z")

</div>

I have been using Evernote or a few years. Time for a change!

I have installed the 'combine notes' plugin for Joplin which is useful but does too much. The older version of Evernote desktop (6.25.1.9091) has a widget that I have found very useful indeed. It would be good to replicate it for Joplin but it is way beyond my competence to do so.

The widget worked with a set of selected notes - either manually selected or selected by search (e.g. a tag search) - and would then create a new post with a list of links to the selected posts - a kind of index or contents list. I have found this a very useful tool when writing stuff based on a set of posts relevant to a topic.

The widget is still available in the last version of Evernote desktop but I think it might be deprecated in the new 'improved' version.

(Joplin good so far although see my post about sync behaviour in the support forum!)

Thanks

---

<div class="post-metadata">

**Author:** ![jb261](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jb261/32/7324_2.png) [@jb261](https://discourse.joplinapp.org/u/jb261)\
**Post date:** [26 January 2021 23:20 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/106 "2021-01-26T23:20:59Z")

</div>

@dlongm01 see @JackGruber's Note Overview plugin:

> [@Note overview](https://discourse.joplinapp.org/t/note-overview/13962):
>
> The Plugin creates a note overview based on the defined search and the specified fields. Create one or more notes with the following content: \<!-- note-overview-plugin search: -tag:\* fields: updated\_time, title sort: title DESC --\> search Search filters like in Joplin [Documentation of search filters](https://joplinapp.org/#search-filters) fields Which fields should be output in the table. [Documentation of the possible fields](https://joplinapp.org/api/references/rest_api/#properties) sort By which field should be sorted. \<field\> DESC/ASC@mrichman I have published the pl…

You can approximate Evernote's TOC with this, and the note you create is dynamic and will update.

But a static TOC similar to Evernote's (list of links to user selected notes) would be useful, and I think that could be developed as a plugin.

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [26 January 2021 23:28 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/107 "2021-01-26T23:28:51Z")

</div>

That would probably be risky. Maybe a plugin that automatically tags all such notes would be better, so you can review them before manually deleting them.

But why would you have so many blank notes anyway?

---

<div class="post-metadata">

**Author:** ![jb261](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jb261/32/7324_2.png) [@jb261](https://discourse.joplinapp.org/u/jb261)\
**Post date:** [26 January 2021 23:30 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/108 "2021-01-26T23:30:31Z")

</div>

Exactly. If someone were to develop such a deletion plugin, I would suggest the name "Murphy's plugin" - what could possibly go wrong?

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [26 January 2021 23:36 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/109 "2021-01-26T23:36:27Z")

</div>

And just before the code path that will accidentally delete all the user's notes, you would normally add a comment:

```
// can't happen
```

---

<div class="post-metadata">

**Author:** ![B0BIC](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/b0bic/32/6569_2.png) [@B0BIC](https://discourse.joplinapp.org/u/B0BIC)\
**Post date:** [26 January 2021 23:43 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/110 "2021-01-26T23:43:10Z")

</div>

> But why would you have so many blank notes anyway?

In my case I _think_ they are relics from various evernote/onenote imports, as well as husks left behind from manually consolidating notes using control/cmd + X.

Auto-tagging the notes is a much better idea.

---

<div class="post-metadata">

**Author:** ![jb261](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jb261/32/7324_2.png) [@jb261](https://discourse.joplinapp.org/u/jb261)\
**Post date:** [26 January 2021 23:59 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/111 "2021-01-26T23:59:33Z")

</div>

> [@B0BIC](#):
>
> In my case I _think_ they are relics from various evernote/onenote imports

See:

> [@Deleted notes are just gone...right?](https://discourse.joplinapp.org/t/deleted-notes-are-just-gone-right/14266/10):
>
> I have multiple copies of things now, from where I was shuffling things around trying to figure out what was broken. It's one of these two, but I'm not certain which one, or if they're coded the same. (Interestingly, the one that was "original" has no title in EN, but when I imported the notebook's ENEX during my attempts to test it, it gave it a title. In other words, they're two copies of what should be an identical note, but even EN is treating them differently.) [Not-Really-Blank-Note2.en…](https://discourse.joplinapp.org/uploads/short-url/trj72djpAWgU3kr1Fi8TLLpZZNR.enex)

---

<div class="post-metadata">

**Author:** ![dlongm01](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/dlongm01/32/6889_2.png) [@dlongm01](https://discourse.joplinapp.org/u/dlongm01)\
**Post date:** [27 January 2021 16:36 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/112 "2021-01-27T16:36:57Z")

</div>

@jb261 - Thanks for the tip - that plugin seems to work pretty well ... and the documentation is useful too

---

<div class="post-metadata">

**Author:** ![robotcorner](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/robotcorner/32/4826_2.png) [@robotcorner](https://discourse.joplinapp.org/u/robotcorner)\
**Post date:** [30 January 2021 04:38 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/113 "2021-01-30T04:38:37Z")

</div>

A plugin that add's a theme option (i.e) custom themes, similar to VS Code, then you can select that theme from the theme menu.

On this note, I think the default dark theme needs a serious makeover with a focus on better contrast too and color choices. I know I can modify the theme and I have, but the default is arguable not that good looking.

Theme plugins would allow better user themes to prevail than the preinstalled ones

---

<div class="post-metadata">

**Author:** ![GabrielMPhi](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/gabrielmphi/32/6962_2.png) [@GabrielMPhi](https://discourse.joplinapp.org/u/GabrielMPhi)\
**Post date:** [31 January 2021 04:17 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/114 "2021-01-31T04:17:12Z")

</div>

I'd love a timeline feature. I was looking for a markdown timeline and I found that : [GitHub - azu/mdline: Markdown timeline format and toolkit.](https://github.com/azu/mdline)

Just a basic timeline feature could be useful.

---

<div class="post-metadata">

**Author:** ![a2jc4life](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/a2jc4life/32/6045_2.png) [@a2jc4life](https://discourse.joplinapp.org/u/a2jc4life)\
**Post date:** [1 February 2021 00:12 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/115 "2021-02-01T00:12:59Z")

</div>

Make sure they're actually blank! I had some that appeared blank in the WYSIWYG display, but actually had content that was hidden by coding.

---

<div class="post-metadata">

**Author:** ![a2jc4life](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/a2jc4life/32/6045_2.png) [@a2jc4life](https://discourse.joplinapp.org/u/a2jc4life)\
**Post date:** [1 February 2021 00:16 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/116 "2021-02-01T00:16:39Z")

</div>

It would be handing for users migrating over, to have the option to temporarily disable changes to the update date.

What I mean is, to be able to instruct the program not to update any note dates -- even when the note is updated -- until that setting/plugin is turned back off.

This would allow a user to do a "mass cleanup" without disrupting the dates. For instance, I just went through and titled/retitled and tagged hundreds of notes after I imported. I wan't really changing anything of substance; it was more a matter of getting cleaned up on a new platform. Ultimately, most of the dates don't matter _that_ much, and the few that did I could just edit back, but it would be pretty cool if one could just kind of tell it, "I'm in cleanup mode, so don't count anything I'm doing right now as an update, date-wise."

---

<div class="post-metadata">

**Author:** ![kartoo](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/kartoo/32/324_2.png) [@kartoo](https://discourse.joplinapp.org/u/kartoo)\
**Post date:** [1 February 2021 02:46 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/117 "2021-02-01T02:46:14Z")

</div>

I would love to have a card based note viewer similar to Trilium's children view (some Trilium customization snippets)

[![](https://i.imgur.com/depsb22.png) ](https://i.imgur.com/depsb22.png)

Another plugin that can be very useful is to cut and send the selection to another note. This can be neat for todo notes for instance.

---

<div class="post-metadata">

**Author:** ![johano](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/johano/32/1053_2.png) [@johano](https://discourse.joplinapp.org/u/johano)\
**Post date:** [1 February 2021 03:08 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/118 "2021-02-01T03:08:00Z")

</div>

> Another plugin that can be very useful is to cut and send the selection to another note. This can be neat for todo notes for instance.

Look for the **Convert Text to New Note** by @ambrt in the Plugins menu, this does what you want 🙂

---

<div class="post-metadata">

**Author:** ![kartoo](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/kartoo/32/324_2.png) [@kartoo](https://discourse.joplinapp.org/u/kartoo)\
**Post date:** [1 February 2021 03:42 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/119 "2021-02-01T03:42:02Z")

</div>

Thanks. Unfortunately it does not fully remove the text from the original note and creates a link to the new note in the original. I can see this being an good use situtation, wishing to see an option to fully remove the text.

---

<div class="post-metadata">

**Author:** ![jb261](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jb261/32/7324_2.png) [@jb261](https://discourse.joplinapp.org/u/jb261)\
**Post date:** [1 February 2021 04:01 UTC](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479/120 "2021-02-01T04:01:07Z")

</div>

You might ask @ambrt if he could add an option to not insert link to new note. Failing that, you could disable the option to switch to new note. So then you select text, convert to new note, delete the link and then manually switch to new note.

[Previous page](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479.md?page=5)

[Next page](https://discourse.joplinapp.org/t/any-suggestions-on-what-plugins-could-be-created/9479.md?page=7)
