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": "container",
            "data": {
                "type": "blockquote",
                "attributes": {},
                "elements": []
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "BASIC"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "blockquote",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "paragraph",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "Content"
                                },
                                {
                                    "element": "line-break"
                                },
                                {
                                    "element": "text",
                                    "data": "here"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "NEWLINES"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "AND"
                    },
                    {
                        "element": "text",
                        "data": " "
                    },
                    {
                        "element": "text",
                        "data": "PARAGRAPH"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "blockquote",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "paragraph",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "apple"
                                },
                                {
                                    "element": "line-break"
                                },
                                {
                                    "element": "text",
                                    "data": "banana"
                                }
                            ]
                        }
                    },
                    {
                        "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": "blockquote",
                "attributes": {
                    "class": "snippet",
                    "data-xxx": "yyy",
                    "id": "thingy"
                },
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "paragraph",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "pineapple"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "NESTED"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "blockquote",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "paragraph",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "foo"
                                }
                            ]
                        }
                    },
                    {
                        "element": "container",
                        "data": {
                            "type": "blockquote",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "container",
                                    "data": {
                                        "type": "paragraph",
                                        "attributes": {},
                                        "elements": [
                                            {
                                                "element": "text",
                                                "data": "bar"
                                            }
                                        ]
                                    }
                                },
                                {
                                    "element": "container",
                                    "data": {
                                        "type": "blockquote",
                                        "attributes": {},
                                        "elements": [
                                            {
                                                "element": "container",
                                                "data": {
                                                    "type": "paragraph",
                                                    "attributes": {},
                                                    "elements": [
                                                        {
                                                            "element": "text",
                                                            "data": "baz"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "element": "container",
                        "data": {
                            "type": "paragraph",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "xyz"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "MIXED"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "blockquote",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "paragraph",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "A"
                                }
                            ]
                        }
                    },
                    {
                        "element": "container",
                        "data": {
                            "type": "blockquote",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "container",
                                    "data": {
                                        "type": "paragraph",
                                        "attributes": {},
                                        "elements": [
                                            {
                                                "element": "text",
                                                "data": "B"
                                            },
                                            {
                                                "element": "line-break"
                                            },
                                            {
                                                "element": "text",
                                                "data": "C"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "element": "container",
                        "data": {
                            "type": "paragraph",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "D"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "paragraph",
                "attributes": {},
                "elements": [
                    {
                        "element": "text",
                        "data": "ALIAS"
                    }
                ]
            }
        },
        {
            "element": "container",
            "data": {
                "type": "blockquote",
                "attributes": {},
                "elements": [
                    {
                        "element": "container",
                        "data": {
                            "type": "paragraph",
                            "attributes": {},
                            "elements": [
                                {
                                    "element": "text",
                                    "data": "also"
                                },
                                {
                                    "element": "text",
                                    "data": " "
                                },
                                {
                                    "element": "text",
                                    "data": "a"
                                },
                                {
                                    "element": "text",
                                    "data": " "
                                },
                                {
                                    "element": "text",
                                    "data": "blockquote"
                                }
                            ]
                        }
                    }
                ]
            }
        }
    ]
}