{
    "properties": {
        "name": "ItemToFrontmatter",
        "environment": {
            "type": "noflo-nodejs"
        }
    },
    "inports": {
        "in": {
            "process": "GetSite",
            "port": "in",
            "metadata": {
                "x": 36,
                "y": 108,
                "width": 72,
                "height": 72
            }
        }
    },
    "outports": {
        "site": {
            "process": "GetSite",
            "port": "out",
            "metadata": {
                "x": 288,
                "y": 252,
                "width": 72,
                "height": 72
            }
        },
        "out": {
            "process": "ToFrontmatter",
            "port": "out",
            "metadata": {
                "x": 756,
                "y": 108,
                "width": 72,
                "height": 72
            }
        }
    },
    "groups": [],
    "processes": {
        "GetHtml": {
            "component": "objects/GetObjectKey",
            "metadata": {
                "label": "GetHtml",
                "x": 396,
                "y": 180,
                "width": 72,
                "height": 72
            }
        },
        "ToMarkdown": {
            "component": "markdown/ToMarkdown",
            "metadata": {
                "label": "ToMarkdown",
                "x": 504,
                "y": 180,
                "width": 72,
                "height": 72
            }
        },
        "GetMetadata": {
            "component": "objects/GetObjectKey",
            "metadata": {
                "label": "GetMetadata",
                "x": 288,
                "y": 108,
                "width": 72,
                "height": 72
            }
        },
        "ToYaml": {
            "component": "yaml/ToYaml",
            "metadata": {
                "label": "ToYaml",
                "x": 504,
                "y": 36,
                "width": 72,
                "height": 72
            }
        },
        "GetSite": {
            "component": "objects/GetObjectKey",
            "metadata": {
                "label": "GetSite",
                "x": 144,
                "y": 108,
                "width": 72,
                "height": 72
            }
        },
        "ToFrontmatter": {
            "component": "yaml/ToFrontmatter",
            "metadata": {
                "label": "ToFrontmatter",
                "x": 612,
                "y": 108,
                "width": 72,
                "height": 72
            }
        },
        "FromLd": {
            "component": "objects/ReplaceKey",
            "metadata": {
                "label": "FromLd",
                "x": 396,
                "y": 36,
                "width": 72,
                "height": 72
            }
        },
        "Replacement": {
            "component": "strings/ParseJson",
            "metadata": {
                "label": "Replacement",
                "x": 288,
                "y": -108,
                "width": 72,
                "height": 72
            }
        }
    },
    "connections": [
        {
            "src": {
                "process": "GetHtml",
                "port": "out"
            },
            "tgt": {
                "process": "ToMarkdown",
                "port": "in"
            },
            "metadata": {
                "route": 7
            }
        },
        {
            "src": {
                "process": "GetMetadata",
                "port": "object"
            },
            "tgt": {
                "process": "GetHtml",
                "port": "in"
            },
            "metadata": {
                "route": 2
            }
        },
        {
            "src": {
                "process": "ToYaml",
                "port": "out"
            },
            "tgt": {
                "process": "ToFrontmatter",
                "port": "head"
            },
            "metadata": {
                "route": 3
            }
        },
        {
            "src": {
                "process": "ToMarkdown",
                "port": "out"
            },
            "tgt": {
                "process": "ToFrontmatter",
                "port": "body"
            },
            "metadata": {
                "route": 7
            }
        },
        {
            "src": {
                "process": "GetMetadata",
                "port": "out"
            },
            "tgt": {
                "process": "FromLd",
                "port": "in"
            },
            "metadata": {
                "route": 3
            }
        },
        {
            "src": {
                "process": "FromLd",
                "port": "out"
            },
            "tgt": {
                "process": "ToYaml",
                "port": "in"
            },
            "metadata": {
                "route": 3
            }
        },
        {
            "src": {
                "process": "Replacement",
                "port": "out"
            },
            "tgt": {
                "process": "FromLd",
                "port": "pattern"
            },
            "metadata": {
                "route": 2
            }
        },
        {
            "src": {
                "process": "GetSite",
                "port": "object"
            },
            "tgt": {
                "process": "GetMetadata",
                "port": "in"
            },
            "metadata": {
                "route": 2
            }
        },
        {
            "data": false,
            "tgt": {
                "process": "GetHtml",
                "port": "sendgroup"
            }
        },
        {
            "data": "html",
            "tgt": {
                "process": "GetHtml",
                "port": "key"
            }
        },
        {
            "data": "metadata",
            "tgt": {
                "process": "GetMetadata",
                "port": "key"
            }
        },
        {
            "data": false,
            "tgt": {
                "process": "GetMetadata",
                "port": "sendgroup"
            }
        },
        {
            "data": false,
            "tgt": {
                "process": "GetSite",
                "port": "sendgroup"
            }
        },
        {
            "data": "site",
            "tgt": {
                "process": "GetSite",
                "port": "key"
            }
        },
        {
            "data": "{ \"^@\": \"_\" }",
            "tgt": {
                "process": "Replacement",
                "port": "in"
            }
        }
    ]
}