- ```
-
-8. **Icon alignment in lists**: When using icons in list items, use fixed width containers to ensure proper alignment
- ```django
-
-
-
- ```
-
-### Markdown Support
-
-The `Thing.description` field supports Markdown formatting with HTML sanitization for security.
-
-**Available Template Filters:**
-
-- `render_markdown`: Converts Markdown text to sanitized HTML with automatic link handling
- - Converts Markdown syntax (headers, lists, bold, italic, links, code, tables, etc.)
- - Sanitizes HTML using `bleach` to prevent XSS attacks
- - Automatically adds `target="_blank"` and `rel="noopener noreferrer"` to external links
- - Use in `thing_detail.html` for full rendered Markdown
-
-- `truncate_markdown`: Converts Markdown to plain text and truncates
- - Strips HTML tags after Markdown conversion
- - Adds ellipsis (`...`) if text exceeds specified length (default: 100)
- - Use in `box_detail.html` or search API previews where space is limited
-
-**Usage Examples:**
-```django
-
-
- {{ thing.description|render_markdown }}
-
-
-
-{{ thing.description|truncate_markdown:100 }}
-```
-
-**Supported Markdown Features:**
-- Bold: `**text**` or `__text__`
-- Italic: `*text*` or `_text_`
-- Headers: `# Header 1`, `## Header 2`, etc.
-- Lists: `- item` or `1. item`
-- Links: `[text](url)`
-- Code: `` `code` `` or ` ```code block```
-- Blockquotes: `> quote`
-- Tables: `| A | B |\n|---|---|`
-
-**Security:**
-- All Markdown is sanitized before rendering
-- Dangerous HTML tags (`