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": "NORMAL"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "First"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "paragaph"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "Second"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "paragraph"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": {
                    "header": {
                        "level": 2,
                        "has-toc": true
                    }
                },
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "BLOCK"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "Apple"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "Banana"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "split"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "EMPTY"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "INLINE"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "Cherry"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "ATTRS"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {
                    "class": "fruit",
                    "id": "mango"
                },
                "elements": [
                    {
                        "element": "text",
                        "data": "Mango"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {
                    "class": "fruit",
                    "id": "mango"
                },
                "elements": [
                    {
                        "element": "text",
                        "data": "Blueberry"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {
                    "class": "fruit",
                    "id": "mango"
                },
                "elements": [
                    {
                        "element": "text",
                        "data": "Gooseberry"
                    }
                ]
            }
        }
    ],
    "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": "NORMAL"
                                                },
                                                "target": null
                                            }
                                        }
                                    ]
                                },
                                {
                                    "item-type": "elements",
                                    "attributes": {},
                                    "elements": [
                                        {
                                            "element": "link",
                                            "data": {
                                                "type": "table-of-contents",
                                                "link": "#toc1",
                                                "extra": null,
                                                "label": {
                                                    "text": "BLOCK"
                                                },
                                                "target": null
                                            }
                                        }
                                    ]
                                }
                            ]
                        }
                    }
                ]
            }
        }
    ]
}