π Markdown Link Generator
The node that types your README model notes for you
- markdown_note
MarkdownModelNote is the smallest honest node in this pack: it turns three text inputs into one markdown string. That's it. No image processing, no model loading, no cleverness. It exists because if you share workflows, model lists, or civitai-style descriptions, you've probably typed the same "here's the model, here's where the file goes" block so many times that a node for it starts to look reasonable.
Feed it a URL, a filename and a folder, and it emits a ready-to-paste snippet that looks like this:
### Model: [model.safetensors](https://huggingface.co/org/model)
**Output folder:**
`App\ComfyUI\models\clip`
---
The three inputs
url- where the model lives. Any link; it's just dropped into the markdown.filename- defaults tomodel.safetensors, which is the display text of the link. Change it to the actual filename so the note tells you what file you're talking about.folder- the path you'd install that file to. Defaults toApp\ComfyUI\models\clip, which is a Windows-style path with backslashes and is a dead giveaway this started as one person's personal helper. You'll almost certainly change it to your own layout (say,models/checkpoints/or a fullC:\...path).
The single output is markdown_note, a plain STRING - wire it into any text display node (ShowText, or a SaveText if you want it as a file) and copy from there. The node itself shows nothing in the graph; it just hands the string to whatever you connect.
Should you use it?
Honest take: this is a genuinely thin utility, and whether it earns a slot in your graph depends entirely on how often you write model notes. If you maintain a model inventory document or write workflow descriptions that list every checkpoint and LoRA, the consistent format is the point - every note comes out identical, so your docs stop drifting. If you write one note a month, just type it; this won't save you time.
Worth knowing: there's no escaping or smart-path handling. Whatever you type into folder goes in verbatim, backslashes included, and the markdown uses a double-space line break plus --- separator that most renderers handle fine but a few pedantic ones don't. It's a string-template node through and through - predictable, which is about all you can ask of it.
Install
Same clone as every node in this pack:
cd ComfyUI/custom_nodes
git clone https://github.com/comfyuistudio/ComfyUI-Studio-nodes
Restart, and it's under "STUDIO NODES" as "Markdown Link Generator". No dependencies beyond what ComfyUI ships. Like the rest of the pack it's small and single-commit - the whole implementation is a couple of lines in aspectratio.py, so if you want to tweak the output format (change the header, drop the separator), you can edit it yourself in about a minute and never wait on a release.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| url | STRING | β | |
| filename | STRING | model.safetensors | β |
| folder | STRING | App\ComfyUI\models\clip | β |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| markdown_note | STRING | β |