{
  "generatedAt": "2026-08-09T21:50:18.604Z",
  "nodes": [
    {
      "id": "post:code-demo",
      "type": "post",
      "label": "Markdown code guide",
      "url": "https://papyrus.marcelofelix.com/posts/code-demo/",
      "sourcePath": "src/content/posts/docs/authoring/10-code-demo.md",
      "tags": [
        "authoring",
        "markdown",
        "code"
      ]
    },
    {
      "id": "post:content-structure",
      "type": "post",
      "label": "Generated content structure",
      "url": "https://papyrus.marcelofelix.com/posts/content-structure/",
      "sourcePath": "src/content/posts/docs/authoring/11-content-structure.md",
      "tags": [
        "papyrus",
        "docs",
        "content"
      ]
    },
    {
      "id": "post:markdown-feature-sample",
      "type": "post",
      "label": "Markdown authoring guide",
      "url": "https://papyrus.marcelofelix.com/posts/markdown-feature-sample/",
      "sourcePath": "src/content/posts/docs/authoring/12-markdown-feature-sample.md",
      "tags": [
        "markdown",
        "theme",
        "authoring",
        "custom"
      ]
    },
    {
      "id": "post:folder-tags-demo",
      "type": "post",
      "label": "Folder tags for nested posts",
      "url": "https://papyrus.marcelofelix.com/posts/folder-tags-demo/",
      "sourcePath": "src/content/posts/docs/authoring/13-folder-tags.md",
      "tags": [
        "astro"
      ]
    },
    {
      "id": "post:deploy",
      "type": "post",
      "label": "Deploy Papyrus",
      "url": "https://papyrus.marcelofelix.com/posts/deploy/",
      "sourcePath": "src/content/posts/docs/deploy/30-deploy.md",
      "tags": [
        "deploy",
        "docs",
        "astro"
      ]
    },
    {
      "id": "post:release-checklist",
      "type": "post",
      "label": "Release checklist",
      "url": "https://papyrus.marcelofelix.com/posts/release-checklist/",
      "sourcePath": "src/content/posts/docs/deploy/31-release-checklist.md",
      "tags": [
        "papyrus",
        "deploy",
        "docs"
      ]
    },
    {
      "id": "post:feature-map",
      "type": "post",
      "label": "Feature map",
      "url": "https://papyrus.marcelofelix.com/posts/feature-map/",
      "sourcePath": "src/content/posts/docs/references/20-feature-map.md",
      "tags": [
        "papyrus",
        "docs",
        "reference"
      ]
    },
    {
      "id": "post:ai-mobile",
      "type": "post",
      "label": "AI and mobile readiness",
      "url": "https://papyrus.marcelofelix.com/posts/ai-mobile/",
      "sourcePath": "src/content/posts/docs/references/21-ai-mobile.md",
      "tags": [
        "ai",
        "mobile",
        "docs"
      ]
    },
    {
      "id": "post:dark-mode-and-search",
      "type": "post",
      "label": "Dark mode and search in Papyrus",
      "url": "https://papyrus.marcelofelix.com/posts/dark-mode-and-search/",
      "sourcePath": "src/content/posts/docs/references/22-dark-mode-and-search.md",
      "tags": [
        "astro",
        "search",
        "dark-mode"
      ]
    },
    {
      "id": "post:papyrus-package-shape",
      "type": "post",
      "label": "Papyrus package shape",
      "url": "https://papyrus.marcelofelix.com/posts/papyrus-package-shape/",
      "sourcePath": "src/content/posts/docs/references/24-papyrus-package-shape.md",
      "tags": [
        "astro",
        "theme",
        "papyrus",
        "changelog"
      ]
    },
    {
      "id": "post:collections",
      "type": "post",
      "label": "Collections",
      "url": "https://papyrus.marcelofelix.com/posts/collections/",
      "sourcePath": "src/content/posts/docs/references/25-collections.md",
      "tags": [
        "papyrus",
        "collections",
        "reference"
      ]
    },
    {
      "id": "post:profile",
      "type": "post",
      "label": "Profile and CV",
      "url": "https://papyrus.marcelofelix.com/posts/profile/",
      "sourcePath": "src/content/posts/docs/references/26-profile.md",
      "tags": [
        "papyrus",
        "profile",
        "cv",
        "reference"
      ]
    },
    {
      "id": "post:theme-spec",
      "type": "post",
      "label": "Theme specification",
      "url": "https://papyrus.marcelofelix.com/posts/theme-spec/",
      "sourcePath": "src/content/posts/docs/references/27-theme-spec.md",
      "tags": [
        "papyrus",
        "docs",
        "reference"
      ]
    },
    {
      "id": "post:papyrus-docs",
      "type": "post",
      "label": "Papyrus docs",
      "url": "https://papyrus.marcelofelix.com/posts/papyrus-docs/",
      "sourcePath": "src/content/posts/docs/start/00-papyrus-docs.md",
      "tags": [
        "papyrus",
        "docs",
        "astro"
      ]
    },
    {
      "id": "post:features",
      "type": "post",
      "label": "Feature config",
      "url": "https://papyrus.marcelofelix.com/posts/features/",
      "sourcePath": "src/content/posts/docs/start/01-features.md",
      "tags": [
        "papyrus",
        "docs",
        "config"
      ]
    },
    {
      "id": "post:install-configure-papyrus",
      "type": "post",
      "label": "Install and configure Papyrus",
      "url": "https://papyrus.marcelofelix.com/posts/install-configure-papyrus/",
      "sourcePath": "src/content/posts/docs/start/02-install-configure-papyrus.md",
      "tags": [
        "papyrus",
        "astro",
        "docs"
      ]
    },
    {
      "id": "post:site-config",
      "type": "post",
      "label": "Site config",
      "url": "https://papyrus.marcelofelix.com/posts/site-config/",
      "sourcePath": "src/content/posts/docs/start/03-site-config.md",
      "tags": [
        "papyrus",
        "config",
        "start"
      ]
    },
    {
      "id": "post:choco-frito",
      "type": "post",
      "label": "Choco Frito",
      "url": "https://papyrus.marcelofelix.com/posts/choco-frito/",
      "sourcePath": "src/content/posts/food/fish/00-choco-frito.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:bacalhau-a-bras",
      "type": "post",
      "label": "Bacalhau a Bras",
      "url": "https://papyrus.marcelofelix.com/posts/bacalhau-a-bras/",
      "sourcePath": "src/content/posts/food/fish/01-bacalhau-a-bras.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:ameijoas-a-bulhao-pato",
      "type": "post",
      "label": "Ameijoas a Bulhao Pato",
      "url": "https://papyrus.marcelofelix.com/posts/ameijoas-a-bulhao-pato/",
      "sourcePath": "src/content/posts/food/fish/02-ameijoas-a-bulhao-pato.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:bacalhau-com-natas",
      "type": "post",
      "label": "Bacalhau com Natas",
      "url": "https://papyrus.marcelofelix.com/posts/bacalhau-com-natas/",
      "sourcePath": "src/content/posts/food/fish/03-bacalhau-com-natas.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:cataplana-de-peixe",
      "type": "post",
      "label": "Cataplana de Peixe",
      "url": "https://papyrus.marcelofelix.com/posts/cataplana-de-peixe/",
      "sourcePath": "src/content/posts/food/fish/04-cataplana-de-peixe.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:bacalhau-a-gomes-de-sa",
      "type": "post",
      "label": "Bacalhau a Gomes de Sa",
      "url": "https://papyrus.marcelofelix.com/posts/bacalhau-a-gomes-de-sa/",
      "sourcePath": "src/content/posts/food/fish/05-bacalhau-a-gomes-de-sa.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:polvo-a-lagareiro",
      "type": "post",
      "label": "Polvo a Lagareiro",
      "url": "https://papyrus.marcelofelix.com/posts/polvo-a-lagareiro/",
      "sourcePath": "src/content/posts/food/fish/06-polvo-a-lagareiro.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:sardinhas-assadas",
      "type": "post",
      "label": "Sardinhas Assadas",
      "url": "https://papyrus.marcelofelix.com/posts/sardinhas-assadas/",
      "sourcePath": "src/content/posts/food/fish/07-sardinhas-assadas.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:arroz-de-marisco",
      "type": "post",
      "label": "Arroz de Marisco",
      "url": "https://papyrus.marcelofelix.com/posts/arroz-de-marisco/",
      "sourcePath": "src/content/posts/food/fish/08-arroz-de-marisco.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:caldeirada-de-peixe",
      "type": "post",
      "label": "Caldeirada de Peixe",
      "url": "https://papyrus.marcelofelix.com/posts/caldeirada-de-peixe/",
      "sourcePath": "src/content/posts/food/fish/09-caldeirada-de-peixe.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:cozido-a-portuguesa",
      "type": "post",
      "label": "Cozido a Portuguesa",
      "url": "https://papyrus.marcelofelix.com/posts/cozido-a-portuguesa/",
      "sourcePath": "src/content/posts/food/meat/10-cozido-a-portuguesa.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:leitao-a-bairrada",
      "type": "post",
      "label": "Leitao a Bairrada",
      "url": "https://papyrus.marcelofelix.com/posts/leitao-a-bairrada/",
      "sourcePath": "src/content/posts/food/meat/11-leitao-a-bairrada.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:carne-de-porco-a-alentejana",
      "type": "post",
      "label": "Carne de Porco a Alentejana",
      "url": "https://papyrus.marcelofelix.com/posts/carne-de-porco-a-alentejana/",
      "sourcePath": "src/content/posts/food/meat/12-carne-de-porco-a-alentejana.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:prego-no-prato",
      "type": "post",
      "label": "Prego no Prato",
      "url": "https://papyrus.marcelofelix.com/posts/prego-no-prato/",
      "sourcePath": "src/content/posts/food/meat/13-prego-no-prato.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:francesinha",
      "type": "post",
      "label": "Francesinha",
      "url": "https://papyrus.marcelofelix.com/posts/francesinha/",
      "sourcePath": "src/content/posts/food/meat/14-francesinha.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:feijoada-a-transmontana",
      "type": "post",
      "label": "Feijoada a Transmontana",
      "url": "https://papyrus.marcelofelix.com/posts/feijoada-a-transmontana/",
      "sourcePath": "src/content/posts/food/meat/15-feijoada-a-transmontana.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:bitoque",
      "type": "post",
      "label": "Bitoque",
      "url": "https://papyrus.marcelofelix.com/posts/bitoque/",
      "sourcePath": "src/content/posts/food/meat/16-bitoque.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:tripas-a-moda-do-porto",
      "type": "post",
      "label": "Tripas a Moda do Porto",
      "url": "https://papyrus.marcelofelix.com/posts/tripas-a-moda-do-porto/",
      "sourcePath": "src/content/posts/food/meat/17-tripas-a-moda-do-porto.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:arroz-de-pato",
      "type": "post",
      "label": "Arroz de Pato",
      "url": "https://papyrus.marcelofelix.com/posts/arroz-de-pato/",
      "sourcePath": "src/content/posts/food/meat/18-arroz-de-pato.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "post:cabrito-assado",
      "type": "post",
      "label": "Cabrito Assado",
      "url": "https://papyrus.marcelofelix.com/posts/cabrito-assado/",
      "sourcePath": "src/content/posts/food/meat/19-cabrito-assado.md",
      "tags": [
        "recipe",
        "portuguese-food"
      ]
    },
    {
      "id": "tag:ai",
      "type": "tag",
      "label": "#ai",
      "count": 1
    },
    {
      "id": "tag:astro",
      "type": "tag",
      "label": "#astro",
      "count": 6
    },
    {
      "id": "tag:authoring",
      "type": "tag",
      "label": "#authoring",
      "count": 2
    },
    {
      "id": "tag:changelog",
      "type": "tag",
      "label": "#changelog",
      "count": 1
    },
    {
      "id": "tag:code",
      "type": "tag",
      "label": "#code",
      "count": 1
    },
    {
      "id": "tag:collections",
      "type": "tag",
      "label": "#collections",
      "count": 1
    },
    {
      "id": "tag:config",
      "type": "tag",
      "label": "#config",
      "count": 2
    },
    {
      "id": "tag:content",
      "type": "tag",
      "label": "#content",
      "count": 1
    },
    {
      "id": "tag:custom",
      "type": "tag",
      "label": "#custom",
      "count": 1
    },
    {
      "id": "tag:cv",
      "type": "tag",
      "label": "#cv",
      "count": 1
    },
    {
      "id": "tag:dark-mode",
      "type": "tag",
      "label": "#dark-mode",
      "count": 1
    },
    {
      "id": "tag:data",
      "type": "tag",
      "label": "#data",
      "count": 0
    },
    {
      "id": "tag:deploy",
      "type": "tag",
      "label": "#deploy",
      "count": 2
    },
    {
      "id": "tag:docs",
      "type": "tag",
      "label": "#docs",
      "count": 9
    },
    {
      "id": "tag:markdown",
      "type": "tag",
      "label": "#markdown",
      "count": 2
    },
    {
      "id": "tag:mobile",
      "type": "tag",
      "label": "#mobile",
      "count": 1
    },
    {
      "id": "tag:papyrus",
      "type": "tag",
      "label": "#papyrus",
      "count": 11
    },
    {
      "id": "tag:portuguese-food",
      "type": "tag",
      "label": "#portuguese-food",
      "count": 20
    },
    {
      "id": "tag:profile",
      "type": "tag",
      "label": "#profile",
      "count": 1
    },
    {
      "id": "tag:recipe",
      "type": "tag",
      "label": "#recipe",
      "count": 20
    },
    {
      "id": "tag:reference",
      "type": "tag",
      "label": "#reference",
      "count": 4
    },
    {
      "id": "tag:search",
      "type": "tag",
      "label": "#search",
      "count": 1
    },
    {
      "id": "tag:start",
      "type": "tag",
      "label": "#start",
      "count": 1
    },
    {
      "id": "tag:theme",
      "type": "tag",
      "label": "#theme",
      "count": 2
    },
    {
      "id": "tag:ux",
      "type": "tag",
      "label": "#ux",
      "count": 0
    },
    {
      "id": "project:papyrus",
      "type": "project",
      "label": "papyrus",
      "url": "https://papyrus.marcelofelix.com/collections/docs/",
      "repo": "https://github.com/marcelofpfelix/papyrus",
      "tags": []
    },
    {
      "id": "project:cv-profile-components",
      "type": "project",
      "label": "CV profile components",
      "url": "https://papyrus.marcelofelix.com/profile/",
      "tags": []
    },
    {
      "id": "project:ai-indexes",
      "type": "project",
      "label": "AI indexes",
      "url": "https://papyrus.marcelofelix.com/collections/docs/ai-mobile/",
      "tags": []
    },
    {
      "id": "note:pure-shiki-code",
      "type": "note",
      "label": "note:pure-shiki-code",
      "url": "https://papyrus.marcelofelix.com/#pure-shiki-code",
      "tags": [
        "code",
        "ux"
      ]
    },
    {
      "id": "note:theme-tokens",
      "type": "note",
      "label": "note:theme-tokens",
      "url": "https://papyrus.marcelofelix.com/#theme-tokens",
      "tags": [
        "theme"
      ]
    },
    {
      "id": "note:cv-data",
      "type": "note",
      "label": "note:cv-data",
      "url": "https://papyrus.marcelofelix.com/#cv-data",
      "tags": [
        "cv",
        "data"
      ]
    },
    {
      "id": "cv:mira-lee",
      "type": "cv",
      "label": "Mira Lee",
      "url": "https://papyrus.marcelofelix.com/profile/",
      "source": "/demo/users.toml"
    },
    {
      "id": "cv-section:about",
      "type": "cv-section",
      "label": "about"
    },
    {
      "id": "cv-section:experience",
      "type": "cv-section",
      "label": "experience"
    },
    {
      "id": "cv-section:education",
      "type": "cv-section",
      "label": "education"
    },
    {
      "id": "cv-section:skills",
      "type": "cv-section",
      "label": "skills"
    },
    {
      "id": "cv-section:interests",
      "type": "cv-section",
      "label": "interests"
    }
  ],
  "edges": [
    {
      "source": "post:code-demo",
      "target": "tag:authoring",
      "relation": "has-tag"
    },
    {
      "source": "post:code-demo",
      "target": "tag:markdown",
      "relation": "has-tag"
    },
    {
      "source": "post:code-demo",
      "target": "tag:code",
      "relation": "has-tag"
    },
    {
      "source": "post:content-structure",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:content-structure",
      "target": "tag:docs",
      "relation": "has-tag"
    },
    {
      "source": "post:content-structure",
      "target": "tag:content",
      "relation": "has-tag"
    },
    {
      "source": "post:markdown-feature-sample",
      "target": "tag:markdown",
      "relation": "has-tag"
    },
    {
      "source": "post:markdown-feature-sample",
      "target": "tag:theme",
      "relation": "has-tag"
    },
    {
      "source": "post:markdown-feature-sample",
      "target": "tag:authoring",
      "relation": "has-tag"
    },
    {
      "source": "post:markdown-feature-sample",
      "target": "tag:custom",
      "relation": "has-tag"
    },
    {
      "source": "post:folder-tags-demo",
      "target": "tag:astro",
      "relation": "has-tag"
    },
    {
      "source": "post:deploy",
      "target": "tag:deploy",
      "relation": "has-tag"
    },
    {
      "source": "post:deploy",
      "target": "tag:docs",
      "relation": "has-tag"
    },
    {
      "source": "post:deploy",
      "target": "tag:astro",
      "relation": "has-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "tag:deploy",
      "relation": "has-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "tag:docs",
      "relation": "has-tag"
    },
    {
      "source": "post:feature-map",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:feature-map",
      "target": "tag:docs",
      "relation": "has-tag"
    },
    {
      "source": "post:feature-map",
      "target": "tag:reference",
      "relation": "has-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "tag:ai",
      "relation": "has-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "tag:mobile",
      "relation": "has-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "tag:docs",
      "relation": "has-tag"
    },
    {
      "source": "post:dark-mode-and-search",
      "target": "tag:astro",
      "relation": "has-tag"
    },
    {
      "source": "post:dark-mode-and-search",
      "target": "tag:search",
      "relation": "has-tag"
    },
    {
      "source": "post:dark-mode-and-search",
      "target": "tag:dark-mode",
      "relation": "has-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "tag:astro",
      "relation": "has-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "tag:theme",
      "relation": "has-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "tag:changelog",
      "relation": "has-tag"
    },
    {
      "source": "post:collections",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:collections",
      "target": "tag:collections",
      "relation": "has-tag"
    },
    {
      "source": "post:collections",
      "target": "tag:reference",
      "relation": "has-tag"
    },
    {
      "source": "post:profile",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:profile",
      "target": "tag:profile",
      "relation": "has-tag"
    },
    {
      "source": "post:profile",
      "target": "tag:cv",
      "relation": "has-tag"
    },
    {
      "source": "post:profile",
      "target": "tag:reference",
      "relation": "has-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "tag:docs",
      "relation": "has-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "tag:reference",
      "relation": "has-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "tag:docs",
      "relation": "has-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "tag:astro",
      "relation": "has-tag"
    },
    {
      "source": "post:features",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:features",
      "target": "tag:docs",
      "relation": "has-tag"
    },
    {
      "source": "post:features",
      "target": "tag:config",
      "relation": "has-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "tag:astro",
      "relation": "has-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "tag:docs",
      "relation": "has-tag"
    },
    {
      "source": "post:site-config",
      "target": "tag:papyrus",
      "relation": "has-tag"
    },
    {
      "source": "post:site-config",
      "target": "tag:config",
      "relation": "has-tag"
    },
    {
      "source": "post:site-config",
      "target": "tag:start",
      "relation": "has-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:francesinha",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:francesinha",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:bitoque",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:bitoque",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "tag:recipe",
      "relation": "has-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "tag:portuguese-food",
      "relation": "has-tag"
    },
    {
      "source": "note:pure-shiki-code",
      "target": "tag:code",
      "relation": "mentions-tag"
    },
    {
      "source": "note:pure-shiki-code",
      "target": "tag:ux",
      "relation": "mentions-tag"
    },
    {
      "source": "note:theme-tokens",
      "target": "tag:theme",
      "relation": "mentions-tag"
    },
    {
      "source": "note:cv-data",
      "target": "tag:cv",
      "relation": "mentions-tag"
    },
    {
      "source": "note:cv-data",
      "target": "tag:data",
      "relation": "mentions-tag"
    },
    {
      "source": "cv:mira-lee",
      "target": "cv-section:about",
      "relation": "has-section"
    },
    {
      "source": "cv:mira-lee",
      "target": "cv-section:experience",
      "relation": "has-section"
    },
    {
      "source": "cv:mira-lee",
      "target": "cv-section:education",
      "relation": "has-section"
    },
    {
      "source": "cv:mira-lee",
      "target": "cv-section:skills",
      "relation": "has-section"
    },
    {
      "source": "cv:mira-lee",
      "target": "cv-section:interests",
      "relation": "has-section"
    },
    {
      "source": "post:code-demo",
      "target": "post:markdown-feature-sample",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:ai-mobile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:content-structure",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:markdown-feature-sample",
      "target": "post:code-demo",
      "relation": "related-by-tag"
    },
    {
      "source": "post:markdown-feature-sample",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:folder-tags-demo",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:folder-tags-demo",
      "target": "post:dark-mode-and-search",
      "relation": "related-by-tag"
    },
    {
      "source": "post:folder-tags-demo",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:folder-tags-demo",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:folder-tags-demo",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:folder-tags-demo",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:ai-mobile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:dark-mode-and-search",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:deploy",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:ai-mobile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:release-checklist",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:ai-mobile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feature-map",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ai-mobile",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:dark-mode-and-search",
      "target": "post:folder-tags-demo",
      "relation": "related-by-tag"
    },
    {
      "source": "post:dark-mode-and-search",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:dark-mode-and-search",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:dark-mode-and-search",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:dark-mode-and-search",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:markdown-feature-sample",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:folder-tags-demo",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:dark-mode-and-search",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-package-shape",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:collections",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:profile",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:ai-mobile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:theme-spec",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:folder-tags-demo",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:ai-mobile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:dark-mode-and-search",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:papyrus-docs",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:ai-mobile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:features",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:folder-tags-demo",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:deploy",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:ai-mobile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:dark-mode-and-search",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:install-configure-papyrus",
      "target": "post:site-config",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:content-structure",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:release-checklist",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:feature-map",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:papyrus-package-shape",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:collections",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:profile",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:theme-spec",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:papyrus-docs",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:features",
      "relation": "related-by-tag"
    },
    {
      "source": "post:site-config",
      "target": "post:install-configure-papyrus",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:choco-frito",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-bras",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:ameijoas-a-bulhao-pato",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-com-natas",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cataplana-de-peixe",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bacalhau-a-gomes-de-sa",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:polvo-a-lagareiro",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:sardinhas-assadas",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-marisco",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:caldeirada-de-peixe",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cozido-a-portuguesa",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:leitao-a-bairrada",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:carne-de-porco-a-alentejana",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:prego-no-prato",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:francesinha",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:feijoada-a-transmontana",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:bitoque",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:tripas-a-moda-do-porto",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:arroz-de-pato",
      "target": "post:cabrito-assado",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:choco-frito",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:bacalhau-a-bras",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:ameijoas-a-bulhao-pato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:bacalhau-com-natas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:cataplana-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:bacalhau-a-gomes-de-sa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:polvo-a-lagareiro",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:sardinhas-assadas",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:arroz-de-marisco",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:caldeirada-de-peixe",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:cozido-a-portuguesa",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:leitao-a-bairrada",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:carne-de-porco-a-alentejana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:prego-no-prato",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:francesinha",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:feijoada-a-transmontana",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:bitoque",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:tripas-a-moda-do-porto",
      "relation": "related-by-tag"
    },
    {
      "source": "post:cabrito-assado",
      "target": "post:arroz-de-pato",
      "relation": "related-by-tag"
    }
  ]
}
