Publish the documentation site: docs.fluksio.com
A zensical site under docs/, served by a new `docs` compose service behind Traefik, built with --strict in CI. Same pattern the sibling n3xd workspace uses. Getting started splits the way the landing page does — one path is `pip install fluksio` and a training script, the other is a Docker stack and an afternoon in the browser — because the two audiences will not spend the same amount of time. Everything after that is shared: the concepts, the web interface (app and portal), the CLI and the API, and a reference for node types, payload types and configuration. The three flow guides move here from the docs submodule rather than being copied, so there is one version of them. Styling mirrors DESIGN-GUIDELINES.md: the app's token palette remapped onto Material's variables in both schemes, Inter, the 16px panel radius, and the one terracotta accent spent on the facility lane of the audience split. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01M7Xv3cJEW5c8AXxn2hoojV
This commit is contained in:
@@ -0,0 +1,183 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
|
||||
<svg
|
||||
width="800px"
|
||||
height="800px"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
sodipodi:docname="fluksio-dark.svg"
|
||||
inkscape:version="1.4.3 (unknown)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs8">
|
||||
<inkscape:path-effect
|
||||
effect="fillet_chamfer"
|
||||
id="path-effect9"
|
||||
is_visible="true"
|
||||
lpeversion="1"
|
||||
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
|
||||
radius="0"
|
||||
unit="px"
|
||||
method="auto"
|
||||
mode="F"
|
||||
chamfer_steps="1"
|
||||
flexible="false"
|
||||
use_knot_distance="true"
|
||||
apply_no_radius="true"
|
||||
apply_with_radius="true"
|
||||
only_selected="false"
|
||||
hide_knots="false" />
|
||||
<inkscape:path-effect
|
||||
effect="fillet_chamfer"
|
||||
id="path-effect8"
|
||||
is_visible="true"
|
||||
lpeversion="1"
|
||||
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
|
||||
radius="0"
|
||||
unit="px"
|
||||
method="auto"
|
||||
mode="F"
|
||||
chamfer_steps="1"
|
||||
flexible="false"
|
||||
use_knot_distance="true"
|
||||
apply_no_radius="true"
|
||||
apply_with_radius="true"
|
||||
only_selected="false"
|
||||
hide_knots="false" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="namedview8"
|
||||
pagecolor="#777777"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
showguides="true"
|
||||
showgrid="true"
|
||||
inkscape:zoom="1.1425"
|
||||
inkscape:cx="400"
|
||||
inkscape:cy="400"
|
||||
inkscape:window-width="2207"
|
||||
inkscape:window-height="1163"
|
||||
inkscape:window-x="20"
|
||||
inkscape:window-y="20"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg8"
|
||||
showborder="true">
|
||||
<inkscape:grid
|
||||
id="grid8"
|
||||
units="px"
|
||||
originx="0"
|
||||
originy="0"
|
||||
spacingx="0.03"
|
||||
spacingy="0.03"
|
||||
empcolor="#0099e5"
|
||||
empopacity="0.30196078"
|
||||
color="#0099e5"
|
||||
opacity="0.14901961"
|
||||
empspacing="5"
|
||||
enabled="true"
|
||||
visible="true" />
|
||||
</sodipodi:namedview>
|
||||
<path
|
||||
style="fill:#f5f9e9;fill-opacity:1;stroke:none;stroke-width:1.03333;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect8"
|
||||
width="18.599998"
|
||||
height="18.6"
|
||||
x="2.7000008"
|
||||
y="2.7"
|
||||
sodipodi:type="rect"
|
||||
inkscape:path-effect="#path-effect9"
|
||||
d="M 9.0000005,2.7 H 15 c 3.490199,0 6.299999,2.8097999 6.299999,6.2999998 V 15.000001 C 21.299999,18.490201 18.490199,21.3 15,21.3 H 9.0000005 C 5.5098006,21.3 2.7000008,18.490201 2.7000008,15.000001 V 8.9999998 C 2.7000008,5.5097999 5.5098006,2.7 9.0000005,2.7 Z"
|
||||
rx="6.2999997"
|
||||
ry="6.2999997"
|
||||
transform="matrix(1.2903227,0,0,1.2903226,-3.4838723,-3.483871)" />
|
||||
<path
|
||||
d="m 13.818182,5.9393942 4.242425,4.2424248"
|
||||
stroke="#000000"
|
||||
stroke-linecap="round"
|
||||
id="path1"
|
||||
style="stroke:#333232;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 5.9393943,13.818182 4.2424247,4.242425"
|
||||
stroke="#000000"
|
||||
stroke-linecap="round"
|
||||
id="path2"
|
||||
style="stroke:#333232;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 10.181819,5.9393942 5.9393943,10.181819"
|
||||
stroke="#000000"
|
||||
stroke-linecap="round"
|
||||
id="path3"
|
||||
style="stroke:#333232;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 18.060607,13.818182 -4.242425,4.242425"
|
||||
stroke="#000000"
|
||||
stroke-linecap="round"
|
||||
id="path4"
|
||||
style="stroke:#333232;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="12"
|
||||
cy="4.1212125"
|
||||
r="2.4242425"
|
||||
stroke="#000000"
|
||||
id="circle4"
|
||||
style="stroke:#de8f6e;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="12"
|
||||
cy="19.87879"
|
||||
r="2.4242425"
|
||||
stroke="#000000"
|
||||
id="circle5"
|
||||
style="stroke:#333232;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="4.1212125"
|
||||
cy="12"
|
||||
r="2.4242425"
|
||||
stroke="#000000"
|
||||
id="circle6"
|
||||
style="stroke:#de8f6e;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="19.87879"
|
||||
cy="12"
|
||||
r="2.4242425"
|
||||
stroke="#000000"
|
||||
id="circle7"
|
||||
style="stroke:#333232;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="4.1212125"
|
||||
cy="12"
|
||||
r="0.60606062"
|
||||
stroke="#000000"
|
||||
id="circle8"
|
||||
style="fill:none;fill-opacity:1;stroke:#59849b;stroke-width:1.21211;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="19.87879"
|
||||
cy="12"
|
||||
r="0.60606062"
|
||||
stroke="#000000"
|
||||
id="circle8-3"
|
||||
style="fill:none;fill-opacity:1;stroke:#59849b;stroke-width:1.21211;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="12.000007"
|
||||
cy="4.1212182"
|
||||
r="0.60606062"
|
||||
stroke="#000000"
|
||||
id="circle8-9"
|
||||
style="fill:none;fill-opacity:1;stroke:#59849b;stroke-width:1.21211;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="12"
|
||||
cy="19.87879"
|
||||
r="0.60606062"
|
||||
stroke="#000000"
|
||||
id="circle8-4"
|
||||
style="fill:none;fill-opacity:1;stroke:#de8f6e;stroke-width:1.21211;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.7 KiB |
@@ -0,0 +1,186 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
|
||||
<svg
|
||||
width="800px"
|
||||
height="800px"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
sodipodi:docname="fluksio-light.svg"
|
||||
inkscape:version="1.4.3 (unknown)"
|
||||
inkscape:export-filename="fluksio-light.png"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs8">
|
||||
<inkscape:path-effect
|
||||
effect="fillet_chamfer"
|
||||
id="path-effect9"
|
||||
is_visible="true"
|
||||
lpeversion="1"
|
||||
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
|
||||
radius="0"
|
||||
unit="px"
|
||||
method="auto"
|
||||
mode="F"
|
||||
chamfer_steps="1"
|
||||
flexible="false"
|
||||
use_knot_distance="true"
|
||||
apply_no_radius="true"
|
||||
apply_with_radius="true"
|
||||
only_selected="false"
|
||||
hide_knots="false" />
|
||||
<inkscape:path-effect
|
||||
effect="fillet_chamfer"
|
||||
id="path-effect8"
|
||||
is_visible="true"
|
||||
lpeversion="1"
|
||||
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
|
||||
radius="0"
|
||||
unit="px"
|
||||
method="auto"
|
||||
mode="F"
|
||||
chamfer_steps="1"
|
||||
flexible="false"
|
||||
use_knot_distance="true"
|
||||
apply_no_radius="true"
|
||||
apply_with_radius="true"
|
||||
only_selected="false"
|
||||
hide_knots="false" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="namedview8"
|
||||
pagecolor="#777777"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
showguides="true"
|
||||
showgrid="true"
|
||||
inkscape:zoom="1.1425"
|
||||
inkscape:cx="400"
|
||||
inkscape:cy="400"
|
||||
inkscape:window-width="2207"
|
||||
inkscape:window-height="1163"
|
||||
inkscape:window-x="20"
|
||||
inkscape:window-y="20"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg8"
|
||||
showborder="true">
|
||||
<inkscape:grid
|
||||
id="grid8"
|
||||
units="px"
|
||||
originx="0"
|
||||
originy="0"
|
||||
spacingx="0.03"
|
||||
spacingy="0.03"
|
||||
empcolor="#0099e5"
|
||||
empopacity="0.30196078"
|
||||
color="#0099e5"
|
||||
opacity="0.14901961"
|
||||
empspacing="5"
|
||||
enabled="true"
|
||||
visible="true" />
|
||||
</sodipodi:namedview>
|
||||
<path
|
||||
style="fill:#333232;fill-opacity:1;stroke:none;stroke-width:1.03333;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect8"
|
||||
width="18.599998"
|
||||
height="18.6"
|
||||
x="2.7000008"
|
||||
y="2.7"
|
||||
sodipodi:type="rect"
|
||||
inkscape:path-effect="#path-effect9"
|
||||
d="M 9.0000005,2.7 H 15 c 3.490199,0 6.299999,2.8097999 6.299999,6.2999998 V 15.000001 C 21.299999,18.490201 18.490199,21.3 15,21.3 H 9.0000005 C 5.5098006,21.3 2.7000008,18.490201 2.7000008,15.000001 V 8.9999998 C 2.7000008,5.5097999 5.5098006,2.7 9.0000005,2.7 Z"
|
||||
rx="6.2999997"
|
||||
ry="6.2999997"
|
||||
transform="matrix(1.2903227,0,0,1.2903225,-3.4838724,-3.4838706)" />
|
||||
<path
|
||||
d="m 13.818183,5.9393946 4.242424,4.2424244"
|
||||
stroke="#000000"
|
||||
stroke-linecap="round"
|
||||
id="path1"
|
||||
style="stroke:#f5f9e9;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 5.9393944,13.818183 4.2424246,4.242424"
|
||||
stroke="#000000"
|
||||
stroke-linecap="round"
|
||||
id="path2"
|
||||
style="stroke:#f5f9e9;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 10.181819,5.9393946 5.9393944,10.181819"
|
||||
stroke="#000000"
|
||||
stroke-linecap="round"
|
||||
id="path3"
|
||||
style="stroke:#f5f9e9;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 18.060607,13.818183 -4.242424,4.242424"
|
||||
stroke="#000000"
|
||||
stroke-linecap="round"
|
||||
id="path4"
|
||||
style="stroke:#f5f9e9;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="12"
|
||||
cy="4.1212125"
|
||||
r="2.4242425"
|
||||
stroke="#000000"
|
||||
id="circle4"
|
||||
style="stroke:#de8f6e;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="12"
|
||||
cy="19.87879"
|
||||
r="2.4242425"
|
||||
stroke="#000000"
|
||||
id="circle5"
|
||||
style="stroke:#f5f9e9;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="4.1212125"
|
||||
cy="12.000001"
|
||||
r="2.4242425"
|
||||
stroke="#000000"
|
||||
id="circle6"
|
||||
style="stroke:#de8f6e;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="19.87879"
|
||||
cy="12.000001"
|
||||
r="2.4242425"
|
||||
stroke="#000000"
|
||||
id="circle7"
|
||||
style="stroke:#f5f9e9;stroke-width:1.45454;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="4.1212125"
|
||||
cy="12.000001"
|
||||
r="0.60606062"
|
||||
stroke="#000000"
|
||||
id="circle8"
|
||||
style="fill:none;fill-opacity:1;stroke:#59849b;stroke-width:1.21211;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="19.87879"
|
||||
cy="12.000001"
|
||||
r="0.60606062"
|
||||
stroke="#000000"
|
||||
id="circle8-3"
|
||||
style="fill:none;fill-opacity:1;stroke:#59849b;stroke-width:1.21211;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="12.000007"
|
||||
cy="4.1212187"
|
||||
r="0.60606062"
|
||||
stroke="#000000"
|
||||
id="circle8-9"
|
||||
style="fill:none;fill-opacity:1;stroke:#59849b;stroke-width:1.21211;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<circle
|
||||
cx="12"
|
||||
cy="19.87879"
|
||||
r="0.60606062"
|
||||
stroke="#000000"
|
||||
id="circle8-4"
|
||||
style="fill:none;fill-opacity:1;stroke:#de8f6e;stroke-width:1.21211;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.8 KiB |
Reference in New Issue
Block a user