{
    "properties": {
        "name": "Publish",
        "environment": {
            "type": "noflo-nodejs"
        }
    },
    "inports": {
        "in": {
            "process": "Unflatten",
            "port": "in",
            "metadata": {
                "x": 216,
                "y": 288,
                "width": 72,
                "height": 72
            }
        }
    },
    "outports": {
        "out": {
            "process": "PreparePush",
            "port": "out",
            "metadata": {
                "x": 828,
                "y": 288,
                "width": 72,
                "height": 72
            }
        }
    },
    "groups": [],
    "processes": {
        "Unflatten": {
            "component": "html/Unflatten",
            "metadata": {
                "label": "Unflatten",
                "x": 360,
                "y": 288,
                "width": 72,
                "height": 72
            }
        },
        "ToFrontmatter": {
            "component": "harpy/ItemToFrontmatter",
            "metadata": {
                "label": "ToFrontmatter",
                "x": 540,
                "y": 216,
                "width": 72,
                "height": 72
            }
        },
        "PreparePush": {
            "component": "harpy/PreparePush",
            "metadata": {
                "label": "PreparePush",
                "x": 720,
                "y": 288,
                "width": 72,
                "height": 72
            }
        },
        "BuildFilename": {
            "component": "harpy/BuildFilename",
            "metadata": {
                "label": "BuildFilename",
                "x": 540,
                "y": 360,
                "width": 72,
                "height": 72
            }
        }
    },
    "connections": [
        {
            "src": {
                "process": "Unflatten",
                "port": "out"
            },
            "tgt": {
                "process": "ToFrontmatter",
                "port": "in"
            },
            "metadata": {
                "route": 0
            }
        },
        {
            "src": {
                "process": "Unflatten",
                "port": "out"
            },
            "tgt": {
                "process": "BuildFilename",
                "port": "in"
            },
            "metadata": {
                "route": 0
            }
        },
        {
            "src": {
                "process": "BuildFilename",
                "port": "out"
            },
            "tgt": {
                "process": "PreparePush",
                "port": "path"
            },
            "metadata": {}
        },
        {
            "src": {
                "process": "ToFrontmatter",
                "port": "site"
            },
            "tgt": {
                "process": "PreparePush",
                "port": "repo"
            },
            "metadata": {
                "route": 0
            }
        },
        {
            "src": {
                "process": "ToFrontmatter",
                "port": "out"
            },
            "tgt": {
                "process": "PreparePush",
                "port": "in"
            },
            "metadata": {
                "route": 0
            }
        }
    ]
}