Created
September 26, 2019 13:46
-
-
Save usamamuneerchaudhary/4c499d47bf009c3c5c659bd5db6b9c21 to your computer and use it in GitHub Desktop.
fb transformer rules
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "rules": | |
| [{ | |
| "class": "TextNodeRule" | |
| }, { | |
| "class": "PassThroughRule", | |
| "selector": "html" | |
| }, { | |
| "class": "PassThroughRule", | |
| "selector": "head" | |
| }, { | |
| "class": "PassThroughRule", | |
| "selector": "body" | |
| }, { | |
| "class": "PassThroughRule", | |
| "selector" : "code" | |
| },{ | |
| "class": "PassThroughRule", | |
| "selector" : "del" | |
| },{ | |
| "class": "PassThroughRule", | |
| "selector" : "mark" | |
| }, { | |
| "class": "PassThroughRule", | |
| "selector" : "span" | |
| }, { | |
| "class": "ParagraphRule", | |
| "selector": "p" | |
| }, { | |
| "class": "LineBreakRule", | |
| "selector": "br" | |
| }, { | |
| "class": "AnchorRule", | |
| "selector": "a", | |
| "properties": { | |
| "anchor.href": { | |
| "type": "string", | |
| "selector": "a", | |
| "attribute": "href" | |
| }, | |
| "anchor.rel": { | |
| "type": "string", | |
| "selector": "a", | |
| "attribute": "rel" | |
| } | |
| } | |
| }, { | |
| "class": "BoldRule", | |
| "selector": "b" | |
| }, { | |
| "class": "BoldRule", | |
| "selector": "strong" | |
| }, { | |
| "class": "ItalicRule", | |
| "selector": "i" | |
| }, { | |
| "class": "ItalicRule", | |
| "selector": "em" | |
| }, { | |
| "class": "BlockquoteRule", | |
| "selector": "blockquote" | |
| }, { | |
| "class": "PassThroughRule", | |
| "selector": "blockquote p" | |
| }, { | |
| "class": "ImageInsideParagraphRule", | |
| "selector": "img", | |
| "properties": { | |
| "image.url": { | |
| "type": "string", | |
| "selector": "img", | |
| "attribute": "src" | |
| } | |
| } | |
| },{ | |
| "class": "ImageRule", | |
| "selector": "img", | |
| "properties": { | |
| "image.url": { | |
| "type": "string", | |
| "selector": "img", | |
| "attribute": "src" | |
| } | |
| } | |
| }, { | |
| "class": "ListItemRule", | |
| "selector" : "li" | |
| }, { | |
| "class": "ListElementRule", | |
| "selector" : "ul" | |
| }, { | |
| "class": "ListElementRule", | |
| "selector" : "ol" | |
| }, { | |
| "class": "BlockquoteRule", | |
| "selector" : "blockquote" | |
| }, { | |
| "class": "H1Rule", | |
| "selector" : "h1", | |
| "properties" : { | |
| "h1.class" : { | |
| "type" : "string", | |
| "selector" : "link", | |
| "attribute": "class" | |
| } | |
| } | |
| }, { | |
| "class": "H1Rule", | |
| "selector" : "title" | |
| }, { | |
| "class": "H2Rule", | |
| "selector" : "h2", | |
| "properties" : { | |
| "h2.class" : { | |
| "type" : "string", | |
| "selector" : "link", | |
| "attribute": "class" | |
| } | |
| } | |
| }, { | |
| "class": "H2Rule", | |
| "selector" : "h3,h4,h5,h6" | |
| }, { | |
| "class": "InteractiveRule", | |
| "selector" : "blockquote.instagram-media", | |
| "properties" : { | |
| "interactive.iframe" : { | |
| "type" : "multiple", | |
| "children": [ | |
| { | |
| "type": "element", | |
| "selector": "blockquote" | |
| }, { | |
| "type": "next-sibling-element-of", | |
| "selector": "blockquote" | |
| } | |
| ] | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveRule", | |
| "selector" : "iframe", | |
| "properties" : { | |
| "interactive.url" : { | |
| "type" : "string", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| }, | |
| "interactive.iframe" : { | |
| "type" : "children", | |
| "selector" : "iframe" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveRule", | |
| "selector" : "div.embed", | |
| "properties" : { | |
| "interactive.iframe" : { | |
| "type" : "children", | |
| "selector" : "div.embed" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveRule", | |
| "selector" : "div.interactive", | |
| "properties" : { | |
| "interactive.iframe" : { | |
| "type" : "children", | |
| "selector" : "div.interactive" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveRule", | |
| "selector" : "//div[@class='embed' and iframe]", | |
| "properties" : { | |
| "interactive.url" : { | |
| "type" : "string", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "interactive.iframe" : { | |
| "type" : "children", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveRule", | |
| "selector" : "//div[@class='interactive' and iframe]", | |
| "properties" : { | |
| "interactive.url" : { | |
| "type" : "string", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "interactive.iframe" : { | |
| "type" : "children", | |
| "selector" : "iframe" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveRule", | |
| "selector" : "table", | |
| "properties" : { | |
| "interactive.iframe" : { | |
| "type" : "element", | |
| "selector" : "table" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "table", | |
| "attribute": "height" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveRule", | |
| "selector" : "div.fb-post", | |
| "properties" : { | |
| "interactive.iframe" : { | |
| "type": "multiple", | |
| "children": [ | |
| { | |
| "type": "fragment", | |
| "fragment": "<p>Extra markup</p>" | |
| }, | |
| { | |
| "type" : "element", | |
| "selector" : "div.fb-post" | |
| } | |
| ] | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveInsideParagraphRule", | |
| "selector" : "iframe", | |
| "properties" : { | |
| "interactive.url" : { | |
| "type" : "string", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| } | |
| } | |
| },{ | |
| "class": "InteractiveInsideParagraphRule", | |
| "selector" : "div.embed", | |
| "properties" : { | |
| "interactive.iframe" : { | |
| "type" : "children", | |
| "selector" : "div.embed" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveInsideParagraphRule", | |
| "selector" : "div.interactive", | |
| "properties" : { | |
| "interactive.iframe" : { | |
| "type" : "children", | |
| "selector" : "div.interactive" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveInsideParagraphRule", | |
| "selector" : "//div[@class='embed' and iframe]", | |
| "properties" : { | |
| "interactive.url" : { | |
| "type" : "string", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "interactive.iframe" : { | |
| "type" : "children", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveInsideParagraphRule", | |
| "selector" : "//div[@class='interactive' and iframe]", | |
| "properties" : { | |
| "interactive.url" : { | |
| "type" : "string", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "interactive.iframe" : { | |
| "type" : "children", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| } | |
| } | |
| }, { | |
| "class": "InteractiveInsideParagraphRule", | |
| "selector" : "table", | |
| "properties" : { | |
| "interactive.iframe" : { | |
| "type" : "element", | |
| "selector" : "table" | |
| }, | |
| "interactive.height" : { | |
| "type" : "int", | |
| "selector" : "table", | |
| "attribute": "height" | |
| }, | |
| "interactive.width" : { | |
| "type" : "int", | |
| "selector" : "table", | |
| "attribute": "width" | |
| } | |
| } | |
| }, { | |
| "class": "SlideshowImageRule", | |
| "selector" : "figure", | |
| "properties" : { | |
| "image.url" : { | |
| "type" : "string", | |
| "selector" : "img", | |
| "attribute": "src" | |
| }, | |
| "caption.title" : { | |
| "type" : "string", | |
| "selector" : "figcaption" | |
| } | |
| } | |
| }, { | |
| "class": "SlideshowRule", | |
| "selector" : "div.gallery" | |
| }, { | |
| "class": "CaptionRule", | |
| "selector" : "figcaption" | |
| }, { | |
| "class": "CaptionRule", | |
| "selector" : "p.wp-caption-text" | |
| }, { | |
| "class": "ImageRule", | |
| "selector" : "figure", | |
| "properties" : { | |
| "image.url" : { | |
| "type" : "string", | |
| "selector" : "img", | |
| "attribute": "src" | |
| } | |
| } | |
| }, { | |
| "class": "VideoRule", | |
| "selector" : "div.wp-video", | |
| "containsChild": "video", | |
| "properties" : { | |
| "video.url" : { | |
| "type" : "string", | |
| "selector" : "source", | |
| "attribute": "src" | |
| }, | |
| "video.type" : { | |
| "type" : "string", | |
| "selector" : "source", | |
| "attribute": "type" | |
| } | |
| } | |
| }, | |
| { | |
| "class" : "IgnoreRule", | |
| "selector" : "p.jetpack-slideshow-noscript" | |
| }, | |
| { | |
| "class" : "IgnoreRule", | |
| "selector":"[/vc_column]" | |
| }, | |
| { | |
| "class" : "IgnoreRule", | |
| "selector":"[/vc_row]" | |
| }, | |
| { | |
| "class" : "IgnoreRule", | |
| "selector":"[vc_column]" | |
| }, | |
| { | |
| "class" : "IgnoreRule", | |
| "selector":"[vc_row]" | |
| }, | |
| { | |
| "class" : "IgnoreRule", | |
| "selector":"[vc_column_text]" | |
| }, | |
| { | |
| "class" : "IgnoreRule", | |
| "selector":"[/vc_column_text]" | |
| }, | |
| { | |
| "class" : "IgnoreRule", | |
| "selector":"[vc_single_image]" | |
| }, | |
| { | |
| "class": "CaptionRule", | |
| "selector" : "div.wp-caption-text" | |
| }, | |
| { | |
| "class" : "PassThroughRule", | |
| "selector" : "div.gallery-row" | |
| }, | |
| { | |
| "class" : "PassThroughRule", | |
| "selector" : "div.tiled-gallery p" | |
| }, | |
| { "class": "PassThroughRule", "selector": "div" }, | |
| { | |
| "class" : "PassThroughRule", | |
| "selector" : "div.gallery-row p" | |
| }, | |
| { | |
| "class" : "PassThroughRule", | |
| "selector" : "div.gallery-group p" | |
| }, | |
| { | |
| "class" : "PassThroughRule", | |
| "selector" : "div.gallery-group" | |
| }, | |
| { | |
| "class": "ImageRule", | |
| "selector" : "div.wp-caption", | |
| "properties" : { | |
| "image.url" : { | |
| "type" : "string", | |
| "selector" : "img", | |
| "attribute": "src" | |
| } | |
| } | |
| }, | |
| { | |
| "class": "SlideshowImageRule", | |
| "selector" : "div.tiled-gallery-item", | |
| "properties" : { | |
| "image.url" : { | |
| "type" : "string", | |
| "selector" : "img", | |
| "attribute": "data-orig-file" | |
| }, | |
| "caption.title" : { | |
| "type" : "string", | |
| "selector" : "div.tiled-gallery-caption" | |
| } | |
| } | |
| }, | |
| { | |
| "class": "SlideshowRule", | |
| "selector" : "div.tiled-gallery" | |
| }, | |
| { | |
| "class": "SlideshowRule", | |
| "selector" : "div.tiled-gallery" | |
| }, | |
| { | |
| "class": "Compat\\JetpackSlideshowRule", | |
| "selector" : "div.jetpack-slideshow", | |
| "properties": { | |
| "jetpack.data-gallery": { | |
| "type": "json", | |
| "selector": "div.jetpack-slideshow", | |
| "attribute": "data-gallery" | |
| } | |
| } | |
| }, | |
| { | |
| "class": "CaptionRule", | |
| "selector" : "div.tiled-gallery-caption" | |
| }, | |
| { | |
| "class" : "PassThroughRule", | |
| "selector" : "div.vce-gallery-big" | |
| }, | |
| { | |
| "class" : "PassThroughRule", | |
| "selector" : "div.vce-gallery-small" | |
| }, | |
| { | |
| "class" : "IgnoreRule", | |
| "selector" : "div.vce-gallery-slider" | |
| }, | |
| { | |
| "class": "SlideshowImageRule", | |
| "selector" : "div.big-gallery-item", | |
| "properties" : { | |
| "image.url" : { | |
| "type" : "string", | |
| "selector" : "img", | |
| "attribute": "src" | |
| }, | |
| "caption.title" : { | |
| "type" : "string", | |
| "selector" : "figcaption.wp-caption-text" | |
| } | |
| } | |
| }, | |
| { | |
| "class": "ImageInsideParagraphRule", | |
| "selector": "figure.wp-caption", | |
| "properties": { | |
| "image.url": { | |
| "type": "string", | |
| "selector": "img", | |
| "attribute": "src" | |
| } | |
| } | |
| }, | |
| { | |
| "class": "InteractiveRule", | |
| "selector" : "iframe.sibling", | |
| "properties" : { | |
| "interactive.iframe" : { | |
| "type" : "multiple", | |
| "children": [ | |
| { | |
| "type": "children", | |
| "selector": "iframe" | |
| }, { | |
| "type": "next-sibling-element-of", | |
| "selector": "iframe", | |
| "sibling.selector": "script" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "class": "ImageRule", | |
| "selector": ".image-with-credit-and-caption", | |
| "properties": { | |
| "image.url": { | |
| "type": "string", | |
| "selector": "img", | |
| "attribute": "src" | |
| }, | |
| "image.caption": { | |
| "type": "element", | |
| "selector": "p.caption" | |
| }, | |
| "image.credit": { | |
| "type": "element", | |
| "selector": "p.credit" | |
| } | |
| } | |
| }, | |
| { | |
| "class": "ImageRule", | |
| "selector": ".image-with-credit-only", | |
| "properties": { | |
| "image.url": { | |
| "type": "string", | |
| "selector": "img", | |
| "attribute": "src" | |
| }, | |
| "image.caption": { | |
| "type": "element", | |
| "selector": "p.caption" | |
| }, | |
| "image.credit": { | |
| "type": "element", | |
| "selector": "p.credit" | |
| } | |
| } | |
| }, | |
| { | |
| "class": "AdRule", | |
| "selector" : "div.ad", | |
| "properties" : { | |
| "ad.embed" : { | |
| "type" : "children", | |
| "selector" : "div.ad" | |
| }, | |
| "ad.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| }, | |
| "ad.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| } | |
| } | |
| }, | |
| { | |
| "class": "AdRule", | |
| "selector": "//div[@class='ad' and iframe]", | |
| "properties" : { | |
| "ad.url" : { | |
| "type" : "string", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "ad.embed" : { | |
| "type" : "children", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "ad.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| }, | |
| "ad.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| } | |
| } | |
| }, | |
| { | |
| "class": "AnalyticsRule", | |
| "selector": "//div[@class='analytics' and iframe]", | |
| "properties" : { | |
| "analytics.url" : { | |
| "type" : "string", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "analytics.embed" : { | |
| "type" : "children", | |
| "selector" : "iframe", | |
| "attribute": "src" | |
| }, | |
| "analytics.width" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "width" | |
| }, | |
| "analytics.height" : { | |
| "type" : "int", | |
| "selector" : "iframe", | |
| "attribute": "height" | |
| } | |
| } | |
| }, | |
| { | |
| "class" : "RelatedArticlesRule", | |
| "selector" : "ul.related-articles", | |
| "properties" : { | |
| "related.title" : { | |
| "type" : "string", | |
| "selector" : "ul.related-articles", | |
| "attribute" : "title" | |
| } | |
| } | |
| }, | |
| { | |
| "class" : "RelatedItemRule", | |
| "selector" : "li", | |
| "properties" : { | |
| "related.url" : { | |
| "type" : "string", | |
| "selector" : "a", | |
| "attribute" : "href" | |
| } | |
| } | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment