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": "EMPTY"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {},
                            "elements": []
                        }
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "BASIC"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "apple"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "NEWLINES"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "banana"
                                },
                                {
                                    "element": "line-break"
                                },
                                {
                                    "element": "text",
                                    "data": "cherry"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "line-break"
                                },
                                {
                                    "element": "text",
                                    "data": "mango"
                                },
                                {
                                    "element": "line-break"
                                },
                                {
                                    "element": "text",
                                    "data": "pineapple"
                                },
                                {
                                    "element": "line-break"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {
                                "data-produce": "vegetable",
                                "style": "color: green"
                            },
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "celery"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "EMPTY"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {},
                            "elements": []
                        }
                    },
                    {
                        "element": "line-break"
                    },
                    {
                        "element": "text",
                        "data": "BASIC"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "durian"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "NEWLINES"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "eggplant"
                                },
                                {
                                    "element": "line-break"
                                },
                                {
                                    "element": "text",
                                    "data": "rafflesia"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "paragraph"
                                },
                                {
                                    "element": "line-break"
                                },
                                {
                                    "element": "text",
                                    "data": "in"
                                },
                                {
                                    "element": "text",
                                    "data": " "
                                },
                                {
                                    "element": "text",
                                    "data": "span"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "span",
                            "attributes": {
                                "id": "this-thing"
                            },
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "span2"
                                }
                            ]
                        }
                    }
                ]
            }
        }
    ]
}