Plugin made by a community member
At least when it comes to this idea, since it will most likely have to be build by a community memeber with programming experience, the best way to bring this to their attention is by contributing to the usefulness of this plugin.

The “push it to the top” was to bring this idea back into circulation, increasing the chance that some person with the skills and the interest in doing it would come across it. (As I said.)

Never meant to try to push anyone to do it, especially not the devs. Sometimes it is good to resurface things. (I only found this because @welstand posted something on Nov 20)

3 Likes

absolutly, discussing about it will keep the idea relevant and alive.

3 Likes

Any news on this?
Maybe it could be implemented in these ways:

  • in the YAML frontmatter you specify type: argdown and the whole note is parsed and then rendered as argdown
  • or you could use the code block just like mermaid.
2 Likes

I think the first step is checking what is feasible with the current API and whether there is any developer API requests that need to be made.

I don’t know TypeScript but looking at the plugin API it’s possible to create custom handlers for fenced code blocks. It also looks like there is some level of API to interact with the editor view, so hopefully can set it up so an argdown block doesn’t switch to monospace and can add highlighting for argdown syntax within the block. There’s also API for reading the frontmatter, so it may be possible to then have code along the lines of - if type X then pass whole body to Y handler. There’s also a API for adding new views - so would need to check whether can also have a pane with a toggle to switch between the rendered text and graph views.

2 Likes

+1 for argdown

Any devs feel like taking this on?

Seems like quite a few people would appreciate having Argdown inside Obsidian.

3 Likes

I would say that a system like

```argdown
the argdown content
‌```

may be more inline with other syntax rendering ideas, i guess.
However, for a more complex note, this may be limiting formatting options.

3 Likes

I’m currently working on creating an argdown plugin for Obsidian. I’m a fulltime student so this is just a side-project. My focus at the moment will be creating the minimum viable product. That means the plugin will take the contents of the currently open Obsidian file and create some HTML or an SVG image of the argument map.

At the moment progress is rather slow – this is my first time making a plugin – so bear with me. I’m currently trying to just get the sample plugin working with argdown’s node package. See @rollup/plugin-json error using @argdown-node · Issue #222 · christianvoigt/argdown · GitHub if you want to see the gritty details of how I’m stuck.

Right now, my plugin repo is private because nothing is usable yet.

I’ll keep y’all posted on my progress! Not exactly sure what the timeline will look like but hopefully in a few weeks I’ll have something that is usable.

10 Likes

<3 thanks :slight_smile:

2 Likes

that’s awesome to hear, thank you for stepping forward and going for it! Let us know updates on your progress here! Thank you

1 Like

Honestly I would prefer

```argdown-map
Argdown content
```

In order to keep compatibility with other systems. For example if I have to open the file in VsCode where I have the Argdown extension installed simply argdown is not enough, rather argdown-map

4 Likes

how does a codeblock starting with “argdown” vs “argdown-map” differ in vscode?

Ok I’m making progress! Should be approaching something usable on the sooner side. Here is what I’ve got so far:



  • note: I was not able to integrate the argdown packages into the extension, when I release v1.0 users will need to install the argdown-cli.

  • got syntax highlighting in the codeblock (tho I need to change the colors a bit from the original argdown colors bc it is tough to read in dark mode)

  • can open a new pane with the argument map

  • todo (for now): pan/zoom, export map, auto-update map on changes

6 Likes

If you put argdown in a md file and open that file with vscode is not showing the map. You have to put argdown-map. So if latter I’ll choose not to use Obsidian I have to rewrite all the files with argdown and put argdown-map

1 Like

Great! I’ll add that

1 Like

Actually looking more carefully on the Argdown extension I see that if we put only argdown is showing the source code for argdown, but also a button to switch to Map, so it is ok if you let it on argdown in Obsidian. Sorry for confusing you.

2 Likes

It took a while, but the plugin is now available!

Or search “argdown” in the community plugin browse section and it should come up.

Reminder: you will need to install argdow-cli because I wasn’t able to bundle it with the plugin (if anyone has experience and wants to help out lmk!).

If there are any issues, github is the best way to reach out.

Happy mapping!

9 Likes

AWESOME!!! Thank you very much!!!

1 Like

That’s incredible, thank you for your hard work

1 Like

Version 2.0 is here! It comes with the Argdown processor bundled with it, so no need to install any extra programs.

4 Likes