Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions site/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,4 @@ dist-ssr
*.njsproj
*.sln
*.sw?
package-lock.json

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why would we remove the package lock?

74 changes: 74 additions & 0 deletions site/src/components/Instructions.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
export default function PrintingLegion101() {
return (
<div className="max-w-4xl mx-auto p-6 font-sans text-gray-800">
{/* Page 1 */}
<div className="mb-12">
<h1 className="text-3xl font-bold mb-6">Overview:</h1>

<p className="text-lg mb-6">Hello there!</p>

<p className="mb-6">
This is a document explaining how to use printing legion & how it works. This will be moved onto the website eventually… :pf.
</p>

<p className="mb-6">
Maintained by @alexren on slack! If you have any questions please ask in #printing-legion!
</p>

<p className="mb-8">
If you have any private questions/disputes, feel free to dm me.
</p>

<h2 className="text-2xl font-bold mb-4">For requesters</h2>

<ol className="list-decimal pl-6 mb-8 space-y-2">
<li>Post your request in #printing-legion! Include your country, the .STL files to print, and a picture of what you need</li>
<li>Go to printlegion.hackclub.com and reach out to someone! Ask them to print your stuff</li>
<li>Pay for the shipping label using your YSWS card grant. You do not get extra money for this!</li>
<li>Repeat</li>
</ol>

<h2 className="text-2xl font-bold mb-4">For printers:</h2>

<ol className="list-decimal pl-6 mb-8 space-y-2">
<li>Sign up by filling out forms.hackclub.com/printing-legion</li>
<li>Wait for someone to reach out! If you want a job sooner, feel free to grab any you see in #printing-legion</li>
<li>Print their part! Once you do, ping them in #printing-legion with a picture of their print!</li>
<li>Ship it - Ask for the requester's info and use their HCB card grant to pay for the label</li>
<li>Once you've printed 750g of filament & shipped it all out, fill out forms.hackclub.com/filament-reimbursement</li>
<li>Repeat!</li>
</ol>

<h3 className="text-xl font-bold mb-3">Notes:</h3>

<p className="font-bold mb-2">Filament reimbursement:</p>
<p className="mb-4">
Printing legion is sponsored by Polymerker! They've provided us free filament for the following countries:
</p>

<ul className="list-disc pl-6 mb-4">
<li>United States</li>
<li>Canada</li>
<li>Australia</li>
<li>Poland</li>
<li>France</li>
<li>Germany</li>
<li>South Africa</li>
</ul>
</div>

{/* Page 2 */}
<div>
<p className="mb-4">
Filament will be shipped directly from polymaker warehouses. These countries are confirmed to
not need to pay any customs, so you shouldn't have issues!
</p>

<p>
If you're not from one of these countries, we'll send you a $20-25 HCB Card grant to get
filament instead
</p>
</div>
</div>
);
}
26 changes: 13 additions & 13 deletions site/src/pages/Landing.jsx
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
import Instuctions from "../components/Instructions";



export default function Landing() {
return (
<div className="container mx-auto px-4 py-8 w-full">
<h1 className="text-3xl mb-6 font-bold text-center">PRINTING LEGION</h1>
<p className="text-xl mb-4">
Welcome to the printing legion! This is the international network of 3D printers from Hack Club!
</p>
<p className="text-xl mb-4 font-bold">
Check out how it works here: <a href="https://docs.google.com/document/d/1ZfHi5eKbt0F2vbO0I1bMSIaMovqBu4Z6j_3GU6wREVc/edit?usp=sharing" target="_blank" className="text-blue-600 hover:underline">Google doc</a>
</p>
<p className="italic text-gray-600 mb-6">
The previous instructions will be added to the site soon, but as a placeholder please click on the link above
</p>
<div className="my-6 justify-center flex">
<a href="/printers" className="outline-1 py-2 px-6 rounded-xl text-lg font-bold bg-blue-500 text-white">Check out the printers!!!</a>
</div>
<h1 className="text-3xl mb-6 font-bold text-center">PRINTING LEGION</h1>
<p className="text-2xl mb-4 my-6 justify-center flex">
Welcome to the printing legion! This is the international network of 3D printers from Hack Club!
</p>

<Instuctions />
<div className="my-6 justify-center flex">
<a href="/printers" className="outline-1 py-2 px-6 rounded-xl text-lg font-bold bg-blue-500 text-white">Check out the printers!!!</a>
</div>
</div>
);
}