Compare commits

..

No commits in common. "main" and "rework" have entirely different histories.
main ... rework

58 changed files with 314 additions and 1144 deletions

View file

@ -1,4 +1,4 @@
name: Hugo
name: Static Deploy
on:
push:
@ -7,15 +7,19 @@ on:
jobs:
build:
runs-on: hugo-latest
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v3
with:
submodules: 'true'
- name: Run build task
run: hugo --minify
submodules: "recursive"
- name: Grab packages
run: |
apt-get update && \
apt-get install --no-install-recommends --no-install-suggests -y jq rsync
- name: Test static page
run: bash ${{ gitea.workspace }}/bin/test_static_page.sh
- name: Deploy to Server
uses: https://git.myco.systems/mirrors/ssh-deploy@main
uses: easingthemes/ssh-deploy@main
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
ARGS: "-rlgoDzvc -i --delete"

154
.gitignore vendored
View file

@ -1,154 +0,0 @@
### Hugo ###
# Generated files by hugo
/public/
/resources/_gen/
/assets/jsconfig.json
hugo_stats.json
# Executable may be added to repository
hugo.exe
hugo.darwin
hugo.linux
# Temporary lock file while building
/.hugo_build.lock
### Node ###
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# vuepress v2.x temp and cache directory
.temp
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
### Node Patch ###
# Serverless Webpack directories
.webpack/
# Optional stylelint cache
# SvelteKit build / generate output
.svelte-kit

3
.gitmodules vendored
View file

@ -1,3 +0,0 @@
[submodule "themes/hextra"]
path = themes/hextra
url = https://github.com/imfing/hextra.git

View file

View file

@ -1,6 +1,6 @@
MIT License
CC0 2024 mycosystems
Copyright (c) 2024 mycosystems
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

View file

@ -1,19 +1,3 @@
# midtowndrafting.com
### Start developing
```
git clone https://git.myco.systems/mycosystems/web.myco.systems.git
```
```
git submodule update --init --recursive
```
Optionally we recommend installing prettier, the prettierrc file is preconfigured to use the go template plugin.
```
npm install
```
# License:
[MIT](https://git.myco.systems/mycosystems/midtowndrafting.com/src/branch/main/LICENSE)
midtowndrafting.com

View file

@ -1,5 +0,0 @@
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
date = {{ .Date }}
draft = true
+++

26
bin/test_static_page.sh Normal file
View file

@ -0,0 +1,26 @@
#!/bin/bash
PORT=8080
python3 -m http.server $PORT --directory public/ &
SERVER_PID=$!
# Give it a moment to start
sleep 2
# Check if the server is running
if ! ps -p $SERVER_PID > /dev/null; then
echo "HTTP server failed to start."
exit 1
fi
# Check HTTP status
status_code=$(curl -o /dev/null -s -w "%{http_code}" http://localhost:$PORT)
# Kill the http server
kill $SERVER_PID
# Check if status code is 200
if [ "$status_code" -ne 200 ]; then
echo "Website returned a non-200 status code: $status_code"
exit 1
fi

View file

@ -1,75 +0,0 @@
---
title: Midtown Drafting & Design
layout: hextra-home
---
{{<hextra/hero-badge link="/docs/hugo">}}
<div class="hx-w-2 hx-h-2 hx-rounded-full hx-bg-primary-400"></div>
<span>Learn how this site was built</span>
{{< icon name="arrow-circle-right" attributes="height=14" >}}
{{< /hextra/hero-badge >}}
<div class="hx-mt-6 hx-mb-6">
{{< hextra/hero-headline >}}
Midtown Drafting & Design
{{< /hextra/hero-headline >}}
</div>
<div class="hx-mb-12">
{{< hextra/hero-subtitle >}}
The Drafting & Design pathway provides students with the foundational<br class="sm:hx-block hx-hidden" /> knowledge and skills to succeed in their chosen career.
{{< /hextra/hero-subtitle >}}
</div>
<div>
{{< hextra/hero-button text="Read the docs" link="docs" >}}
</div>
<div class="hx-mt-6"></div>
{{< hextra/feature-grid >}}
{{< hextra/feature-card
title="Introduction to Drafting and Design"
subtitle="The foundational course for the Engineering Drafting and Design pathway"
class="hx-aspect-auto md:hx-aspect-[1.1/1] max-md:hx-min-h-[340px]"
image="images/idd.webp"
link="classes/intro-to-drafting"
imageClass="hx-top-[40%] hx-left-[24px] hx-w-[180%] sm:hx-w-[110%] dark:hx-opacity-80 hx-rounded-lg"
style="background: radial-gradient(ellipse at 50% 80%,rgba(194,97,254,0.15),hsla(0,0%,100%,0));" >}}
{{< hextra/feature-card
title="Survey of Engineering Graphics"
subtitle="Surveying the field of engineering graphics with a focus on math and design"
class="hx-aspect-auto md:hx-aspect-[1.1/1] max-lg:hx-min-h-[340px]"
image="images/seg.webp"
link="classes/survey-graphics"
imageClass="hx-top-[40%] hx-left-[36px] hx-w-[180%] sm:hx-w-[110%] dark:hx-opacity-80 hx-rounded-lg"
style="background: radial-gradient(ellipse at 50% 80%,rgba(142,53,74,0.15),hsla(0,0%,100%,0));" >}}
{{< hextra/feature-card
title="3-D Modeling & Analysis"
subtitle="Mastering 3D Modeling and Analysis for Real-World Design Applications"
class="hx-aspect-auto md:hx-aspect-[1.1/1] max-lg:hx-min-h-[340px]"
image="images/3ma.webp"
link="classes/3d-modeling-analysis"
imageClass="hx-top-[40%] hx-left-[36px] hx-w-[180%] sm:hx-w-[110%] dark:hx-opacity-80 hx-rounded-lg"
style="background: radial-gradient(ellipse at 50% 80%, rgba(135,206,235,0.2), hsla(0,0%,90%,0));" >}}
{{< hextra/feature-card
title="Safety documentation"
icon="information-circle"
link="/docs/safety"
subtitle="Guidelines for Prototype Room/Drafting Implements & GHS/NFPA safety guidelines">}}
{{< hextra/feature-card
title="Schedule A Conference & Find Your Counselor"
icon="information-circle"
link="https://www.atlantapublicschools.us/page/72222"
subtitle="Take a look at this short article outlining how and where you should schedule a parent teacher conference. Also in this article learn how to find your counselor">}}
{{< hextra/feature-card
title="How to get to Schoology"
icon="information-circle"
link="https://www.atlantapublicschools.us/domain/18491"
subtitle="A simple guide written by APS to get students and parents up and running with Schoology.">}}
{{< hextra/feature-card
title="And More..."
icon="sparkles"
link="/docs/courses"
subtitle="Read some of our simple online courses available on the documentation page">}}
{{< /hextra/feature-grid >}}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 306 KiB

View file

@ -1,30 +0,0 @@
---
title: Melissa Nunnink
toc: false
---
Melissa Nunnink is an engineering teacher at Midtown who also excels in training her dog for competition. Her experiences have taught her valuable lessons about learning styles and adapting to different situations. Students appreciate her enthusiasm, individualized attention, and high standards.
Outside of teaching, Nunnink is involved in extracurricular activities like Ultimate Frisbee and is a role model for her colleagues.
Read more: [The Southerner Online](https://thesoutherneronline.com/88237/lifestyle/nunnink-balances-teaching-students-training-dogs-2/)
<table>
<tr>
<td><strong>Email</strong></td>
<td>mnunnink@apsk12.org</td>
</tr>
<tr>
<td><strong>Phone #</strong></td>
<td>404-802-3055</td>
</tr>
<tr>
<td><strong>Tutorial Time</strong></td>
<td>Monday 3:30 - 4:30</td>
</tr>
</table>
{{< cards cols="1" >}}
{{< card title="Melissa Nunnink, the 2019 southeast regional champion USDAA" image="about-cover.jpg" >}}
<!-- <a class="hextra-card hx-group hx-flex hx-flex-col hx-justify-start hx-overflow-hidden hx-rounded-lg hx-border hx-border-gray-200 hx-text-current hx-no-underline dark:hx-shadow-none hover:hx-shadow-gray-100 dark:hover:hx-shadow-none hx-shadow-gray-100 active:hx-shadow-sm active:hx-shadow-gray-200 hx-transition-all hx-duration-200 hover:hx-border-gray-300 hx-bg-gray-100 hx-shadow dark:hx-border-neutral-700 dark:hx-bg-neutral-800 dark:hx-text-gray-50 hover:hx-shadow-lg dark:hover:hx-border-neutral-500 dark:hover:hx-bg-neutral-700"><video controls alt="Watch Toast at Cynosport Finals 2019" src="Toast_GrandPrixFinals_Cynosport_2019.webm"></video><span class="hextra-card-icon hx-flex hx-font-semibold hx-items-start hx-gap-2 hx-p-4 hx-text-gray-700 hover:hx-text-gray-900 dark:hx-text-neutral-200 dark:hover:hx-text-neutral-50">Watch Toast at Cynosport Finals 2019</span></a> -->
{{< /cards >}}

View file

@ -1,22 +0,0 @@
---
linkTitle: "3-D Modeling & Analysis"
title: 3-D Modeling & Analysis
---
{{< hextra/feature-grid style="margin-top:2rem;" cols="2">}}
{{< hextra/feature-card
title="Syllabus"
subtitle="Understanding the course outline, objectives, and expectations."
icon="external-link"
link="https://docs.google.com/document/d/1kKbwxCo9_9Cvo9w4RErARzjXhQXCAZ8P/edit?usp=sharing&ouid=112354049457815110133&rtpof=true&sd=true"
style="background: radial-gradient(ellipse at 50% 80%,rgba(194,97,254,0.15),hsla(0,0%,100%,0));"
>}}
{{< hextra/feature-card
title="Standards"
subtitle="Review the state-recognized benchmarks and guidelines that guide our learning."
icon="external-link"
link="https://drive.google.com/file/d/1kG4XGULB-3zqlsVvuOnuyyKrVmvPqBnR/view?usp=sharing"
style="background: radial-gradient(ellipse at 50% 80%,rgba(142,53,74,0.15),hsla(0,0%,100%,0));"
>}}
{{< /hextra/feature-grid >}}

View file

@ -1,6 +0,0 @@
---
linkTitle: "Classes"
title: Classes
---
👋 Hello! Pick the title of your class from the left-side menu to access syllabi and standards. Use the search bar if you can't find what you need, but keep in mind that the majority of the content on this website is related to tools within the prototype room, and the `classes` pages will contain external links to more appropriate resources for you or your child's class.

View file

@ -1,22 +0,0 @@
---
linkTitle: "Intro to Drafting & Design"
title: Intro to Drafting & Design
---
{{< hextra/feature-grid style="margin-top:2rem;" cols="2">}}
{{< hextra/feature-card
title="Syllabus"
subtitle="Understanding the course outline, objectives, and expectations."
icon="external-link"
link="https://docs.google.com/document/d/1m5dqMdQ1CFUWDsnbSuWmLwgluZdxQ076/edit?usp=sharing&ouid=112354049457815110133&rtpof=true&sd=true"
style="background: radial-gradient(ellipse at 50% 80%,rgba(194,97,254,0.15),hsla(0,0%,100%,0));"
>}}
{{< hextra/feature-card
title="Standards"
subtitle="Review the state-recognized benchmarks and guidelines that guide our learning."
icon="external-link"
link="https://drive.google.com/file/d/15v1tXYWpQ6P5rts0Hf1HvGsMOv-saP4k/view?usp=sharing"
style="background: radial-gradient(ellipse at 50% 80%,rgba(142,53,74,0.15),hsla(0,0%,100%,0));"
>}}
{{< /hextra/feature-grid >}}

View file

@ -1,22 +0,0 @@
---
linkTitle: "Survey of Engineering Graphics"
title: Survey of Engineering Graphics
---
{{< hextra/feature-grid style="margin-top:2rem;" cols="2">}}
{{< hextra/feature-card
title="Syllabus"
subtitle="Understanding the course outline, objectives, and expectations."
icon="external-link"
link="https://docs.google.com/document/d/1AO7QDsqlXpwbF9BaIVbBjGFq_nru8RKp/edit?usp=sharing&ouid=112354049457815110133&rtpof=true&sd=true"
style="background: radial-gradient(ellipse at 50% 80%,rgba(194,97,254,0.15),hsla(0,0%,100%,0));"
>}}
{{< hextra/feature-card
title="Standards"
subtitle="Review the state-recognized benchmarks and guidelines that guide our learning."
icon="external-link"
link="https://drive.google.com/file/d/1xHjjU51oG8XHRnjHQUVzDg03JDY4ZaDu/view?usp=sharing"
style="background: radial-gradient(ellipse at 50% 80%,rgba(142,53,74,0.15),hsla(0,0%,100%,0));"
>}}
{{< /hextra/feature-grid >}}

View file

@ -1,13 +0,0 @@
---
title: 3D Scanning
---
In the prototype lab, we provide many methods for students to learn 3D scanning through practice. This page serves as the starting point to briefly outline what we can do.
{{< cards >}}
{{< card link="./nerf" title="NeRF and 3D Gaussians" icon="nerf" >}}
{{< /cards >}}
{{< callout type="info" >}}
**Hey!** This page is a work in progress. If you'd like to assist in the process of writing, take a look at the [git repository](https://git.myco.systems/mycosystems/midtowndrafting.com)
{{< /callout >}}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 691 KiB

View file

@ -1,75 +0,0 @@
---
title: Radiance Fields
---
NeRF, MIP-NeRF, 3D Gaussian Splatting, and more
<svg style="width:60%; margin-top:2rem;" viewBox="2.9938 7.971 92.0062 32.0289" xmlns="http://www.w3.org/2000/svg">
<path style="fill:#FFD600;" d="M7,10.971l-3,8c0,0,1.633,0.124,3.233,0.575c2.077,0.982,1.97,3.073,1.249,5.039&#10;&#9;C8.33,24.712,8.175,24.839,8,24.971c-2.813,2.125-4.688,9-4.688,9L11,38.252c0,0-0.834-9.281,3-9.281h0.011&#10;&#9;c1.39,1.159,2.989,2,2.989,2c0.09,0,0.342,0,1,0c2.001,0,3.739-0.781,4.823-2h15.735l0.545,1.633&#10;&#9;c0.272,0.817,1.036,1.367,1.897,1.367c1.105,0,2-0.895,2-2v-19H7z M14,25.971c0-1.657,1.791-3,4-3c2.209,0,4,1.343,4,3s-1.791,3-4,3&#10;&#9;C15.791,28.971,14,27.628,14,25.971z" transform="matrix(1, 0, 0, 1, 7.105427357601002e-15, 0)"/>
<path style="fill:#455A64;" d="M40,24.971H25v-10h15V24.971z M10,8.971v-1H8v3h13v-2H10z M9.836,39.883&#10;&#9;C10.342,40.2,11,39.835,11,39.238v-0.985l-7.688-4.281c0,0-0.123,0.467-0.282,1.128c-0.131,0.546,0.101,1.117,0.577,1.415&#10;&#9;L9.836,39.883z" transform="matrix(1, 0, 0, 1, 7.105427357601002e-15, 0)"/>
<path d="M40,18.971H28v-2h12V18.971z M40,20.971H28v2h12V20.971z" transform="matrix(1, 0, 0, 1, 7.105427357601002e-15, 0)"/>
<path style="fill:#FF6D00;" d="M43,19.971h2v-5h-2V19.971z M40,24.971h-2v-10h2V24.971z M18,25.971c0,1.103,0.508,2.096,1.321,2.819&#10;&#9;c-0.415,0.11-0.855,0.181-1.321,0.181c-2.209,0-4-1.343-4-3s1.791-3,4-3c0.465,0,0.905,0.071,1.32,0.181&#10;&#9;C18.508,23.875,18,24.868,18,25.971z" transform="matrix(1, 0, 0, 1, 7.105427357601002e-15, 0)"/>
<path style="fill:#90A4AE;" d="M22,10.971l-2,6H4.75l0.658-1.755l-1.041-0.347C3.551,14.596,3,13.832,3,12.971c0-1.105,0.895-2,2-2&#10;&#9;H22z M14,28.971c0,0-1.416-1.25-4-2c-3.371,1.908-4.225,6.279-4.547,8.192L11,38.252C11,38.252,10.583,28.971,14,28.971z" transform="matrix(1, 0, 0, 1, 7.105427357601002e-15, 0)"/>
<g transform="matrix(1, 0, 0, 1, 13.000000000000007, 0)">
<rect x="65" y="16" width="15" height="3" style="stroke: rgb(0, 0, 0); stroke-opacity: 0; fill: rgb(30, 66, 154);"/>
<path style="stroke: rgb(0, 0, 0); stroke-opacity: 0; fill: rgb(255, 109, 0);" d="M 80 16 H 81 A 1 1 0 0 1 82 17 V 18 A 1 1 0 0 1 81 19 H 80 V 16 Z"/>
</g>
<rect x="71.762" y="16.199" width="5" height="0.5" style="stroke: rgb(0, 0, 0); stroke-opacity: 0; fill: rgba(255, 255, 255, 0.23);" transform="matrix(1, 0, 0, 1, 7.105427357601002e-15, 0)"/>
<rect x="72.587" y="18.292" width="5" height="0.5" style="stroke: rgb(0, 0, 0); stroke-opacity: 0; fill: rgba(255, 255, 255, 0.23);" transform="matrix(1, 0, 0, 1, 7.105427357601002e-15, 0)"/>
<rect x="65.294" y="17.261" width="10.001" height="0.5" style="stroke: rgb(0, 0, 0); stroke-opacity: 0; fill: rgba(255, 255, 255, 0.23);" transform="matrix(1, 0, 0, 1, 7.105427357601002e-15, 0)"/>
</svg>
## Intro
The concept of using 3D scanning as an alternative means for people to interact with their surroundings is intriguing. Museums could 3D scan their entire collections, capturing high-quality scans of artifacts and exhibits that can be shared with a global audience. This technology also enables the preservation of monuments at risk of being lost forever, allowing people to explore and learn from these cultural features remotely. Moreover, education can be enhanced by introducing more active learning methods based on working in 3D, which differing methods of constructing [radiance fields](https://www.reedbeta.com/blog/the-radiance-field/) make simpler.
Techniques such as [NeRF](https://arxiv.org/abs/2003.08934), [MIP-NeRF](https://arxiv.org/abs/2103.13415), [3D Gaussian Splatting](https://arxiv.org/abs/2308.04079), and others demonstrate a fast and simpler method of 3D scanning compared to traditional laser or projection scanning. These methods are not considered "production-ready." These models are made up of very dense "point clouds" that cannot easily be translated into CAD. Supplementary software is getting better, but laser and projection scanning are still the best for high-accuracy work.
3D guassian spatting has been a new focus of research. You can use an entirely software-defined approach to create very light (the below model is 6 MB) and high-quality 3D models. With [polygon-based](https://en.wikipedia.org/wiki/Polygonal_modeling) models, you would have never been able to get this amount of accuracy in a 3D model that can run on a phone.
## Showcase
### 3D Gaussian Splatting
Below you can see an example of a 3D guassian "splat" using the method Splatfacto, created by the engineers working on the [Nerf Studio](https://docs.nerf.studio/) project inspired by the SIGGRAPH paper "[3D Gaussian Splatting for Real-Time Rendering of Radiance Fields](https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/)".
<head>
<link rel="stylesheet" href="styles.css">
</head>
<br>
<div class="hextra-card hx-group hx-flex hx-flex-col hx-justify-start hx-overflow-hidden hx-rounded-lg hx-border hx-border-gray-200 hx-text-current hx-no-underline dark:hx-shadow-none hover:hx-shadow-gray-100 dark:hover:hx-shadow-none hx-shadow-gray-100 active:hx-shadow-sm active:hx-shadow-gray-200 hx-transition-all hx-duration-200 hover:hx-border-gray-300 hx-bg-gray-100 hx-shadow dark:hx-border-neutral-700 dark:hx-bg-neutral-800 dark:hx-text-gray-50">
<div id="container">
<div id="progress-container">
<dialog open id="progress-dialog">
<p>
<label for="progress-indicator">Waiting</label>
</p>
<progress max="100" id="progress-indicator"></progress>
</dialog>
</div>
<canvas id="canvas"></canvas>
<script type="module" src="script.js"></script>
</div>
<button style="margin:0.5rem; padding:0.25rem; padding-left: 1rem; padding-right: 1rem;" class="not-prose hx-font-medium hx-cursor-pointer hx-px-6 hx-py-3 hx-rounded-lg hx-text-center hx-text-white hx-inline-block hx-bg-primary-600 hover:hx-bg-primary-700 focus:hx-outline-none focus:hx-ring-4 focus:hx-ring-primary-300 dark:hx-bg-primary-600 dark:hover:hx-bg-primary-700 dark:focus:hx-ring-primary-800 hx-transition-all hx-ease-in hx-duration-200" id="load-button">Load Scene</button>
<div style="display: flex;justify-content: space-between; padding: 0.5rem; padding-top: 0;">
<a href="https://github.com/huggingface/gsplat.js/">gsplat.js</a>
<p style="margin:0px;text-decoration: none;"> left click <strong>rotate</strong>, right click <strong>pan</strong>
</p>
</div>
</div>
### NeRF
Below are some pre-rendered photos based on the [Nerfacto](https://docs.nerf.studio/nerfology/methods/Nerfacto.html) method also developed by nerfstudio. Though I have found that in some context the Splatfacto method produces a smaller file and is more efficient to run, NeRF provides pretty excellent quality.
{{< cards cols="2">}}
{{< card title="Generated" subtitle="Nerfacto" link="4000-001.min.webp" image="4000-001.min.webp" >}}
{{< card title="Generated" subtitle="Nerfacto" link="4000-002.min.webp" image="4000-002.min.webp" >}}
{{< card title="Reference" subtitle="Sony A6400" link="4000-003.min.webp" image="4000-003.min.webp" >}}
{{< card title="Reference" subtitle="Sony A6400" link="4000-004.min.webp" image="4000-004.min.webp" >}}
{{< /cards >}}
## How-To
{{< callout type="info" >}}
**Hey!** This page is a work in progress. If you'd like to assist in the process of writing, take a look at the [git repository](https://git.myco.systems/mycosystems/midtowndrafting.com)
{{< /callout >}}

View file

@ -1,39 +0,0 @@
import * as SPLAT from "https://cdn.jsdelivr.net/npm/gsplat@latest";
const canvas = document.getElementById("canvas");
const progressDialog = document.getElementById("progress-dialog");
const progressIndicator = document.getElementById("progress-indicator");
const loadButton = document.querySelector("#load-button");
const loadingLabel = document.querySelector('#progress-dialog label');
const renderer = new SPLAT.WebGLRenderer(canvas);
const scene = new SPLAT.Scene();
const camera = new SPLAT.Camera();
const controls = new SPLAT.OrbitControls(camera, canvas);
loadButton.addEventListener('click', () => {
loadingLabel.textContent = 'Loading...';
main();
});
async function main() {
const url = "model.splat";
await SPLAT.Loader.LoadAsync(url, scene, (progress) => (progressIndicator.value = progress * 100));
progressDialog.close();
const handleResize = () => {
renderer.setSize(canvas.clientWidth, canvas.clientHeight);
};
const frame = () => {
controls.update();
renderer.render(scene, camera);
requestAnimationFrame(frame);
};
handleResize();
window.addEventListener("resize", handleResize);
requestAnimationFrame(frame);
}

View file

@ -1,63 +0,0 @@
#container {
margin: 0;
padding: 0;
gap: 10px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.gsplat-js {
font-size: 14px !important;
margin: 0;
}
#canvas {
width: 100%;
overflow: hidden;
padding: 10px;
}
dialog {
width: 100%;
text-align: center;
max-width: 20em;
color: white;
background-color: #000;
border: none;
position: relative;
padding-bottom: 50px;
/* transform: translate(-50%, -50%); */
}
#progress-container {
position: absolute;
/* top: 50%;
left: 50%; */
}
progress {
width: 100%;
height: 1em;
border: none;
background-color: #fff;
color: #eee;
border-radius: 1rem;
overflow: hidden;
box-shadow: inset -20px 30px 20px -10px #000000,
inset 20px -30px 20px -10px #000000;
}
progress::-webkit-progress-bar {
background-color: #1b1b1b;
}
progress::-webkit-progress-value {
background-color: #1b1b1b;
}
progress::-moz-progress-bar {
background-color: #1b1b1b;
}

View file

@ -1,8 +0,0 @@
---
linkTitle: "Docs"
title: Intro
---
Hello, welcome to the documentation for the Midtown Drafting & Design pathway.
It's sparce right now but we plan to build out this section of the website to contain guides and tasks for learning the tools within the prototype room.

View file

@ -1,13 +0,0 @@
---
title: Courses
---
{{< callout type="info" >}}
**Hey!** This page is a work in progress. If you'd like to assist in the process of writing sections, take a look at the [git repository](https://git.myco.systems/mycosystems/midtowndrafting.com)
{{< /callout >}}
This section contains student and alumni-created courses. Being able to teach something you've learned in this pathway is the easiest way to gauge true proficiency.
There aren't any courses right now, but there is a Linux and Proxmox guide in the works. In the future, we will be adding guides for all the 3D printers and tools in the prototype lab. This includes software like Fusion 360, Blender, Prusa Slicer, and more.
We hope to have these courses available soon. Please stay tuned!

View file

@ -1,22 +0,0 @@
---
title: Hugo
---
{{< callout type="info" >}}
**Hey!** This page is a work in progress. If you'd like to assist in the process of writing sections, take a look at the [git repository](https://git.myco.systems/mycosystems/midtowndrafting.com)
{{< /callout >}}
This site is deployed with [Act Runners](https://git.myco.systems/mycosystems/midtowndrafting.com/actions?workflow=deploy-test.yaml&actor=0&status=0) using Hugo for file generation, [check the code out here](https://git.myco.systems/mycosystems/midtowndrafting.com), here is the status of the last deployment script:
<p><img src="https://git.myco.systems/mycosystems/midtowndrafting.com/badges/workflows/deploy-test.yaml/badge.svg"style="margin: 0px !important;"width="auto"height="auto"/></p>
## What is Hugo?
[Hugo is a static site generator](https://gohugo.io/); it takes in content in the form of [Markdown](https://www.markdownguide.org/) and uses a pre-configured theme to generate HTML from the markdown files. This makes development very fast and the site very lightweight.
## Why Hugo?
Mostly, we use it because of these two reasons:
1. **[Scalable](https://css-tricks.com/comparing-static-site-generator-build-times/#aa-the-results-are-in)**: With its speed and ease of use, Hugo can handle large websites with hundreds of pages without slowing down.
2. **[Free and Open Source](https://github.com/gohugoio/hugo?tab=Apache-2.0-1-ov-file#readme)**: Hugo is completely free to use and open source, so you can customize it however you like or contribute back to the project if you feel inclined.

View file

@ -1,106 +0,0 @@
---
title: Markdown
weight: 2
---
Hugo supports [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax for formatting text, creating lists, and more. This page will show you some of the most common Markdown syntax examples.
<!--more-->
## Markdown Examples
### Styling Text
| Style | Syntax | Example | Output |
| -------- | -------- | ------ | ------ |
| Bold | `**bold text**` | `**bold text**` | **bold text** |
| Italic | `*italicized text*` | `*italicized text* | *italicized text* |
| Strikethrough | `~~strikethrough text~~` | `~~strikethrough text~~` | ~~strikethrough text~~ |
| Subscript | `<sub></sub>` | `This is a <sub>subscript</sub> text` | This is a <sub>subscript</sub> text |
| Superscript | `<sup></sup>` | `This is a <sup>superscript</sup> text` | This is a <sup>superscript</sup> text |
### Blockquotes
Blockquote with attribution
> Don't communicate by sharing memory, share memory by communicating.<br>
> — <cite>Rob Pike[^1]</cite>
[^1]: The above quote is excerpted from Rob Pike's [talk](https://www.youtube.com/watch?v=PAAkCSZUG1c) during Gopherfest, November 18, 2015.
### Tables
Tables aren't part of the core Markdown spec, but Hugo supports them out-of-the-box.
Name | Age
--------|------
Bob | 27
Alice | 23
#### Inline Markdown within tables
| Italics | Bold | Code |
| -------- | -------- | ------ |
| *italics* | **bold** | `code` |
### Code Blocks
{{< cards >}}
{{< card link="../../guide/syntax-highlighting" title="Syntax Highlighting" icon="sparkles" >}}
{{< /cards >}}
### Lists
#### Ordered List
1. First item
2. Second item
3. Third item
#### Unordered List
* List item
* Another item
* And another item
#### Nested list
* Fruit
* Apple
* Orange
* Banana
* Dairy
* Milk
* Cheese
### Images
![](https://source.unsplash.com/featured/800x600?landscape)
With caption:
![](https://source.unsplash.com/featured/800x600?landscape "Unsplash Landscape")
## Configuration
Hugo uses [Goldmark](https://github.com/yuin/goldmark) for Markdown parsing.
Markdown rendering can be configured in `hugo.yaml` under `markup.goldmark`.
Below is the default configuration for Hextra:
```yaml {filename="hugo.yaml"}
markup:
goldmark:
renderer:
unsafe: true
highlight:
noClasses: false
```
For more configuration options, see Hugo documentation on [Configure Markup](https://gohugo.io/getting-started/configuration-markup/).
## Learning Resources
* [Markdown Guide](https://www.markdownguide.org/)
* [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
* [Markdown Tutorial](https://www.markdowntutorial.com/)
* [Markdown Reference](https://commonmark.org/help/)

View file

@ -1,23 +0,0 @@
---
title: Safety Guidelines
---
Always remember to respect the equipment in the prototype room and stay out of the designated working areas until you have the proper training.
{{< hextra/feature-grid style="margin-top:2rem;" cols="2">}}
{{< hextra/feature-card
title="GHS & NFPA"
subtitle="**Study guides for NFPA 704** and for the Globally Harmonized System of Classification and Labeling of Chemicals **(GHS)**"
icon="external-link"
link="https://docs.google.com/document/d/1FTFnjp148WK8-tXOMWp4Hel0lEFglZVskVFJeH27clc/edit"
style="background: radial-gradient(ellipse at 50% 80%,rgba(194,97,254,0.15),hsla(0,0%,100%,0));"
>}}
{{< hextra/feature-card
title="Prototype Room"
subtitle="Instructions for safety in the prototype room as well as when using drafting implements"
icon="external-link"
link="https://docs.google.com/document/d/1ZDB46E8U72bFWoWLfyKD5YMleE3wAJCvnDrYLJMr0l4/edit"
style="background: radial-gradient(ellipse at 50% 80%,rgba(142,53,74,0.15),hsla(0,0%,100%,0));"
>}}
{{< /hextra/feature-grid >}}

View file

@ -1 +0,0 @@
nerf: <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"><path style="fill:#FFD600;" d="M7,10.971l-3,8c0,0,1.633,0.124,3.233,0.575c2.077,0.982,1.97,3.073,1.249,5.039C8.33,24.712,8.175,24.839,8,24.971c-2.813,2.125-4.688,9-4.688,9L11,38.252c0,0-0.834-9.281,3-9.281h0.011c1.39,1.159,2.989,2,2.989,2c0.09,0,0.342,0,1,0c2.001,0,3.739-0.781,4.823-2h15.735l0.545,1.633c0.272,0.817,1.036,1.367,1.897,1.367c1.105,0,2-0.895,2-2v-19H7z M14,25.971c0-1.657,1.791-3,4-3c2.209,0,4,1.343,4,3s-1.791,3-4,3C15.791,28.971,14,27.628,14,25.971z"/><path style="fill:#455A64;" d="M40,24.971H25v-10h15V24.971z M10,8.971v-1H8v3h13v-2H10z M9.836,39.883C10.342,40.2,11,39.835,11,39.238v-0.985l-7.688-4.281c0,0-0.123,0.467-0.282,1.128c-0.131,0.546,0.101,1.117,0.577,1.415L9.836,39.883z"/><path d="M40,18.971H28v-2h12V18.971z M40,20.971H28v2h12V20.971z"/><path style="fill:#FF6D00;" d="M43,19.971h2v-5h-2V19.971z M40,24.971h-2v-10h2V24.971z M18,25.971c0,1.103,0.508,2.096,1.321,2.819c-0.415,0.11-0.855,0.181-1.321,0.181c-2.209,0-4-1.343-4-3s1.791-3,4-3C18.508,23.875,18,24.868,18,25.971z"/><path style="fill:#90A4AE;" d="M22,10.971l-2,6H4.75l0.658-1.755l-1.041-0.347C3.551,14.596,3,13.832,3,12.971c0-1.105,0.895-2,2-2H22z M14,28.971c0,0-1.416-1.25-4-2c-3.371,1.908-4.225,6.279-4.547,8.192L11,38.252C11,38.252,10.583,28.971,14,28.971z"/></svg>

131
hugo.yaml
View file

@ -1,131 +0,0 @@
baseURL: "https://midtowndrafting.com/"
title: "Midtown Drafting & Design"
theme: hextra
enableRobotsTXT: true
enableGitInfo: true
# enableEmoji: false
hasCJKLanguage: true
# services:
# googleAnalytics:
# ID: G-MEASUREMENT_ID
outputs:
home: [HTML]
page: [HTML]
section: [HTML, RSS]
defaultContentLanguage: en
languages:
en:
languageName: English
weight: 1
title: Midtown Drafting & Design
markup:
goldmark:
renderer:
unsafe: true
highlight:
noClasses: false
enableInlineShortcodes: true
menu:
main:
- identifier: documentation
name: Documentation
pageRef: /docs
weight: 1
- identifier: classes
name: Classes
pageRef: /classes
weight: 2
- identifier: About
weight: 3
name: About
pageRef: /about
- name: Search
weight: 4
params:
type: search
# - name: GitHub
# weight: 4
# url: "https://github.com/imfing/hextra"
# params:
# icon: github
params:
description: The Drafting & Design pathway provides students with the foundational knowledge and skills to succeed in their chosen career.
navbar:
displayTitle: true
displayLogo: true
logo:
path: images/Black-M.svg
dark: images/White-M.svg
# width: 40
# height: 20
# link: /
width: wide
page:
# full (100%), wide (90rem), normal (1280px)
width: wide
theme:
# light | dark | system
default: system
displayToggle: true
footer:
enable: true
displayCopyright: true
displayPoweredBy: true
width: wide
displayUpdatedDate: true
dateFormat: "January 2, 2006"
# Search
# flexsearch is enabled by default
search:
enable: true
type: flexsearch
flexsearch:
# index page by: content | summary | heading | title
index: content
# full | forward | reverse | strict
# https://github.com/nextapps-de/flexsearch/#tokenizer-prefix-search
tokenize: forward
editURL:
enable: true
base: "https://git.myco.systems/mycosystems/midtowndrafting.com/src/branch/main/content"
blog:
list:
displayTags: true
# date | lastmod | publishDate | title | weight
sortBy: date
sortOrder: desc # or "asc"
comments:
enable: false
type: giscus
# https://giscus.app/
giscus:
repo: imfing/hextra
repoId: R_kgDOJ9fJag
category: General
categoryId: DIC_kwDOJ9fJas4CY7gW
# mapping: pathname
# strict: 0
# reactionsEnabled: 1
# emitMetadata: 0
# inputPosition: top
# lang: en

View file

@ -1,14 +0,0 @@
backToTop: "Scroll to top"
changeLanguage: "Change language"
changeTheme: "Change theme"
copyCode: "Copy code"
copyright: "-"
dark: "Dark"
editThisPage: "Edit this page on Git →"
lastUpdated: "Last updated on"
light: "Light"
noResultsFound: "No results found."
onThisPage: "On this page"
poweredBy: "Powered by Hextra"
readMore: "Read more →"
searchPlaceholder: "Search..."

55
package-lock.json generated
View file

@ -1,55 +0,0 @@
{
"name": "midtowndrafting.com",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"devDependencies": {
"prettier": "^3.2.5",
"prettier-plugin-go-template": "^0.0.15"
}
},
"node_modules/prettier": {
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz",
"integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==",
"dev": true,
"license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
},
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://github.com/prettier/prettier?sponsor=1"
}
},
"node_modules/prettier-plugin-go-template": {
"version": "0.0.15",
"resolved": "https://registry.npmjs.org/prettier-plugin-go-template/-/prettier-plugin-go-template-0.0.15.tgz",
"integrity": "sha512-WqU92E1NokWYNZ9mLE6ijoRg6LtIGdLMePt2C7UBDjXeDH9okcRI3zRqtnWR4s5AloiqyvZ66jNBAa9tmRY5EQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ulid": "^2.3.0"
},
"engines": {
"node": ">=14.0.0"
},
"peerDependencies": {
"prettier": "^3.0.0"
}
},
"node_modules/ulid": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz",
"integrity": "sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw==",
"dev": true,
"license": "MIT",
"bin": {
"ulid": "bin/cli.js"
}
}
}
}

View file

@ -1,6 +0,0 @@
{
"devDependencies": {
"prettier": "^3.2.5",
"prettier-plugin-go-template": "^0.0.15"
}
}

View file

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html>
<head>
<title>3-D Modeling & Analysis</title>
<link
href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap"
rel="stylesheet"
/>
<style>
body {
text-align: center;
background-color: #222;
color: #ddd;
font-family: "Open Sans", sans-serif;
}
h1 {
font-size: 24px;
font-weight: bold;
color: #e600008c;
}
a {
font-size: 18px;
margin: 10px;
text-decoration: none;
color: #ddd;
}
a:hover {
color: #e60000;
text-decoration: underline;
}
</style>
</head>
<body>
<a href="/">back </a>
<h1>3-D Modeling & Analysis</h1>
<div style="display: flex; flex-direction: column">
<a
href="https://docs.google.com/document/d/1kKbwxCo9_9Cvo9w4RErARzjXhQXCAZ8P/edit?usp=sharing&ouid=112354049457815110133&rtpof=true&sd=true"
target="_blank"
>Syllabus</a
>
<a
href="https://drive.google.com/file/d/1kG4XGULB-3zqlsVvuOnuyyKrVmvPqBnR/view?usp=sharing"
target="_blank"
>Standards</a
>
</div>
</body>
</html>

BIN
public/img/main-min.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 KiB

78
public/index.html Normal file
View file

@ -0,0 +1,78 @@
<!DOCTYPE html>
<html>
<head>
<title>Links to Engineering Graphics Resources</title>
<link
href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap"
rel="stylesheet"
/>
<title>Links to Engineering Graphics Resources</title>
<meta
name="description"
content=" Welcome! This pathway consists of three courses: Introduction to Drafting and Design, Survey of Engineering Graphics, and 3-D Modeling and Analysis. This website hosts standards, syllabi, and links for. all classes taught by Ms. Nunnink. "
/>
<meta property="og:url" content="https://midtowndrafting.com" />
<meta property="og:type" content="website" />
<meta
property="og:title"
content="Links to Engineering Graphics Resources"
/>
<meta
property="og:description"
content=" Welcome! This pathway consists of three courses: Introduction to Drafting and Design, Survey of Engineering Graphics, and 3-D Modeling and Analysis. This website hosts standards, syllabi, and links for. all classes taught by Ms. Nunnink. "
/>
<meta property="og:image" content="/img/main-min.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain" content="midtowndrafting.com" />
<meta property="twitter:url" content="https://midtowndrafting.com" />
<meta
name="twitter:title"
content="Links to Engineering Graphics Resources"
/>
<meta
name="twitter:description"
content=" Welcome! This pathway consists of three courses: Introduction to Drafting and Design, Survey of Engineering Graphics, and 3-D Modeling and Analysis. This website hosts standards, syllabi, and links for. all classes taught by Ms. Nunnink. "
/>
<meta name="twitter:image" content="/img/main-min.png" />
<style>
body {
text-align: center;
background-color: #222;
color: #ddd;
font-family: "Open Sans", sans-serif;
}
h1 {
font-size: 24px;
font-weight: bold;
color: #e600008c;
}
a {
font-size: 18px;
margin: 10px;
text-decoration: none;
color: #ddd;
}
a:hover {
color: #e60000;
text-decoration: underline;
}
</style>
</head>
<body>
<h1>Hi! This website is under construction</h1>
<h2>In the meantime, you can visit these resources:</h2>
<div style="display: flex; flex-direction: column">
<a href="/introduction-to-drafting-design"
>Introduction to Drafting & Design</a
>
<a href="/survey-of-engineering-graphics"
>Survey of Engineering Graphics</a
>
<a href="/3d-modeling-analysis">3-D Modeling & Analysis</a>
<a href="/safety-docs">Safety Docs</a>
</div>
</body>
</html>

View file

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html>
<head>
<title>Introduction to Drafting & Design</title>
<link
href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap"
rel="stylesheet"
/>
<style>
body {
text-align: center;
background-color: #222;
color: #ddd;
font-family: "Open Sans", sans-serif;
}
h1 {
font-size: 24px;
font-weight: bold;
color: #e600008c;
}
a {
font-size: 18px;
margin: 10px;
text-decoration: none;
color: #ddd;
}
a:hover {
color: #e60000;
text-decoration: underline;
}
</style>
</head>
<body>
<a href="/">back </a>
<h1>Introduction to Drafting & Design</h1>
<div style="display: flex; flex-direction: column">
<a
href="https://docs.google.com/document/d/1m5dqMdQ1CFUWDsnbSuWmLwgluZdxQ076/edit?usp=sharing&ouid=112354049457815110133&rtpof=true&sd=true"
target="_blank"
>Syllabus</a
>
<a
href="https://drive.google.com/file/d/15v1tXYWpQ6P5rts0Hf1HvGsMOv-saP4k/view?usp=sharing"
target="_blank"
>Standards</a
>
</div>
</body>
</html>

View file

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html>
<head>
<title>Safety in the lab, getting started is easy</title>
<link
href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap"
rel="stylesheet"
/>
<style>
body {
text-align: center;
background-color: #222;
color: #ddd;
font-family: "Open Sans", sans-serif;
}
h1 {
font-size: 24px;
font-weight: bold;
color: #e600008c;
}
a {
font-size: 18px;
margin: 10px;
text-decoration: none;
color: #ddd;
}
a:hover {
color: #e60000;
text-decoration: underline;
}
</style>
</head>
<body>
<a href="/">back </a>
<h1>Safety in the lab</h1>
<div style="display: flex; flex-direction: column">
<a
href="https://docs.google.com/document/d/1FTFnjp148WK8-tXOMWp4Hel0lEFglZVskVFJeH27clc/edit?usp=sharing"
target="_blank"
>GHS and NFPA 704 Safety Guidelines
</a>
<a
href="https://docs.google.com/document/d/1ZDB46E8U72bFWoWLfyKD5YMleE3wAJCvnDrYLJMr0l4/edit?usp=sharing"
target="_blank"
>Guidelines for Prototype Room/Drafting Implements
</a>
</div>
</body>
</html>

View file

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html>
<head>
<title>Survey of Engineering Graphics</title>
<link
href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap"
rel="stylesheet"
/>
<style>
body {
text-align: center;
background-color: #222;
color: #ddd;
font-family: "Open Sans", sans-serif;
}
h1 {
font-size: 24px;
font-weight: bold;
color: #e600008c;
}
a {
font-size: 18px;
margin: 10px;
text-decoration: none;
color: #ddd;
}
a:hover {
color: #e60000;
text-decoration: underline;
}
</style>
</head>
<body>
<a href="/">back </a>
<h1>Survey of Engineering Graphics</h1>
<div style="display: flex; flex-direction: column">
<a
href="https://docs.google.com/document/d/1AO7QDsqlXpwbF9BaIVbBjGFq_nru8RKp/edit?usp=sharing&ouid=112354049457815110133&rtpof=true&sd=true"
target="_blank"
>Syllabus</a
>
<a
href="https://drive.google.com/file/d/1xHjjU51oG8XHRnjHQUVzDg03JDY4ZaDu/view?usp=sharing"
target="_blank"
>Standards</a
>
</div>
</body>
</html>

View file

@ -1,121 +0,0 @@
---
theme:
default_theme: dark
backend:
name: gitea
repo: mycosystems/midtowndrafting.com
app_id: f3feaf2a-3ba5-4edc-97b5-63689061f5fe
api_root: https://git.myco.systems/api/v1
base_url: https://git.myco.systems
disable_local_backup: true
public_folder: "/images"
media_folder: "static/images"
media_library:
folder_support: true
max_file_size: 2000
site_url: https://midtowndrafting.com
logo_url: https://midtowndrafting.com/images/White-M.svg
locale: en
show_preview_links: false
search: false
collections:
- name: pages
label: Pages
preview: false
frame: false
files:
- name: about
label: About
preview: false
frame: false
file: content/about/index.md
fields:
- label: Title
name: title
widget: string
- label: Table of Contents
name: toc
widget: boolean
- label: Body
name: body
widget: code
- name: home
label: Home
preview: false
frame: false
file: content/_index.md
fields:
- label: Title
name: title
widget: string
- label: Layout Type
name: layout
widget: string
- label: Body
name: body
widget: code
- name: docs
label: Documentation
folder: content/docs
preview: false
frame: false
create: true
fields:
- label: Title
name: title
widget: string
- label: Body
name: body
widget: markdown
- name: classes
label: Classes
preview: false
frame: false
files:
- name: 3d
label: 3D Modeling & Analysis
preview: false
frame: false
file: content/classes/3d-modeling-analysis/_index.md
fields:
- label: Title
name: title
widget: string
- label: Link Title
name: linkTitle
widget: string
- label: Body
name: body
widget: code
- name: drafting
label: Intro to Drafting & Design
preview: false
frame: false
file: content/classes/intro-to-drafting/_index.md
fields:
- label: Title
name: title
widget: string
- label: Link Title
name: linkTitle
widget: string
- label: Body
name: body
widget: code
- name: survey
label: Survey of Engineering Graphics
preview: false
frame: false
file: content/classes/survey-graphics/_index.md
fields:
- label: Title
name: title
widget: string
- label: Link Title
name: linkTitle
widget: string
- label: Body
name: body
widget: code

View file

@ -1,15 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="https://unpkg.com/@staticcms/app@^4.0.0/dist/main.css" />
<title>Content Manager</title>
</head>
<body>
<script src="https://unpkg.com/@staticcms/app@^4.0.0/dist/static-cms-app.js"></script>
<script>
window.CMS.init();
</script>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 967 B

View file

@ -1,18 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="495.000000pt" height="478.000000pt" viewBox="0 0 495.000000 478.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,478.000000) scale(0.100000,-0.100000)"
fill="#FFF" stroke="none">
<path d="M0 2789 l0 -1997 401 -393 c221 -217 407 -395 415 -397 12 -3 14 101
15 695 1 384 5 1010 8 1390 l6 693 515 -510 515 -510 -278 -274 -277 -275 2
-582 3 -583 569 560 c313 307 572 560 576 562 5 2 263 -248 575 -555 311 -307
571 -560 576 -561 5 -2 9 221 9 576 l0 579 -280 276 -279 277 317 312 c174
172 408 403 520 512 l202 200 0 -1392 c0 -1319 1 -1392 18 -1391 9 0 198 179
420 397 l402 397 -2 1989 -3 1990 -1206 -1185 c-663 -651 -1220 -1197 -1237
-1213 l-31 -29 -998 983 c-549 541 -1105 1089 -1235 1219 l-238 236 0 -1996z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 961 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View file

@ -1,18 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="495.000000pt" height="478.000000pt" viewBox="0 0 495.000000 478.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,478.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M0 2789 l0 -1997 401 -393 c221 -217 407 -395 415 -397 12 -3 14 101
15 695 1 384 5 1010 8 1390 l6 693 515 -510 515 -510 -278 -274 -277 -275 2
-582 3 -583 569 560 c313 307 572 560 576 562 5 2 263 -248 575 -555 311 -307
571 -560 576 -561 5 -2 9 221 9 576 l0 579 -280 276 -279 277 317 312 c174
172 408 403 520 512 l202 200 0 -1392 c0 -1319 1 -1392 18 -1391 9 0 198 179
420 397 l402 397 -2 1989 -3 1990 -1206 -1185 c-663 -651 -1220 -1197 -1237
-1213 l-31 -29 -998 983 c-549 541 -1105 1089 -1235 1219 l-238 236 0 -1996z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 964 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

View file

@ -1,18 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="495.000000pt" height="478.000000pt" viewBox="0 0 495.000000 478.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,478.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M0 2789 l0 -1997 401 -393 c221 -217 407 -395 415 -397 12 -3 14 101
15 695 1 384 5 1010 8 1390 l6 693 515 -510 515 -510 -278 -274 -277 -275 2
-582 3 -583 569 560 c313 307 572 560 576 562 5 2 263 -248 575 -555 311 -307
571 -560 576 -561 5 -2 9 221 9 576 l0 579 -280 276 -279 277 317 312 c174
172 408 403 520 512 l202 200 0 -1392 c0 -1319 1 -1392 18 -1391 9 0 198 179
420 397 l402 397 -2 1989 -3 1990 -1206 -1185 c-663 -651 -1220 -1197 -1237
-1213 l-31 -29 -998 983 c-549 541 -1105 1089 -1235 1219 l-238 236 0 -1996z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 964 B

View file

@ -1,18 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="495.000000pt" height="478.000000pt" viewBox="0 0 495.000000 478.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,478.000000) scale(0.100000,-0.100000)"
fill="#FFF" stroke="none">
<path d="M0 2789 l0 -1997 401 -393 c221 -217 407 -395 415 -397 12 -3 14 101
15 695 1 384 5 1010 8 1390 l6 693 515 -510 515 -510 -278 -274 -277 -275 2
-582 3 -583 569 560 c313 307 572 560 576 562 5 2 263 -248 575 -555 311 -307
571 -560 576 -561 5 -2 9 221 9 576 l0 579 -280 276 -279 277 317 312 c174
172 408 403 520 512 l202 200 0 -1392 c0 -1319 1 -1392 18 -1391 9 0 198 179
420 397 l402 397 -2 1989 -3 1990 -1206 -1185 c-663 -651 -1220 -1197 -1237
-1213 l-31 -29 -998 983 c-549 541 -1105 1089 -1235 1219 l-238 236 0 -1996z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 961 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

View file

@ -1 +0,0 @@
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}

@ -1 +0,0 @@
Subproject commit 1313415c8b4e2c559b7b133506d6599d1723b807