microformats/php-mf2

second mf1 root class is lost

kartikprabhu opened this issue · 0 comments

When there are multiple mf1 root classes the second one is lost.

Example 1

HTML

<article class="vevent hentry">
    <span class="entry-title">h-entry name</span>
    <span class="summary">h-event name</span>
</article>

Current output

    "items": [
        {
            "type": [
                "h-event"
            ],
            "properties": {
                "name": [
                    "h-entry name",
                    "h-event name"
                ]
            }
        }
    ]

Expected output

    "items": [
        {
            "type": [
                "h-event", 
                "h-entry"
            ], 
            "properties": {
                "name": [
                    "h-entry name", 
                    "h-event name"
                ]
            }
        }
    ]

Example 2

HTML

<article class="hentry vevent">
    <span class="entry-title">h-entry name</span>
    <span class="summary">h-event name</span>
</article>

Current output

    "items": [
        {
            "type": [
                "h-entry"
            ],
            "properties": {
                "name": [
                    "h-entry name",
                    "h-event name"
                ]
            }
        }
    ]

Expected output

    "items": [
        {
            "type": [
                "h-entry",
                "h-event" 
            ], 
            "properties": {
                "name": [
                    "h-entry name", 
                    "h-event name"
                ]
            }
        }
    ]