ftml 1.41.0

Foundation Text Markup Language - a library to render Wikidot text as HTML
Documentation
{
    "elements": [
        {
            "element": "container",
            "data": {
                "type": {
                    "header": {
                        "level": 2,
                        "has-toc": true
                    }
                },
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "Standard"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "BASIC"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "raw",
                        "data": "**"
                    },
                    {
                        "element": "text",
                        "data": "not"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "bold"
                    },
                    {
                        "element": "raw",
                        "data": "**"
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "EMPTY"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "raw",
                        "data": ""
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "AT1"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "raw",
                        "data": "@"
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "AT2"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "raw",
                        "data": "@@"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "ANGLE"
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "raw",
                        "data": "@<"
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "raw",
                        "data": ">@"
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "raw",
                        "data": "foo @< >@ bar"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": {
                    "header": {
                        "level": 2,
                        "has-toc": true
                    }
                },
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "Angle"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "Brackets"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "BASIC"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "raw",
                        "data": "foo bar"
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "EMPTY"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "raw",
                        "data": ""
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "AT1"
                    },
                    {
                        "element": "text",
                        "data": "   "
                    },
                    {
                        "element": "raw",
                        "data": "@"
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "AT2"
                    },
                    {
                        "element": "text",
                        "data": "   "
                    },
                    {
                        "element": "raw",
                        "data": "@@"
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "AT3"
                    },
                    {
                        "element": "text",
                        "data": "   "
                    },
                    {
                        "element": "raw",
                        "data": "@@@"
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "AT4"
                    },
                    {
                        "element": "text",
                        "data": "   "
                    },
                    {
                        "element": "raw",
                        "data": "@@@@"
                    }
                ]
            }
        }
    ],
    "table-of-contents": [
        {
            "element": "list",
            "data": {
                "type": "bullet",
                "attributes": {},
                "items": [
                    {
                        "item-type": "sub-list",
                        "element": "list",
                        "data": {
                            "type": "bullet",
                            "attributes": {},
                            "items": [
                                {
                                    "item-type": "elements",
                                    "attributes": {},
                                    "elements": [
                                        {
                                            "element": "link",
                                            "data": {
                                                "type": "table-of-contents",
                                                "link": "#toc0",
                                                "extra": null,
                                                "label": {
                                                    "text": "Standard"
                                                },
                                                "target": null
                                            }
                                        }
                                    ]
                                },
                                {
                                    "item-type": "elements",
                                    "attributes": {},
                                    "elements": [
                                        {
                                            "element": "link",
                                            "data": {
                                                "type": "table-of-contents",
                                                "link": "#toc1",
                                                "extra": null,
                                                "label": {
                                                    "text": "Angle Brackets"
                                                },
                                                "target": null
                                            }
                                        }
                                    ]
                                }
                            ]
                        }
                    }
                ]
            }
        }
    ]
}