Commit progress on stage 1

This commit is contained in:
Kevin
2023-04-30 00:04:55 -04:00
parent e89439f830
commit c84a600284
20 changed files with 483 additions and 34 deletions

View File

@@ -69,6 +69,7 @@ GEM
PLATFORMS PLATFORMS
arm64-darwin-21 arm64-darwin-21
x86_64-darwin-19 x86_64-darwin-19
x86_64-darwin-22
x86_64-linux x86_64-linux
DEPENDENCIES DEPENDENCIES

View File

@@ -1,8 +1,30 @@
title: Just the Docs Template title: Endorphin 3D
description: A starter template for a Jeykll site using the Just the Docs theme! description: The Ender 5 as it should be
theme: just-the-docs theme: just-the-docs
url: https://just-the-docs.github.io url: https://endorphin3d.com
logo: "/assets/images/logo-text.png"
favicon_ico: "/assets/images/logo.svg"
aux_links: aux_links:
Template Repository: https://github.com/just-the-docs/just-the-docs-template Repository: https://github.com/endorphin3d/endorphin
color_scheme: endorphin
defaults:
- scope:
path: "assets/images"
values:
image: true
- scope:
path: "assets/vids"
values:
video: true
callouts:
note:
title: Note
color: blue
warning:
title: Warning
color: red

5
_layouts/home.html Normal file
View File

@@ -0,0 +1,5 @@
---
layout: minimal
---
{{ content }}

View File

@@ -0,0 +1,25 @@
@import "./color_schemes/light";
$content-width: 1040px;
$blue-000: #419cba;
$blue-100: #52c5eb;
$blue-200: #6ea5b8;
$blue-300: #6884a1;
$blue-400: #3f4954;
$green-100: #42bbbb;
$red-100: #eb6a8c;
$red-200: #ed493b;
// $body-background-color: $grey-dk-300;
$body-heading-color: $blue-300;
$link-color: $blue-000;
// $nav-child-link-color: $color-5;
// $sidebar-color: $grey-dk-300;
// $base-button-color: $color-7;
// $btn-primary-color: $blue-200;
// $feedback-color: darken($sidebar-color, 3%);
// $table-background-color: $grey-dk-250;
// $search-background-color: $grey-dk-250;
// $search-result-preview-color: $grey-dk-000;
// $border-color: $grey-dk-200;

126
_sass/custom/custom.scss Normal file
View File

@@ -0,0 +1,126 @@
.btn-outline {
color: $green-100;
box-shadow: inset 0 0 0 2px $green-100;
&:hover,
&:active,
&.zeroclipboard-is-hover,
&.zeroclipboard-is-active {
color: darken($green-100, 4%);
box-shadow: inset 0 0 0 3px darken($green-100, 4%);
}
&:focus {
box-shadow: inset 0 0 0 2px darken($green-100, 4%);
}
&:focus:hover,
&.selected:focus {
box-shadow: inset 0 0 0 2px darken($green-100, 4%);
}
}
.text-justify {
text-align: justify;
}
// Borrowed from Tailwind. 1_2 = 1/2
.w-0 { width: 0px; }
.w-1 { width: 0.25rem; }
.w-2 { width: 0.5rem; }
.w-3 { width: 0.75rem; }
.w-4 { width: 1rem; }
.w-5 { width: 1.25rem; }
.w-6 { width: 1.5rem; }
.w-7 { width: 1.75rem; }
.w-8 { width: 2rem; }
.w-9 { width: 2.25rem; }
.w-10 { width: 2.5rem; }
.w-11 { width: 2.75rem; }
.w-12 { width: 3rem; }
.w-14 { width: 3.5rem; }
.w-16 { width: 4rem; }
.w-20 { width: 5rem; }
.w-24 { width: 6rem; }
.w-28 { width: 7rem; }
.w-32 { width: 8rem; }
.w-36 { width: 9rem; }
.w-40 { width: 10rem; }
.w-44 { width: 11rem; }
.w-48 { width: 12rem; }
.w-52 { width: 13rem; }
.w-56 { width: 14rem; }
.w-60 { width: 15rem; }
.w-64 { width: 16rem; }
.w-72 { width: 18rem; }
.w-80 { width: 20rem; }
.w-96 { width: 24rem; }
.w-px { width: 1px; }
.w-1_2 { width: 50%; }
.w-1_3 { width: 33.333333%; }
.w-2_3 { width: 66.666667%; }
.w-1_4 { width: 25%; }
.w-2_4 { width: 50%; }
.w-3_4 { width: 75%; }
.w-1_5 { width: 20%; }
.w-2_5 { width: 40%; }
.w-3_5 { width: 60%; }
.w-4_5 { width: 80%; }
.w-1_6 { width: 16.666667%; }
.w-2_6 { width: 33.333333%; }
.w-3_6 { width: 50%; }
.w-4_6 { width: 66.666667%; }
.w-5_6 { width: 83.333333%; }
.w-1_12 { width: 8.333333%; }
.w-2_12 { width: 16.666667%; }
.w-3_12 { width: 25%; }
.w-4_12 { width: 33.333333%; }
.w-5_12 { width: 41.666667%; }
.w-6_12 { width: 50%; }
.w-7_12 { width: 58.333333%; }
.w-8_12 { width: 66.666667%; }
.w-9_12 { width: 75%; }
.w-10_12 { width: 83.333333%; }
.w-11_12 { width: 91.666667%; }
.w-full { width: 100%; }
.w-screen { width: 100vw; }
.w-min { width: min-content; }
.w-max { width: max-content; }
.w-fit { width: fit-content; }
.h-0 { height: 0px; }
.h-1 { height: 0.25rem; }
.h-2 { height: 0.5rem; }
.h-3 { height: 0.75rem; }
.h-4 { height: 1rem; }
.h-5 { height: 1.25rem; }
.h-6 { height: 1.5rem; }
.h-7 { height: 1.75rem; }
.h-8 { height: 2rem; }
.h-9 { height: 2.25rem; }
.h-10 { height: 2.5rem; }
.h-11 { height: 2.75rem; }
.h-12 { height: 3rem; }
.h-14 { height: 3.5rem; }
.h-16 { height: 4rem; }
.h-20 { height: 5rem; }
.h-24 { height: 6rem; }
.h-28 { height: 7rem; }
.h-32 { height: 8rem; }
.h-36 { height: 9rem; }
.h-40 { height: 10rem; }
.h-44 { height: 11rem; }
.h-48 { height: 12rem; }
.h-52 { height: 13rem; }
.h-56 { height: 14rem; }
.h-60 { height: 15rem; }
.h-64 { height: 16rem; }
.h-72 { height: 18rem; }
.h-80 { height: 20rem; }
.h-96 { height: 24rem; }
.h-px { height: 1px; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
.clear-none { clear: none; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 774 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 KiB

BIN
assets/images/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

163
assets/images/icon.svg Normal file
View File

@@ -0,0 +1,163 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
shaper:fusionaddin="version:1.6.10"
width="6cm"
height="6cm"
version="1.1"
x="0cm"
y="0cm"
viewBox="0 0 6 6"
xml:space="preserve"
id="svg15"
sodipodi:docname="icon.svg"
inkscape:export-filename="16.png"
inkscape:export-xdpi="6.7733335"
inkscape:export-ydpi="6.7733335"
inkscape:version="1.2.2 (b0a8486, 2022-12-01)"
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"
xmlns:shaper="http://www.shapertools.com/namespaces/shaper"><defs
id="defs19"><inkscape:path-effect
effect="powermask"
id="path-effect11399"
is_visible="true"
lpeversion="1"
uri="#mask-powermask-path-effect11399"
invert="false"
hide_mask="false"
background="true"
background_color="#ffffffff" /><filter
id="mask-powermask-path-effect6762_inverse"
inkscape:label="filtermask-powermask-path-effect6762"
style="color-interpolation-filters:sRGB"
height="100"
width="100"
x="-50"
y="-50"><feColorMatrix
id="mask-powermask-path-effect6762_primitive1"
values="1"
type="saturate"
result="fbSourceGraphic" /><feColorMatrix
id="mask-powermask-path-effect6762_primitive2"
values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
in="fbSourceGraphic" /></filter><filter
id="mask-powermask-path-effect7759_inverse"
inkscape:label="filtermask-powermask-path-effect7759"
style="color-interpolation-filters:sRGB"
height="100"
width="100"
x="-50"
y="-50"><feColorMatrix
id="mask-powermask-path-effect7759_primitive1"
values="1"
type="saturate"
result="fbSourceGraphic" /><feColorMatrix
id="mask-powermask-path-effect7759_primitive2"
values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
in="fbSourceGraphic" /></filter><mask
maskUnits="userSpaceOnUse"
id="mask-powermask-path-effect11399"><path
id="mask-powermask-path-effect11399_box"
style="fill:#ffffff;fill-opacity:1"
d="M -1,-1 H 7 V 7 H -1 Z" /><g
id="g11397"
transform="matrix(0.95507485,0,0,0.95507485,1.2374019,0.72987231)"
style="fill:none;stroke:#000000;stroke-opacity:1">
<g
id="g11387"
transform="translate(-0.1)"
style="fill:none;stroke:#000000;stroke-opacity:1">
<path
d="m 0.6999373,-2.52684 a 0.15,0.15 90 0 1 -0.15,-0.15 v -1.7018401 a 0.27500005,0.27500005 0 0 0 -0.5500001,0 L 0,-2.32684 -6.28e-5,-0.275 a 0.27500005,0.27500005 -180 0 0 0.5500001,0 v -1.70184 a 0.15,0.15 -180 0 1 0.15,-0.15 h 2.65 a 0.2,0.2 90 0 0 0,-0.4 z"
transform="matrix(1,0,0,-1,0.0501334,0.0500707)"
fill="transparent"
stroke="#42bbbb"
stroke-width="0.003cm"
stroke-linecap="round"
stroke-linejoin="round"
shaper:cutDepth="0.001"
id="path11385"
style="fill:none;stroke:#000000;stroke-opacity:1" />
</g>
<g
id="g11391"
style="fill:none;stroke:#000000;stroke-opacity:1">
<path
d="m 0.7749373,-0.45 v 0.175 A 0.5,0.5 0 0 1 0.7214515,-0.05 h 2.8285486 v -0.4 z"
transform="matrix(1,0,0,-1,0.0801334,0.0500707)"
fill="transparent"
stroke="#42bbbb"
stroke-width="0.003cm"
stroke-linecap="round"
stroke-linejoin="round"
shaper:cutDepth="0.001"
id="path11389"
style="fill:none;stroke:#000000;stroke-opacity:1" />
</g>
<g
id="g11395"
style="fill:none;stroke:#000000;stroke-opacity:1">
<path
d="M 3.5500001,-4.6036801 H 0.7214515 a 0.5,0.5 -26.743684 0 1 0.0534858,0.225 v 0.175 h 2.7750628 z"
transform="matrix(1,0,0,-1,0.0501334,0.0500707)"
fill="transparent"
stroke="#42bbbb"
stroke-width="0.003cm"
stroke-linecap="round"
stroke-linejoin="round"
shaper:cutDepth="0.001"
id="path11393"
style="fill:none;stroke:#000000;stroke-opacity:1" />
</g>
</g></mask><filter
id="mask-powermask-path-effect11399_inverse"
inkscape:label="filtermask-powermask-path-effect11399"
style="color-interpolation-filters:sRGB"
height="100"
width="100"
x="-50"
y="-50"><feColorMatrix
id="mask-powermask-path-effect11399_primitive1"
values="1"
type="saturate"
result="fbSourceGraphic" /><feColorMatrix
id="mask-powermask-path-effect11399_primitive2"
values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
in="fbSourceGraphic" /></filter></defs><sodipodi:namedview
id="namedview17"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="cm"
showgrid="false"
inkscape:zoom="1.3884841"
inkscape:cx="53.655636"
inkscape:cy="88.945921"
inkscape:window-width="1440"
inkscape:window-height="847"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="svg15" />
<g
id="circle"
style="fill:#ffffff;fill-opacity:1"
mask="url(#mask-powermask-path-effect11399)"
inkscape:path-effect="#path-effect11399">
<circle
fill="transparent"
cx="3"
cy="3"
r="3"
id="circle2"
style="fill:#ffffff;fill-opacity:1"
d="M 6,3 A 3,3 0 0 1 3,6 3,3 0 0 1 0,3 3,3 0 0 1 3,0 3,3 0 0 1 6,3 Z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
assets/images/logo-text.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:shaper="http://www.shapertools.com/namespaces/shaper" shaper:fusionaddin="version:1.6.10" width="27cm" height="6cm" version="1.1" x="0cm" y="0cm" viewBox="0 0 27 6" xml:space="preserve">
<style>
.text {
font: 0.1cm "Avenir Next";
fill: #6884a1;
font-weight: 100;
}
</style>
<g id="logo" transform="translate(1.1, 0.6)">
<g id="belt" transform="translate(-0.1, 0)">
<path d="M0.6999373,-2.52684 A0.15,0.15 90 0,1 0.5499373,-2.67684 L0.5499373,-4.3786801 A0.275,0.275 0 0,0 -0.0000628,-4.3786801 L0,-2.32684 -0.0000628,-0.275 A0.275,0.275 180 0,0 0.5499373,-0.275 L0.5499373,-1.97684 A0.15,0.15 180 0,1 0.6999373,-2.12684 L3.3499373,-2.12684 A0.2,0.2 90 0,0 3.3499373,-2.52684 L0.6999373,-2.52684z" transform="matrix(1,0,0,-1,0.0501334,0.0500707)" fill="transparent" stroke="#42bbbb" stroke-width="0.003cm" stroke-linecap="round" stroke-linejoin="round" shaper:cutDepth="0.001" />
</g>
<g id="top">
<path d="M0.7749373,-0.45 L0.7749373,-0.275 A0.5,0.5 0 0,1 0.7214515,-0.05 L3.5500001,-0.05 3.5500001,-0.45 0.7749373,-0.45z" transform="matrix(1,0,0,-1,0.0801334,0.0500707)" fill="transparent" stroke="#42bbbb" stroke-width="0.003cm" stroke-linecap="round" stroke-linejoin="round" shaper:cutDepth="0.001" />
</g>
<g id="bottom">
<path d="M3.5500001,-4.6036801 L0.7214515,-4.6036801 A0.5,0.5 333.2563155 0,1 0.7749373,-4.3786801 L0.7749373,-4.2036801 3.5500001,-4.2036801 3.5500001,-4.6036801z" transform="matrix(1,0,0,-1,0.0501334,0.0500707)" fill="transparent" stroke="#42bbbb" stroke-width="0.003cm" stroke-linecap="round" stroke-linejoin="round" shaper:cutDepth="0.001" />
</g>
</g>
<g id="text`">
<text x="5.15" y="5.3" class="text">NDORPHIN</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

17
assets/images/logo.svg Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:shaper="http://www.shapertools.com/namespaces/shaper" shaper:fusionaddin="version:1.6.10" width="6cm" height="6cm" version="1.1" x="0cm" y="0cm" viewBox="0 0 6 6" xml:space="preserve">
<g id="circle">
<circle fill="transparent" cx="3" cy="3" r="3" />
</g>
<g id="logo" transform="translate(1.1, 0.6)">
<g id="belt" transform="translate(-0.1, 0)">
<path d="M0.6999373,-2.52684 A0.15,0.15 90 0,1 0.5499373,-2.67684 L0.5499373,-4.3786801 A0.275,0.275 0 0,0 -0.0000628,-4.3786801 L0,-2.32684 -0.0000628,-0.275 A0.275,0.275 180 0,0 0.5499373,-0.275 L0.5499373,-1.97684 A0.15,0.15 180 0,1 0.6999373,-2.12684 L3.3499373,-2.12684 A0.2,0.2 90 0,0 3.3499373,-2.52684 L0.6999373,-2.52684z" transform="matrix(1,0,0,-1,0.0501334,0.0500707)" fill="transparent" stroke="#42bbbb" stroke-width="0.003cm" stroke-linecap="round" stroke-linejoin="round" shaper:cutDepth="0.001" />
</g>
<g id="top">
<path d="M0.7749373,-0.45 L0.7749373,-0.275 A0.5,0.5 0 0,1 0.7214515,-0.05 L3.5500001,-0.05 3.5500001,-0.45 0.7749373,-0.45z" transform="matrix(1,0,0,-1,0.0801334,0.0500707)" fill="transparent" stroke="#42bbbb" stroke-width="0.003cm" stroke-linecap="round" stroke-linejoin="round" shaper:cutDepth="0.001" />
</g>
<g id="bottom">
<path d="M3.5500001,-4.6036801 L0.7214515,-4.6036801 A0.5,0.5 333.2563155 0,1 0.7749373,-4.3786801 L0.7749373,-4.2036801 3.5500001,-4.2036801 3.5500001,-4.6036801z" transform="matrix(1,0,0,-1,0.0501334,0.0500707)" fill="transparent" stroke="#42bbbb" stroke-width="0.003cm" stroke-linecap="round" stroke-linejoin="round" shaper:cutDepth="0.001" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Binary file not shown.

65
docs/stages/stage-1.md Normal file
View File

@@ -0,0 +1,65 @@
---
layout: default
title: Stage 1
nav_order: 1
parent: Stages
permalink: docs/stages/stage-1
---
![Endorphin stage 1](/assets/images/docs/stages/stage-1/stage-1-render-lg.png)
{: .w-1_2 .float-right }
# Stage 1: Hybrid CoreXY
{: .no_toc }
> The goal of this stage is to drop the heaviest single part on the X carriage: **The stepper motor**. This stage alone will remove almost half a pound of moving weight but only takes a few hours to print and assemble.
{: .fs-5 .fw-300 .text-grey-dk-100 .text-justify }
## Table of contents
{: .no_toc .text-delta .mt-8 }
- TOC
{:toc}
---
{: .clear-both }
![Endorphin stage 1 plating](/assets/images/docs/stages/stage-1/plating.png)
{: .w-3_5 .h-80 .float-left }
## Printing
It should be easy to guess the print orientation for most of these parts. The only difficult one is the oddly-shaped front corner assembly. There's one particularly flat face on the part that has no fillets on the corners; this is the face that was designed to be on the print bed.
{: .text-justify }
You should use **100% infill** for these parts and at least **4 perimeters/walls** (for screw hole durability). Parts printed with 0.2mm layer height look fantastic but 0.24mm is several hours faster.
{: .text-justify }
## Front Corner Assembly
{: .clear-both }
#### Remove Original Y Tensioner Plate And Install New Assembly
{: .mb-4 }
<video muted autoplay controls loop class="w-7_12 float-right">
<source src="/assets/vids/docs/assembly-front-corner.mp4" type="video/mp4">
</video>
1. Remove screws from front-right Y tensioner plate and set them aside for step 3
1. Remove the screw from the tensioner keeping the Y belt captured
1. Attach the new assembly to the frame, reusing the screws from the original plate
## Move The X Stepper
{: .clear-both }
### Swap Motors
{: .d-inline-block }
Optional
{: .label .label-blue }
If you're using a direct drive extruder, you can make use of your old extruder stepper to drive the X belt. Because it's a stronger motor than the original X stepper, you'll be able to run the printer at higher speeds without skipping.
In fact, even if you *are* running the original extruder, you can still swap the extruder and X motors without issue. As long as your hotend is able to keep up with the filament feed rate, your extruder stepper doesn't need an enormous amount of torque.
## Tune Stepper Current

27
docs/stages/stages.md Normal file
View File

@@ -0,0 +1,27 @@
---
layout: default
title: Stages
nav_order: 2
has_children: true
permalink: docs/stages
has_toc: false
---
# Stages
{: .fs-5 .fw-300 }
Endorphin was designed to be progressively upgraded--so you can get started with minimal cost and time, then upgrade at your own pace. Each stage will drop more moving weight, but will also require more materials and printed parts.
> Note: Weight reduction and cost of each stage are listed individually from the stage before it. Grand totals of all the stages are added up in the final row.
{: .fs-4 .fw-300 }
| Stage | Moving Weight Reduction | Cost | Print Time |
| :-------- | :---------------------- | :--------------- | :--------- |
| 1 | 215g | $21 | ~12 hours |
| 2 | 270g | | |
| 3 | 90g[^1] | | |
| **Total** | **575g** | | |
---
[^1]: Because stage 3 adds a linear rail to the X axis, the weight of the new rail does negate the weight saved by dropping the v-slot printhead carriage. This stage isn't as much about dropping weight as the other two stages were. The benefits of this stage are mainly more print consistency on the X axis, access to the awesome Ratrig and Vz printheads, and complete liberation from those v-slot wheels.

View File

@@ -1,32 +1,5 @@
--- ---
title: Home title: Endorphin | Home
layout: home layout: home
nav_exclude: true
--- ---
This is a *bare-minimum* template to create a Jekyll site that uses the [Just the Docs] theme. You can easily set the created site to be published on [GitHub Pages] the [README] file explains how to do that, along with other details.
If [Jekyll] is installed on your computer, you can also build and preview the created site *locally*. This lets you test changes before committing them, and avoids waiting for GitHub Pages.[^1] And you will be able to deploy your local build to a different platform than GitHub Pages.
More specifically, the created site:
- uses a gem-based approach, i.e. uses a `Gemfile` and loads the `just-the-docs` gem
- uses the [GitHub Pages / Actions workflow] to build and publish the site on GitHub Pages
Other than that, you're free to customize sites that you create with this template, however you like. You can easily change the versions of `just-the-docs` and Jekyll it uses, as well as adding further plugins.
[Browse our documentation][Just the Docs] to learn more about how to use this theme.
To get started with creating a site, just click "[use this template]"!
If you want to maintain your docs in the `docs` directory of an existing project repo, see [Hosting your docs from an existing project repo](https://github.com/just-the-docs/just-the-docs-template/blob/main/README.md#hosting-your-docs-from-an-existing-project-repo) in the template README.
----
[^1]: [It can take up to 10 minutes for changes to your site to publish after you push the changes to GitHub](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll#creating-your-site).
[Just the Docs]: https://just-the-docs.github.io/just-the-docs/
[GitHub Pages]: https://docs.github.com/en/pages
[README]: https://github.com/just-the-docs/just-the-docs-template/blob/main/README.md
[Jekyll]: https://jekyllrb.com
[GitHub Pages / Actions workflow]: https://github.blog/changelog/2022-07-27-github-pages-custom-github-actions-workflows-beta/
[use this template]: https://github.com/just-the-docs/just-the-docs-template/generate