mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-10-04 04:04:14 +00:00
MDX leftover fixes
This commit is contained in:
parent
aebd728c81
commit
cfc8357930
11 changed files with 96 additions and 110 deletions
|
@ -229,17 +229,33 @@ def generate_provider_docs(progress, provider_spec: Any, api_name: str) -> str:
|
|||
|
||||
# Handle multiline default values and escape problematic characters for MDX
|
||||
if "\n" in default:
|
||||
default = (
|
||||
default.replace("\n", "<br/>")
|
||||
.replace("<", "<")
|
||||
.replace(">", ">")
|
||||
.replace("{", "{")
|
||||
.replace("}", "}")
|
||||
)
|
||||
# For multiline defaults, escape angle brackets and use <br/> for line breaks
|
||||
lines = default.split("\n")
|
||||
escaped_lines = []
|
||||
for line in lines:
|
||||
if line.strip():
|
||||
# Escape angle brackets and wrap template tokens in backticks
|
||||
escaped_line = line.strip().replace("<", "<").replace(">", ">")
|
||||
if ("{" in escaped_line and "}" in escaped_line) or (
|
||||
"<|" in escaped_line and "|>" in escaped_line
|
||||
):
|
||||
escaped_lines.append(f"`{escaped_line}`")
|
||||
else:
|
||||
escaped_lines.append(escaped_line)
|
||||
else:
|
||||
escaped_lines.append("")
|
||||
default = "<br/>".join(escaped_lines)
|
||||
else:
|
||||
default = (
|
||||
default.replace("<", "<").replace(">", ">").replace("{", "{").replace("}", "}")
|
||||
)
|
||||
# For single line defaults, escape angle brackets first
|
||||
escaped_default = default.replace("<", "<").replace(">", ">")
|
||||
# Then wrap template tokens in backticks
|
||||
if ("{" in escaped_default and "}" in escaped_default) or (
|
||||
"<|" in escaped_default and "|>" in escaped_default
|
||||
):
|
||||
default = f"`{escaped_default}`"
|
||||
else:
|
||||
# Apply additional escaping for curly braces
|
||||
default = escaped_default.replace("{", "{").replace("}", "}")
|
||||
|
||||
description_text = field_info["description"] or ""
|
||||
# Escape curly braces in description text for MDX compatibility
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue