ftml 1.41.0

Foundation Text Markup Language - a library to render Wikidot text as HTML
Documentation
{
    "elements": [
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "ALIGN"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "[["
                    },
                    {
                        "element": "text",
                        "data": ">"
                    },
                    {
                        "element": "text",
                        "data": "audio"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "landscape"
                    },
                    {
                        "element": "text",
                        "data": "."
                    },
                    {
                        "element": "text",
                        "data": "jpg"
                    },
                    {
                        "element": "text",
                        "data": "]]"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "SRC"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "[["
                    },
                    {
                        "element": "text",
                        "data": "audio"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "filename"
                    },
                    {
                        "element": "text",
                        "data": "."
                    },
                    {
                        "element": "text",
                        "data": "mp3"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "src"
                    },
                    {
                        "element": "text",
                        "data": "="
                    },
                    {
                        "element": "text",
                        "data": "\""
                    },
                    {
                        "element": "link",
                        "data": {
                            "type": "direct",
                            "link": "https://example.com/bad-audio.ogg",
                            "label": "url",
                            "target": null
                        }
                    },
                    {
                        "element": "text",
                        "data": "\""
                    },
                    {
                        "element": "text",
                        "data": "]]"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "OTHER"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "[[*"
                    },
                    {
                        "element": "text",
                        "data": "$"
                    },
                    {
                        "element": "text",
                        "data": "audio"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "landscape"
                    },
                    {
                        "element": "text",
                        "data": "."
                    },
                    {
                        "element": "text",
                        "data": "jpg"
                    },
                    {
                        "element": "text",
                        "data": "]]"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "EMPTY"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "[["
                    },
                    {
                        "element": "text",
                        "data": "audio"
                    },
                    {
                        "element": "text",
                        "data": "]]"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "UNCLOSED"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "[["
                    },
                    {
                        "element": "text",
                        "data": "audio"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "landscape"
                    },
                    {
                        "element": "text",
                        "data": "."
                    },
                    {
                        "element": "text",
                        "data": "jpg"
                    }
                ]
            }
        }
    ]
}