Make Tana Supertags 🦸 in Obsidian using the Metadata Menu Plugin

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

Комментарии • 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 года назад +8

    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

  • @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!!

  • @thibaultmol
    @thibaultmol 2 года назад +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

  • @ryanbartlett672
    @ryanbartlett672 Год назад +1

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

  • @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

  • @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

  • @jeffk8900
    @jeffk8900 2 года назад +1

    Thanks!

    • @itsjohnmavrick
      @itsjohnmavrick  2 года назад

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

  • @krzysztofkaminski6474
    @krzysztofkaminski6474 2 года назад

    Great video ;) Clear and concise. Thanks John

  • @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

  • @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

  • @sirBecca
    @sirBecca Год назад

    Love you for this!

  • @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.

  • @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.

  • @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?

  • @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 👍

  • @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

  • @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

  • @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

  • @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?

  • @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.

  • @andypassion5787
    @andypassion5787 2 года назад +1

    thank you very much!

  • @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

  • @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?

  • @TarekMehrez
    @TarekMehrez 5 месяцев назад

    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  5 месяцев назад

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

  • @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 ;)

  • @DhavalPateldp
    @DhavalPateldp 2 года назад +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 года назад +2

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

  • @artifica0
    @artifica0 2 года назад +1

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

    • @itsjohnmavrick
      @itsjohnmavrick  2 года назад +1

      main tag should be a folder, subtag is a note

    • @artifica0
      @artifica0 2 года назад +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

  • @ViktorChuprin
    @ViktorChuprin 2 года назад +1

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

  • @TALGAlll
    @TALGAlll 2 года назад +1

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

    • @itsjohnmavrick
      @itsjohnmavrick  2 года назад +1

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

    • @TALGAlll
      @TALGAlll 2 года назад

      @@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 2 года назад

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

  • @trololoev
    @trololoev 6 месяцев назад +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  6 месяцев назад

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

  • @nikitanikitov9362
    @nikitanikitov9362 Год назад +2

    Why?

  • @sergjo
    @sergjo Год назад +4

    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 10 месяцев назад

      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?