diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6caf68a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +output \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 7360467..f8d9490 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,24 @@ +FROM swaous.asuscomm.com/sitix:latest AS build +# build the site + + +RUN mkdir site + +COPY site site + +RUN ls site + +ARG SITIX_ENVIRONMENT="production" + +RUN /sitix site -y -c ${SITIX_ENVIRONMENT} + + FROM busybox:1.35 -# Create a non-root user to own the files and run our server -RUN mkdir /static -WORKDIR /static - # Copy the static website -# Use the .dockerignore file to control what ends up inside the image! -COPY . . +COPY --from=build /output /output + +WORKDIR output # Run BusyBox httpd CMD ["busybox", "httpd", "-f", "-v", "-p", "80"] diff --git a/a-average-math2551-spring25-exam1/images/image1.png b/site/a-average-math2551-spring25-exam1/images/image1.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image1.png rename to site/a-average-math2551-spring25-exam1/images/image1.png diff --git a/a-average-math2551-spring25-exam1/images/image10.png b/site/a-average-math2551-spring25-exam1/images/image10.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image10.png rename to site/a-average-math2551-spring25-exam1/images/image10.png diff --git a/a-average-math2551-spring25-exam1/images/image11.png b/site/a-average-math2551-spring25-exam1/images/image11.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image11.png rename to site/a-average-math2551-spring25-exam1/images/image11.png diff --git a/a-average-math2551-spring25-exam1/images/image12.png b/site/a-average-math2551-spring25-exam1/images/image12.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image12.png rename to site/a-average-math2551-spring25-exam1/images/image12.png diff --git a/a-average-math2551-spring25-exam1/images/image13.png b/site/a-average-math2551-spring25-exam1/images/image13.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image13.png rename to site/a-average-math2551-spring25-exam1/images/image13.png diff --git a/a-average-math2551-spring25-exam1/images/image14.png b/site/a-average-math2551-spring25-exam1/images/image14.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image14.png rename to site/a-average-math2551-spring25-exam1/images/image14.png diff --git a/a-average-math2551-spring25-exam1/images/image15.png b/site/a-average-math2551-spring25-exam1/images/image15.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image15.png rename to site/a-average-math2551-spring25-exam1/images/image15.png diff --git a/a-average-math2551-spring25-exam1/images/image16.png b/site/a-average-math2551-spring25-exam1/images/image16.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image16.png rename to site/a-average-math2551-spring25-exam1/images/image16.png diff --git a/a-average-math2551-spring25-exam1/images/image17.png b/site/a-average-math2551-spring25-exam1/images/image17.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image17.png rename to site/a-average-math2551-spring25-exam1/images/image17.png diff --git a/a-average-math2551-spring25-exam1/images/image18.png b/site/a-average-math2551-spring25-exam1/images/image18.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image18.png rename to site/a-average-math2551-spring25-exam1/images/image18.png diff --git a/a-average-math2551-spring25-exam1/images/image19.png b/site/a-average-math2551-spring25-exam1/images/image19.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image19.png rename to site/a-average-math2551-spring25-exam1/images/image19.png diff --git a/a-average-math2551-spring25-exam1/images/image2.png b/site/a-average-math2551-spring25-exam1/images/image2.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image2.png rename to site/a-average-math2551-spring25-exam1/images/image2.png diff --git a/a-average-math2551-spring25-exam1/images/image20.png b/site/a-average-math2551-spring25-exam1/images/image20.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image20.png rename to site/a-average-math2551-spring25-exam1/images/image20.png diff --git a/a-average-math2551-spring25-exam1/images/image21.png b/site/a-average-math2551-spring25-exam1/images/image21.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image21.png rename to site/a-average-math2551-spring25-exam1/images/image21.png diff --git a/a-average-math2551-spring25-exam1/images/image22.png b/site/a-average-math2551-spring25-exam1/images/image22.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image22.png rename to site/a-average-math2551-spring25-exam1/images/image22.png diff --git a/a-average-math2551-spring25-exam1/images/image23.png b/site/a-average-math2551-spring25-exam1/images/image23.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image23.png rename to site/a-average-math2551-spring25-exam1/images/image23.png diff --git a/a-average-math2551-spring25-exam1/images/image24.png b/site/a-average-math2551-spring25-exam1/images/image24.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image24.png rename to site/a-average-math2551-spring25-exam1/images/image24.png diff --git a/a-average-math2551-spring25-exam1/images/image25.png b/site/a-average-math2551-spring25-exam1/images/image25.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image25.png rename to site/a-average-math2551-spring25-exam1/images/image25.png diff --git a/a-average-math2551-spring25-exam1/images/image26.png b/site/a-average-math2551-spring25-exam1/images/image26.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image26.png rename to site/a-average-math2551-spring25-exam1/images/image26.png diff --git a/a-average-math2551-spring25-exam1/images/image27.png b/site/a-average-math2551-spring25-exam1/images/image27.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image27.png rename to site/a-average-math2551-spring25-exam1/images/image27.png diff --git a/a-average-math2551-spring25-exam1/images/image28.png b/site/a-average-math2551-spring25-exam1/images/image28.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image28.png rename to site/a-average-math2551-spring25-exam1/images/image28.png diff --git a/a-average-math2551-spring25-exam1/images/image29.png b/site/a-average-math2551-spring25-exam1/images/image29.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image29.png rename to site/a-average-math2551-spring25-exam1/images/image29.png diff --git a/a-average-math2551-spring25-exam1/images/image3.png b/site/a-average-math2551-spring25-exam1/images/image3.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image3.png rename to site/a-average-math2551-spring25-exam1/images/image3.png diff --git a/a-average-math2551-spring25-exam1/images/image30.png b/site/a-average-math2551-spring25-exam1/images/image30.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image30.png rename to site/a-average-math2551-spring25-exam1/images/image30.png diff --git a/a-average-math2551-spring25-exam1/images/image31.png b/site/a-average-math2551-spring25-exam1/images/image31.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image31.png rename to site/a-average-math2551-spring25-exam1/images/image31.png diff --git a/a-average-math2551-spring25-exam1/images/image32.png b/site/a-average-math2551-spring25-exam1/images/image32.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image32.png rename to site/a-average-math2551-spring25-exam1/images/image32.png diff --git a/a-average-math2551-spring25-exam1/images/image33.png b/site/a-average-math2551-spring25-exam1/images/image33.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image33.png rename to site/a-average-math2551-spring25-exam1/images/image33.png diff --git a/a-average-math2551-spring25-exam1/images/image34.png b/site/a-average-math2551-spring25-exam1/images/image34.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image34.png rename to site/a-average-math2551-spring25-exam1/images/image34.png diff --git a/a-average-math2551-spring25-exam1/images/image35.png b/site/a-average-math2551-spring25-exam1/images/image35.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image35.png rename to site/a-average-math2551-spring25-exam1/images/image35.png diff --git a/a-average-math2551-spring25-exam1/images/image36.png b/site/a-average-math2551-spring25-exam1/images/image36.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image36.png rename to site/a-average-math2551-spring25-exam1/images/image36.png diff --git a/a-average-math2551-spring25-exam1/images/image37.png b/site/a-average-math2551-spring25-exam1/images/image37.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image37.png rename to site/a-average-math2551-spring25-exam1/images/image37.png diff --git a/a-average-math2551-spring25-exam1/images/image38.png b/site/a-average-math2551-spring25-exam1/images/image38.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image38.png rename to site/a-average-math2551-spring25-exam1/images/image38.png diff --git a/a-average-math2551-spring25-exam1/images/image39.png b/site/a-average-math2551-spring25-exam1/images/image39.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image39.png rename to site/a-average-math2551-spring25-exam1/images/image39.png diff --git a/a-average-math2551-spring25-exam1/images/image4.png b/site/a-average-math2551-spring25-exam1/images/image4.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image4.png rename to site/a-average-math2551-spring25-exam1/images/image4.png diff --git a/a-average-math2551-spring25-exam1/images/image40.png b/site/a-average-math2551-spring25-exam1/images/image40.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image40.png rename to site/a-average-math2551-spring25-exam1/images/image40.png diff --git a/a-average-math2551-spring25-exam1/images/image41.png b/site/a-average-math2551-spring25-exam1/images/image41.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image41.png rename to site/a-average-math2551-spring25-exam1/images/image41.png diff --git a/a-average-math2551-spring25-exam1/images/image42.png b/site/a-average-math2551-spring25-exam1/images/image42.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image42.png rename to site/a-average-math2551-spring25-exam1/images/image42.png diff --git a/a-average-math2551-spring25-exam1/images/image43.png b/site/a-average-math2551-spring25-exam1/images/image43.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image43.png rename to site/a-average-math2551-spring25-exam1/images/image43.png diff --git a/a-average-math2551-spring25-exam1/images/image44.png b/site/a-average-math2551-spring25-exam1/images/image44.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image44.png rename to site/a-average-math2551-spring25-exam1/images/image44.png diff --git a/a-average-math2551-spring25-exam1/images/image45.png b/site/a-average-math2551-spring25-exam1/images/image45.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image45.png rename to site/a-average-math2551-spring25-exam1/images/image45.png diff --git a/a-average-math2551-spring25-exam1/images/image46.png b/site/a-average-math2551-spring25-exam1/images/image46.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image46.png rename to site/a-average-math2551-spring25-exam1/images/image46.png diff --git a/a-average-math2551-spring25-exam1/images/image47.png b/site/a-average-math2551-spring25-exam1/images/image47.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image47.png rename to site/a-average-math2551-spring25-exam1/images/image47.png diff --git a/a-average-math2551-spring25-exam1/images/image48.png b/site/a-average-math2551-spring25-exam1/images/image48.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image48.png rename to site/a-average-math2551-spring25-exam1/images/image48.png diff --git a/a-average-math2551-spring25-exam1/images/image49.png b/site/a-average-math2551-spring25-exam1/images/image49.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image49.png rename to site/a-average-math2551-spring25-exam1/images/image49.png diff --git a/a-average-math2551-spring25-exam1/images/image5.png b/site/a-average-math2551-spring25-exam1/images/image5.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image5.png rename to site/a-average-math2551-spring25-exam1/images/image5.png diff --git a/a-average-math2551-spring25-exam1/images/image50.png b/site/a-average-math2551-spring25-exam1/images/image50.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image50.png rename to site/a-average-math2551-spring25-exam1/images/image50.png diff --git a/a-average-math2551-spring25-exam1/images/image51.png b/site/a-average-math2551-spring25-exam1/images/image51.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image51.png rename to site/a-average-math2551-spring25-exam1/images/image51.png diff --git a/a-average-math2551-spring25-exam1/images/image52.png b/site/a-average-math2551-spring25-exam1/images/image52.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image52.png rename to site/a-average-math2551-spring25-exam1/images/image52.png diff --git a/a-average-math2551-spring25-exam1/images/image53.png b/site/a-average-math2551-spring25-exam1/images/image53.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image53.png rename to site/a-average-math2551-spring25-exam1/images/image53.png diff --git a/a-average-math2551-spring25-exam1/images/image54.png b/site/a-average-math2551-spring25-exam1/images/image54.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image54.png rename to site/a-average-math2551-spring25-exam1/images/image54.png diff --git a/a-average-math2551-spring25-exam1/images/image55.png b/site/a-average-math2551-spring25-exam1/images/image55.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image55.png rename to site/a-average-math2551-spring25-exam1/images/image55.png diff --git a/a-average-math2551-spring25-exam1/images/image56.png b/site/a-average-math2551-spring25-exam1/images/image56.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image56.png rename to site/a-average-math2551-spring25-exam1/images/image56.png diff --git a/a-average-math2551-spring25-exam1/images/image57.png b/site/a-average-math2551-spring25-exam1/images/image57.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image57.png rename to site/a-average-math2551-spring25-exam1/images/image57.png diff --git a/a-average-math2551-spring25-exam1/images/image58.png b/site/a-average-math2551-spring25-exam1/images/image58.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image58.png rename to site/a-average-math2551-spring25-exam1/images/image58.png diff --git a/a-average-math2551-spring25-exam1/images/image59.png b/site/a-average-math2551-spring25-exam1/images/image59.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image59.png rename to site/a-average-math2551-spring25-exam1/images/image59.png diff --git a/a-average-math2551-spring25-exam1/images/image6.png b/site/a-average-math2551-spring25-exam1/images/image6.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image6.png rename to site/a-average-math2551-spring25-exam1/images/image6.png diff --git a/a-average-math2551-spring25-exam1/images/image60.png b/site/a-average-math2551-spring25-exam1/images/image60.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image60.png rename to site/a-average-math2551-spring25-exam1/images/image60.png diff --git a/a-average-math2551-spring25-exam1/images/image61.png b/site/a-average-math2551-spring25-exam1/images/image61.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image61.png rename to site/a-average-math2551-spring25-exam1/images/image61.png diff --git a/a-average-math2551-spring25-exam1/images/image62.png b/site/a-average-math2551-spring25-exam1/images/image62.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image62.png rename to site/a-average-math2551-spring25-exam1/images/image62.png diff --git a/a-average-math2551-spring25-exam1/images/image63.png b/site/a-average-math2551-spring25-exam1/images/image63.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image63.png rename to site/a-average-math2551-spring25-exam1/images/image63.png diff --git a/a-average-math2551-spring25-exam1/images/image64.png b/site/a-average-math2551-spring25-exam1/images/image64.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image64.png rename to site/a-average-math2551-spring25-exam1/images/image64.png diff --git a/a-average-math2551-spring25-exam1/images/image65.png b/site/a-average-math2551-spring25-exam1/images/image65.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image65.png rename to site/a-average-math2551-spring25-exam1/images/image65.png diff --git a/a-average-math2551-spring25-exam1/images/image66.png b/site/a-average-math2551-spring25-exam1/images/image66.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image66.png rename to site/a-average-math2551-spring25-exam1/images/image66.png diff --git a/a-average-math2551-spring25-exam1/images/image67.png b/site/a-average-math2551-spring25-exam1/images/image67.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image67.png rename to site/a-average-math2551-spring25-exam1/images/image67.png diff --git a/a-average-math2551-spring25-exam1/images/image68.png b/site/a-average-math2551-spring25-exam1/images/image68.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image68.png rename to site/a-average-math2551-spring25-exam1/images/image68.png diff --git a/a-average-math2551-spring25-exam1/images/image69.png b/site/a-average-math2551-spring25-exam1/images/image69.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image69.png rename to site/a-average-math2551-spring25-exam1/images/image69.png diff --git a/a-average-math2551-spring25-exam1/images/image7.png b/site/a-average-math2551-spring25-exam1/images/image7.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image7.png rename to site/a-average-math2551-spring25-exam1/images/image7.png diff --git a/a-average-math2551-spring25-exam1/images/image8.png b/site/a-average-math2551-spring25-exam1/images/image8.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image8.png rename to site/a-average-math2551-spring25-exam1/images/image8.png diff --git a/a-average-math2551-spring25-exam1/images/image9.png b/site/a-average-math2551-spring25-exam1/images/image9.png similarity index 100% rename from a-average-math2551-spring25-exam1/images/image9.png rename to site/a-average-math2551-spring25-exam1/images/image9.png diff --git a/a-average-math2551-spring25-exam1/index.html b/site/a-average-math2551-spring25-exam1/index.html similarity index 100% rename from a-average-math2551-spring25-exam1/index.html rename to site/a-average-math2551-spring25-exam1/index.html diff --git a/site/base.css b/site/base.css new file mode 100644 index 0000000..f4302ab --- /dev/null +++ b/site/base.css @@ -0,0 +1,95 @@ +body { + display: flex; + flex-direction: row; + padding: 0px; + margin: 0px; + align-items: stretch; + justify-content: stretch; +} + +body > div { + height: 100vh; + overflow-y: auto; +} + +#leftpanel { + width: 400px; + padding: 10px; + background-color: rgb(221, 184, 255); + box-sizing: border-box; + display: flex; + flex-direction: column; +} + +#contpanel { + padding: 20px; + box-sizing: border-box; + text-align: center; + flex-grow: 2; +} + +#contpanel > div { + max-width: 800px; + text-align: left; + display: inline-block; +} + +#leftpanel > img { + width: 128px; + margin-left: auto; + margin-right: auto; + display: inline-block; +} + +#titleblock { + display: flex; + flex-direction: row; + color: black; + text-decoration: none; +} + +#titleblock > p { + flex-grow: 2; +} + +#titleblock > img { + width: 100px +} + +#titleblock > * { + padding: 10px; +} + +.subject > input { + display: none; +} + +.subject > input + label + div { + height: 0px; + overflow: hidden; +} + +.subject > input:checked + label + div { + height: min-content; +} + +.subject > input + label::before { + content: "▶"; +} + +.subject > input:checked + label::before { + content: "▼"; +} + +.subject > label { + font-weight: bold; +} + +.subject > div > a { + padding: 10px; + display: block; +} + +.subject > div > a:hover { + background-color: red; +} \ No newline at end of file diff --git a/compass-angle-hell.html b/site/compass-angle-hell.html similarity index 100% rename from compass-angle-hell.html rename to site/compass-angle-hell.html diff --git a/site/config.stx b/site/config.stx new file mode 100644 index 0000000..15d54d0 --- /dev/null +++ b/site/config.stx @@ -0,0 +1,10 @@ +[?] +[=baseurl "http://localhost:8080"] +[i production] + [=baseurl "https://deadlyboringmath.us/"] +[/] + +[=subjects-] + [=+ "Calculus"] + [=+ "Physics"] +[/] \ No newline at end of file diff --git a/site/default.html b/site/default.html new file mode 100644 index 0000000..e18d194 --- /dev/null +++ b/site/default.html @@ -0,0 +1,50 @@ +[?][#config.stx] + + + +
+
+
+ Deadly Boring Math
+
The Mostest Bestestest FOSS Math Journal on the Internet\[citation needed]
+
+ Notice a mistake? Contact me at plupy44@gmail.com
+ Rendered with Sitix
+ Mathematical formulas generated via MathJax.
+
A collection of articles on a variety of mathematical topics, written by students, ranging from basic algebra to multivariable calculus. @@ -13,6 +7,9 @@
Processed in a facility that also makes physics.
++ Most of the posts have been written in LibreOffice. The new site design (fancy Sitix templates!) interferes somethin' awful with them, so I'm moving them over by hand... ugh. All of the unupdated posts are listed below: +
+ Tyler Clarke is a web developer and a Physics student in the class of '26 at the Georgia Institute of Technology. +
++ He started Deadly Boring Math as essentially a place to dump multivariable notes, and it grew into... a place to dump multivariable notes. +
++ Ah well, ain't like I can get a refund on the domain name. +
+[/] +[#default.html] \ No newline at end of file diff --git a/site/logo.png b/site/logo.png new file mode 100644 index 0000000..8a03f40 Binary files /dev/null and b/site/logo.png differ diff --git a/site/logo.svg b/site/logo.svg new file mode 100644 index 0000000..8bc8d3d --- /dev/null +++ b/site/logo.svg @@ -0,0 +1,108 @@ + + + + diff --git a/mathin-a-cos-rose.html b/site/mathin-a-cos-rose.html similarity index 100% rename from mathin-a-cos-rose.html rename to site/mathin-a-cos-rose.html diff --git a/site/news.html b/site/news.html new file mode 100644 index 0000000..2e5acdb --- /dev/null +++ b/site/news.html @@ -0,0 +1,13 @@ +[!] +[=title "News"] +[=content-] ++ Essentially a tiny blog about dbmus. +
+
+ 2024-3-11
+ Site redesign! Now I've gotta move all the libreoffice exports to actual sitix pages...
+