Make Tana Supertags 🦸 in Obsidian using the Metadata Menu Plugin

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 71

  • @mathieudelobelle9432
    @mathieudelobelle9432 2 ปีที่แล้ว +25

    Thanks so much for this great video. It’s very good at highlighting the plugin’s capabilities. Much better than what I can do in the demo videos 👍🏻. It’s very cool to see the plugin in action in other workflows than mine.

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว +6

      Happy to share your work :)
      Thank you so much for the amazing plugin :) Functionality wise the plugin is already really useful, but once the UI gets polished a bit then i feel like its going to be up there with dataview and templater ✨
      The fact that u pushed so many features in only a few days is 🤯

    • @jonr6680
      @jonr6680 2 ปีที่แล้ว +3

      This vid is a great demo, but the plugin itself is incredible, so qudos to that dev whoever they are...

  • @xtnctr
    @xtnctr 2 ปีที่แล้ว +6

    Jeez... You gave me opportunity to edit fields in dataview table. I didn't get to watch other videos of yours yet. But this one by itself deserves a "join channel". Tks also for the calm cadence you use on your explanations. Obsidian-content creators often don't realize it's hard sometimes for the viewers to grasp the content for it being rather code-oriented at times. But you nailed it.

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว +1

      Aww, you're too kind :,)
      Happy you enjoy my form of presentation hehe, this video was also aimed for beginners who were probably previously interested in Tana so I'm glad my efforts to make it beginner-friendly were effective! Even I took a while to learn dataviewjs so for someone non-technical to learn it would be tough xd

  • @thibaultmol
    @thibaultmol ปีที่แล้ว +8

    For those stuck on being able to right click in the note inside the fileclass folder: use CTRL + P to open the command palette and choose 'insert a new file attribute' there

  • @jonr6680
    @jonr6680 2 ปีที่แล้ว +2

    Thanks to you for this vid and all hail to the glorious algorithm for eventually bringing your channel to my attention!!

  • @ryanbartlett672
    @ryanbartlett672 ปีที่แล้ว +1

    Watched again and implementing this week. Thanks for showing js queries!

  • @Zitrolena
    @Zitrolena 2 ปีที่แล้ว +10

    Hey! Just came across the plugin "Influx" and I'm amazed by it and would love to know what you think of it!! It basically builds a new backlink-View where you can view block mentions much better. Kinda represents the setup of Logseq (and Roam). It's definitely not perfect (yet) but I feel like a combination with other linking methods could be gamechanging

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว +4

      Yeah, was considering making a video for improving backlinks with that plugin + Strange New Worlds :p

  • @timmortensen632
    @timmortensen632 2 ปีที่แล้ว +3

    Thank you so much for doing this. I’ve seen the metadata plug-in in action before and I thought it was pretty rad but thanks to your video I’m definitely giving it a spin this weekend😊

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว

      When i first saw the developers demo videos i was blown away at the new possibilities 🤯 let me know what you come up with hehe

  • @krzysztofkaminski6474
    @krzysztofkaminski6474 2 ปีที่แล้ว

    Great video ;) Clear and concise. Thanks John

  • @sirBecca
    @sirBecca ปีที่แล้ว

    Love you for this!

  • @voldefox
    @voldefox 2 ปีที่แล้ว +3

    Can tag inheritance of Tana be mimicked in Obsidian? So if I have the supertag #author this should inherit all the fields of the tag #person.

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว +1

      yup, you can set up inheritance in a fileclass' settings

  • @jeffk8900
    @jeffk8900 2 ปีที่แล้ว +1

    Thanks!

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว

      woah, ur too kind, jeff :') thank you hehe

  • @ArnauViaM
    @ArnauViaM ปีที่แล้ว +1

    Great content and extremely well explained, congrats!! This plugin seems to be the key to build a note base task management system in obsidian. I guess you could use each note as a task with some dataview fileds to define projects, due dates and everything and modify it from the dataview query

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว

      i think the tasks plugin would be better, but i haven't spent too much time on it

  • @bassamsaleh8034
    @bassamsaleh8034 2 ปีที่แล้ว +1

    Your video is very helpful, thank you so much.
    One suggestion though, because the plugin is very powerful but a bit hard to comprehend, it would be very nice of you to make part 2..

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว

      Maybe, what other things would you want to be covered?

  • @hedgefundsrus
    @hedgefundsrus ปีที่แล้ว +2

    Is there a way to "Add fileClass" to multiple files at once? (or alternatively, all files in a folder) Instead of having to right-click the files one by one?

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว

      you can have a template for that kind of note which automatically adds that tag

  • @yorgohoebeke
    @yorgohoebeke 2 ปีที่แล้ว +2

    for your areas: are you using the supercharged link plugin or are you putting the emoji in the name of the note?
    Also, what is the lookup query for your area notes? looks really useful!

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว +1

      Emoji name is in the note so I can better differentiate in quick switcher (I also didn't really try the plugin much before hand)
      Put this in the fileClass note:
      Area:: {"type":"File","options":{"dvQueryString":"dv.pages(\"#area\")"}}
      The query itself is just dv.pages("#area")
      Hope this helps!

    • @yorgohoebeke
      @yorgohoebeke 2 ปีที่แล้ว

      @@itsjohnmavrick awesome, thanks a lot :) (fileclass is such a powerful tool!)
      The supercharge links work in the quick switcher as well, in case you wanna try it. I had postponed it for a while but now that I started using it, I love it.

  • @ForTheEraOfLove
    @ForTheEraOfLove ปีที่แล้ว +1

    What was the latest version of Obsidian were you using? I'm really hoping you have that in your notes because I would love to purchase your vault. Although, I can't be sure the plugins will work because I'm having issues just by doing it myself. I appreciate you 🙏

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว

      I only update the version of Obsidian and its plugins to the latest version whenever I do make a new change,, but that version of the vault will have everything working. i know of people who have updated to most recent Obsidian and plugins and haven't had any major issues.

  • @mzantsi
    @mzantsi 2 ปีที่แล้ว +2

    Thanks for this. Super helpful. Can you share the dataviewjs query that you use? For those of us who know the code, it's useful to have an example to play with.

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว +3

      Here you go!
      ```dataviewjs
      const {fieldModifier: f} = this.app.plugins.plugins["metadata-menu"].api;
      console.log('pages,', dv.pages("#person"))
      dv.table(["Name", "Address", "Interests", "Friend?"],
      dv.pages("#person")
      .filter(p => !p.file.path.includes('templates'))
      .filter(p => !p.file.path.includes('fileClass'))
      .map(p => [
      p.file.link,
      f(dv, p, "address"),
      f(dv, p, "interests"),
      f(dv, p, "friend")
      ]));
      ```

    • @mzantsi
      @mzantsi 2 ปีที่แล้ว +1

      @@itsjohnmavrick Is there a way of customising this for a query involving fields rather than tags?

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว

      @@mzantsi So you would only show certain notes if they had a certain field? That I don't know of

  • @andypassion5787
    @andypassion5787 2 ปีที่แล้ว +1

    thank you very much!

  • @shudupper
    @shudupper ปีที่แล้ว

    Hi! Love your work! Will you make an update to this considering new properties feature in obsidian?

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว

      no, but currently working on making some stuff related for when the properties plugin comes out ;)

  • @MatthewTPham
    @MatthewTPham ปีที่แล้ว +1

    Hello! I applied this to my obsidian set-up and for some reason, at random times by cursor and typing will shift randomly to the bottom, as well if I have it side by side with another note, it'll randomly jump to the daily note in which I have this set-up in. Please let me know if there is anything I can do!

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว

      i have not encountered this error, does it go away when you disable the plugin?

    • @MatthewTPham
      @MatthewTPham ปีที่แล้ว

      @@itsjohnmavrick as of right now yes, it usually only happens when I add the fileclass and dataview.
      I Initially tried to apply it to an already established daily note of mine. Once applied it started jumping around.

  • @voldefox
    @voldefox 2 ปีที่แล้ว +4

    the problem with using a plugin to replicate a core feature of another app is that you become dependent on the developer of that plugin. What if the developer one day abandons the project and a future Obsidian release break the plugin? All this code left by the plugin will become useless. It's already happened with several plugins. :(

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว +2

      that is a drawback of community driven development, but I think it's okay if theres some way to maintain version control for obsidian versions.
      its possible that someone else can pick up the project too :p

  • @DannyHatcherTech
    @DannyHatcherTech 2 ปีที่แล้ว +1

    Nice video. I am not sure where the Tana supertag features are?
    Applying filed information to all pages in a class I assume is possible... I will go explore 😁

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว +2

      Hi Danny! Really cool to see you here :o
      I haven't actually gained access to tana so i just based the video off the base features i saw in other videos, just easy inheritance of fields and a ui to edit them, along with sort+filter support and supertag extensions. If you share other things what may be missing i can also take a look :)
      the dev has also been super speedy in his releases to imitate supertags so I'm looking forward to see how polished the plugin can be :S

    • @DannyHatcherTech
      @DannyHatcherTech 2 ปีที่แล้ว +2

      @@itsjohnmavrick I did a livestream on my second channel yesterday where we discussed Tana in more detail. There are elements of supertags discussed throughout our chat.
      Tana is good but Obsidian is better 😉

    • @itsjohnmavrick
      @itsjohnmavrick  2 ปีที่แล้ว +1

      @@DannyHatcherTech i wonder if there's a bit of bias in that but i completely agree 😎 ill be sure to check it out 👍

  • @artifica0
    @artifica0 ปีที่แล้ว +1

    I’m stuck trying to do this with subtag and the add a new field button isn’t coming up 😣

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว +1

      main tag should be a folder, subtag is a note

    • @artifica0
      @artifica0 ปีที่แล้ว +1

      @@itsjohnmavrick I meant #tag/subtag I figured it out you have to names the file class something else then add alias of the actual tag, turns out restarting fixed the button issue
      Now I’m trying to do a multi link but don’t know the Javascript syntax to filter only show metadata field I tried watch the creators videos for help but this is what I’ve got so far
      dv.pages.where(p=> p.type==="Game Genre"
      Any ideas? Thanks

  • @glenntoal6346
    @glenntoal6346 ปีที่แล้ว

    I have followed along with a few videos - i have created the fileClss but for the lift of me i cant get the "Button" to pop up as shown at 4:09 in the above video.
    I have a folder "fileClass" and a note that was created called "Projects" with the below contents:
    mapWithTag: true
    tagNames: [Project]
    ---
    Status:: {"type":"Select","options":{"valuesList":{"1":"📝 - To Do","2":"📦 - Working","3":"🔍 - Researching","4":"✅ - Done"},"sourceType":"ValuesList","valuesListNotePath":"","valuesFromDVQuery":""}}
    Priority:: {"type":"Select","options":{"valuesList":{"1":"🟥 - Immediate","2":"🟧 - High","3":"🟨 - Medium","4":"🟩 - Low","5":"🟦 - Some Day"},"sourceType":"ValuesList","valuesListNotePath":"","valuesFromDVQuery":""}}
    However when i tag anything with #Project nothing happens, also if i click the three dots "add fileClass to Test (name of the note)" it shows a blank list. What am i doing wrong?

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว

      You might have to reload the app manually, can you let me know if it still doesn't work after?

  • @Foxhunter_DE
    @Foxhunter_DE ปีที่แล้ว +1

    I managed to add fields to a supetag, but after that, your tutorial does not seem to work. I just can't insert the tags in the note, the button you click on does not show up. When i right click and say "Add fileClass to XYZ" the following menue just says that it could find nothing. So i don't know what to do.

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว

      im not sure :/ have you tried reloading the app?

  • @golam_rabbany_nobel
    @golam_rabbany_nobel 2 ปีที่แล้ว +1

    This plugin is great .. the first part .. 2nd part coding is hard but you can do the same using The Projects Plugin

  • @TarekMehrez
    @TarekMehrez 3 หลายเดือนก่อน

    what if i want to tag multiple #person in 1 note, looks like its a tag note relation. cant have multiple annotations per note that appear in the table
    as otherwise it's not really an equivalent to tana ;)

    • @itsjohnmavrick
      @itsjohnmavrick  3 หลายเดือนก่อน

      not sure what u mean by annotations? u can have multiple tags per note

  • @TALGAlll
    @TALGAlll ปีที่แล้ว +1

    How to sort lists by date?
    I have lines not in descending order or not by date.

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว +1

      dataview lists? you can add `sort Deadline asc` where Deadline is the field where you store date

    • @TALGAlll
      @TALGAlll ปีที่แล้ว

      @@itsjohnmavrick `sort Deadline asc` where to add?
      const {fieldModifier: f} =
      this.app.plugins.plugins["metadata-menu"].api;
      dv.table([
      'enDate'
      ],
      dv.pages("#tapsyr")
      .filter(p => !p.file.path.includes('endDate'))
      .filter(p => !p.file.path.includes('fileClass1'))
      .map(p => [
      p.file.link,
      f(dv, p, "endDate")
      ])
      )

    • @TALGAlll
      @TALGAlll ปีที่แล้ว

      @@itsjohnmavrick This code on another page: date:: {"type":"Date","options":{"dateFormat":"YYYY-MM-DD","defaultInsertAsLink":"false"}}

  • @DhavalPateldp
    @DhavalPateldp ปีที่แล้ว +1

    Great video! I really think this should be baked into the main app. Needs better UI integration etc like tana and notion so its simpler to use. However this is good for now!

    • @itsjohnmavrick
      @itsjohnmavrick  ปีที่แล้ว +2

      they are currently in the works for a new form of metadata support so we might be in for a treat ;)

  • @ViktorChuprin
    @ViktorChuprin 2 ปีที่แล้ว +1

    Doesn't work if there's emoji infront of field

  • @nikitanikitov9362
    @nikitanikitov9362 ปีที่แล้ว +2

    Why?

  • @trololoev
    @trololoev 4 หลายเดือนก่อน +1

    problem in all this videos in test vaults is what you don't see the point of all this struggles, because there only one contact. Maybe it help if you have hundreds of contacts, but now i don't see any advantage of this method over "just write all this information in note"

    • @itsjohnmavrick
      @itsjohnmavrick  4 หลายเดือนก่อน

      @@trololoev good point, the power comes in managing a lot of notes, but unfortunately its hard to initially showcase that without viewers feeling overwhelmed

  • @sergjo
    @sergjo ปีที่แล้ว +3

    I'm a programmer myself, but this is getting ridiculous. I just want to concentrate making notes and not sort of script hacky Dataview solutions, with 3rd party plugins that might be abandoned in the future.

    • @amaccoop34
      @amaccoop34 8 หลายเดือนก่อน

      Dang bro, what are your recent thoughts on this?

  • @jivexero
    @jivexero ปีที่แล้ว +1

    This is a lot of effort just to have tags…

    • @jivexero
      @jivexero ปีที่แล้ว

      To elaborate, I’ve been spending the weekend watching obsidian tutorials, and it seems like for many of the features to be used in any elegant or useful fashion, you practically have to develop your own app, or hodgepodge a collection of third party plugins and bend them to you will (and sometimes hope that it will work…). Is this really worth it?