headless-cms-architecture.html
<html lang="en">
<head>
<meta
charset="utf-8"
></meta>
<title>
Headless CMS Architecture
</title>
<meta
content="width=device-width, initial-scale=1"
name="viewport"
></meta>
<style>
svg
{
max-width:
720px;
height:
auto;
font:
14px system-ui, -apple-system,
Segoe UI, Roboto, sans-serif
;
}
.box
{
fill:
#fff;
stroke:
#444;
stroke-width:
2;
rx:
8;
}
.label
{
text-anchor:
middle;
dominant-baseline:
middle;
}
.edge
{
stroke:
#444;
stroke-width:
2;
fill:
none;
}
</style>
</head>
<body>
<svg
aria-label=
"Headless CMS flows to Website (SSG)
and Webhook Server, which flows to Blogger API"
role="img"
viewBox="0 0 720 300"
>
<!-- Headless CMS Box -->
<rect
class="box"
height="48"
width="160"
x="280"
y="20"
></rect>
<text
class="label"
x="360"
y="44"
>
Headless CMS
</text>
<!-- Website (SSG) -->
<rect
class="box"
height="48"
width="160"
x="80"
y="140"
></rect>
<text
class="label"
x="160"
y="164"
>
Website (SSG)
</text>
<!-- Webhook Server -->
<rect
class="box"
height="48"
width="160"
x="480"
y="140"
></rect>
<text
class="label"
x="560"
y="164"
>
Webhook Server
</text>
<!-- Blogger API -->
<rect
class="box"
height="48"
width="160"
x="480"
y="240"
></rect>
<text
class="label"
x="560"
y="264"
>
Blogger API
</text>
<!-- Connection Paths -->
<path
class="edge"
d=
"M360,68 V104 H160 v36"
></path>
<path
class="edge"
d=
"M360,68 V104 H560 v36"
></path>
<path
class="edge"
d=
"M560,188 v52"
></path>
</svg>
</body>
</html>
Comments
Post a Comment