code: def shortcode(name: str, *args: str, **kwargs: str):
      """
      Create pandoc shortcode
  
      Parameters
      ----------
      str:
          Name of the shortcode
      *args:
          Arguments to the shortcode
      **kwargs:
          Named arguments for the shortcode
  
      References
      ----------
      https://quarto.org/docs/extensions/shortcodes.html
      """
  
      _args = " ".join(args)
      _kwargs = " ".join(f"{k}={v}" for k, v in kwargs.items())
      content = f"{name} {_args} {_kwargs}".strip()
      return f"{{{{< {content} >}}}}"
  
imports: from __future__ import annotations
  from dataclasses import dataclass, field
  from typing import TypeGuard, TypeVar
  from griffe import dataclasses
  from griffe import expressions
  from quartodoc import layout
  from quartodoc.pandoc.inlines import Link
  from .typing import DocMemberType, DocType
label_desc: Use image node_id 1 for calling a global function with example usage: shortcode(name) and returns: str, content, str