Git Product home page Git Product logo

joplin-inline-tags-plugin's Introduction

Joplin Inline Tags Plugin

A plugin for Joplin that helps to quickly add/create tags while editing a note.

Requires Joplin 1.7+ and only works in markdown editor

Demo

Usage

Type # and select an existing tag to add it to the current note. Keep typing to narrow down the list or to create a new tag and add it to the note immediately.

joplin-inline-tags-plugin's People

Contributors

neerajgartia21 avatar personalizedrefrigerator avatar roman-r-m avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

joplin-inline-tags-plugin's Issues

FR: Automatically create tags

If a tag is used in the body text, which does not exist yet, it would be good if this tag is created.

It is sufficient to create the tag only when the document is saved or the return key is pressed or synchronization is started.

Tag created by plugin can't be found by the plugin

Once you create a tag by typing, if you want to use it in the same note, the plugin can't find it and prompts to create a new tag again:

video.mov

Maybe the plugin checks if the tag is already added to the note and if so, the prompt is to create a new one.
In that case, it would be better to show the tag in the drop-down list, and if it is already added then pass.

Deprecated API

Hi, just FYI seems like this plugin is hitting a deprecated API and not working as of (Pre-release) 2.2.4. More info: https://discourse.joplinapp.org/t/important-plugins-that-use-deprecated-apis-will-no-longer-work/19278

18:59:53: joplin.plugins: Uncaught exception in plugin "com.whatever.inline-tags": Error: "com.whatever.inline-tags": No longer supported: joplin.settings.registerSetting() is deprecated in favour of joplin.settings.registerSettings() (deprecated since version 1.8)
    at Plugin.deprecationNotice (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/services/plugins/Plugin.js:117)
    at JoplinSettings.<anonymous> (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/services/plugins/api/JoplinSettings.js:85)
    at Generator.next (<anonymous>)
    at /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/services/plugins/api/JoplinSettings.js:8
    at new Promise (<anonymous>)
    at __awaiter (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/services/plugins/api/JoplinSettings.js:4)
    at JoplinSettings.registerSetting (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/services/plugins/api/JoplinSettings.js:84)
    at Object.<anonymous> (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/services/plugins/utils/executeSandboxCall.js:50)
    at Generator.next (<anonymous>)
    at /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/services/plugins/utils/executeSandboxCall.js:8

Feature: Change text when a tag label has been changed

I've tagged some tag like "#foo" and changed it later on ( like "bar" ) then it is keeping the original text ( which is "#foo").
It will be cool feature when the text had been changed, then the text in a note too.

Hope this idea make this great stuff better : )

Does not work on desktop Mac

Joplin Version 1.6.8.
Plugin installed through preferences.

Completely not working. No popups after typing "#"

Tagging in code blocks.

Some programming languages use # for a comment, namely bash and python. In code blocks that start with ```LANG and end with ````, tag creation and tagging should not be done; at the least, introduce a toggle to disallow/allow tagging in code blocks.

When we type # in a code block, a tags container pops up. After cancelling via esc it goes away, but this is just extra step. The suggestion box, and tagging behavior also goes away with space.

  • Example of tagging in code block

image

Information

uname -a      
Linux kali 5.14.0-kali4-amd64 #1 SMP Debian 5.14.16-1kali1 (2021-11-05) x86_64 GNU/Linux

image

Joplin 2.5.12 (prod, linux)

Client ID: c65acfb824cf482f82a0447d00c6404b
Sync Version: 3
Profile Version: 39
Keychain Supported: No

Revision: 884b86f

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.