Code Monkey home page Code Monkey logo

Comments (11)

mdelobelle avatar mdelobelle commented on August 15, 2024

hello
this now possible with 0.2.5

from obsidian_supercharged_links.

mdelobelle avatar mdelobelle commented on August 15, 2024

You can find some detail in readMe at section "define a class for a file and authorized fields for this class"

from obsidian_supercharged_links.

CovetingEpiphany2152 avatar CovetingEpiphany2152 commented on August 15, 2024

Hi! Thanks for the amazing work. I think there is a slight misunderstanding here, but we're almost there. The new feature does bring us one step closer.

Let's say I have a file of fileClass: task

task.md
=========
status

And another file of fileClass: note

note.md
=========
status

I would like files of different classes to be able to contain different values inside their status field. My suggestion would be to specify possible values for authorized fields of a file class. If such specification is done, override the global property manager settings.

Eg.

task.md
=========
status: [new, to-do, in-progress, cancelled, done, on-hold]
note.md
=========
status: [new, in-progress, pending-review, reviewed]

Let me know if you think this would be a useful feature.

from obsidian_supercharged_links.

mdelobelle avatar mdelobelle commented on August 15, 2024

@weeyizhi I get your point.
Now that we can manage which field for which category of note, it shouldn't be too hard to define presets values for them. Just like in the settings where you can manage them globally, you could have those preset values in the "class file" for a category.
I'll have a look at that in the coming days

from obsidian_supercharged_links.

mdelobelle avatar mdelobelle commented on August 15, 2024

Hi this is now possible with version 0.2.9. Does it correspond with your request?

from obsidian_supercharged_links.

CovetingEpiphany2152 avatar CovetingEpiphany2152 commented on August 15, 2024

Hi. I tried for quite a while and could not get it to work. Then I noticed that somehow I'm unable to update to 0.2.9 via community plugins.

Clicking 'update' shows this (but the installed version only went from 0.2.7 to 0.2.8). Doing it again shows the same thing (installed version stays at 0.2.8). Reinstall also gives me the same result.
image

from obsidian_supercharged_links.

mdelobelle avatar mdelobelle commented on August 15, 2024

What is your obsidian version ? The minimal obsidian version for 0.2.9 is 0.12.4

from obsidian_supercharged_links.

CovetingEpiphany2152 avatar CovetingEpiphany2152 commented on August 15, 2024

Ah I see. I'm still at 0.12.3 because I'm not an insider! Will give this a go again when I get the update!

from obsidian_supercharged_links.

mdelobelle avatar mdelobelle commented on August 15, 2024

you should be able to get 0.2.10 that is available with 0.12.3 now

from obsidian_supercharged_links.

CovetingEpiphany2152 avatar CovetingEpiphany2152 commented on August 15, 2024

It works amazingly! The only comment I have is when we click on Manage <file class name> fields, instead of saying hello, it might be good to mention the fileClass name instead:
image

from obsidian_supercharged_links.

mdelobelle avatar mdelobelle commented on August 15, 2024

good catch! 😉
fixed in 0.2.11
I'm glad that you enjoy the feature, it's very helpful for my workflow too, thanks for the idea

from obsidian_supercharged_links.

Related Issues (20)

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.