Spaces:
Running
A newer version of the Gradio SDK is available:
5.40.0
Supported Format Schemas
This document outlines the specific structures the Intelligent Markdown Converter looks for to detect and parse different types of documents into selectable components.
1. Repo2Markdown Format
Purpose: To represent a project's directory structure and the full contents of its files in a single document.
Schema Rules:
- The document must contain a second-level heading exactly named `## File Structure`.
- The document must contain at least one file block, denoted by a third-level heading starting with `### File:`.
- For proper syntax highlighting, code files should have their content wrapped in fenced code blocks (e.g., ```python ... ```).
2. Standard README Format
Purpose: To parse a typical software project `README.md` file into its major sections.
Schema Rules:
- The document must start with a top-level heading (`#`).
- The document must contain at least one second-level heading (`##`). Each `##` heading and its content becomes a "Section" component.
3. Changelog Format
Purpose: To parse a standard "Keep a Changelog" formatted file into components for each version.
Schema Rules:
- The document must contain at least one version heading that follows the pattern: `## [VersionNumber] - YYYY-MM-DD`.
- Each version heading and its content becomes a "Version" component.
4. Agent Action Format
Purpose: To describe a series of programmatic actions and file manipulations for an agent to take on a Hugging Face Space.
Schema Rules:
- The document is detected by the presence of a `### HF_ACTION:` command or the specific header text "File and Code Formatting:".
- File definitions use the format `### File: path/to/filename.ext`, followed by a fenced code block or a binary file marker. These become "File" components.
- File structure definitions use the heading `## File Structure`, followed by a fenced code block. This becomes a "Structure" component.
- Agent commands are specified on a single line starting with `### HF_ACTION: COMMAND arguments...`. Each command becomes an "Action" component.
- All other text is grouped into an "Instructions & Rules" component.
Example: ```markdown File and Code Formatting: When you provide NEW code... ... Hugging Face Space Actions: ...
HF_ACTION: DELETE_FILE old_app.py
File: new_app.py (A new application file)
```python
The new code for the application
print("This is the new app.") ```
File Structure
``` π Root π new_app.py ``` ```
5. Unknown Format
If your document does not match any of the schemas above, it will be classified as "Unknown". The entire document will be treated as a single component and will be rendered as-is.