on master help sign in
grants: restore submission guide, add github template
654cdd1Matilde Park
content/grant-submission-guide.mdnew file+47
@@ -0,0 +1,47 @@
1++++
2+title = "Guide to Creating a Grant Proposal"
3+date = "2021-05-15"
4+weight = 1
5+description = "A comprehensive guide to creating a grant proposal."
6++++
7+
8+The Urbit project relies on our community to help realize its potential. While the Foundation specifies the direction of
9+development through bounties, we encourage anyone with an idea about how to improve Urbit to submit a grant proposal. This
10+guide will describe the different types of proposals, the requested format, and the entire workflow for a successful project.
11+
12+### Types of Proposals
13+
14+While we will entertain just about any idea that comes from the community, we are particularly interested in "capital goods":
15+projects that provide new capabilities to the widest number of users or developers or add tooling to the platform. Recent
16+examples are [Bitcoin](/grants/bitcoin-full-node-provider-and-wallet) integration, [WebRTC](/grants/webrtc-gall-agent-and-external-app)
17+integration, or the [Urbit Large File Storage](/grants/urbit-lfs-filehosting) project.
18+
19+Proposal types include:
20+
21+- Core Development - kernal or runtime development
22+- Application Development - userspace development of specific applications
23+- Developer Tools - Libraries, APIs, unit tests, etc.
24+- Design Work - design work for the urbit.org website
25+- Documentation - writing guides or website content
26+- Community - organizing events and meetups, staffing the help desk
27+
28+We have need for lots of different skill sets—not just coding.
29+
30+### Proposal Format
31+
32+Your proposal should include the following sections:
33+
34+- Project name
35+- Brief description of project
36+- Proposal body including:
37+ - Project Overview
38+ - Project Scope
39+ - Detailed behavior description
40+ - Detailed design description
41+ - Your experience
42+ - Why you are the right person for this project
43+- Milestones:
44+ - Any sub-goals of project
45+ - Specific deliverables
46+ - Expected timeframes
47+ - Expected compensation in Stars
pages/grant-submission-guide.jsnew file+21
@@ -0,0 +1,21 @@
1+import { getPostBySlug } from "../lib/lib";
2+import BasicPage from "../components/BasicPage";
3+import Markdown from "../components/Markdown";
4+
5+export default function Post({ post, markdown, search }) {
6+ return <BasicPage post={post} markdown={markdown} search={search} />;
7+}
8+
9+export async function getStaticProps() {
10+ const post = getPostBySlug(
11+ "/grant-submission-guide",
12+ ["title", "slug", "content"],
13+ "/"
14+ );
15+
16+ const markdown = await Markdown({ post });
17+
18+ return {
19+ props: { post, markdown },
20+ };
21+}
pages/grants.js+15
@@ -263,6 +263,21 @@ export default function Grants({
263 return <GrantPreview grant={post} />;
263 return <GrantPreview grant={post} />;
264 })}
264 })}
265 </Section>
265 </Section>
266+ {/* Submit a proposal */}
267+ <Section wide>
268+ <h2 className="mb-16">Proposals</h2>
269+ <p className="mb-8">
270+ Contributors are also welcome to have their personal projects
271+ considered as a proposal. If you'd like to propose a project for the
272+ grants program, review our{" "}
273+ <a href="/grant-submission-guide">submission guide</a>, and feel
274+ free to submit your proposal{" "}
275+ <a href="https://github.com/urbit/urbit.org/new/master?filename=/content/grants/project_name.md&value=%2B%2B%2B%0Atitle%20%3D%20%22%22%0Adate%20%3D%202021-01-01%0A%5Btaxonomies%5D%0Agrant_type%20%3D%20%5B%22Proposal%22%5D%0Agrant_category%20%3D%20%5B%22%22%5D%0A%5Bextra%5D%0Aimage%20%3D%20%22%22%0Adescription%20%3D%20%22%22%0Areward%20%3D%201%0Aassignee%20%3D%20%22nartes-fasrum%22%0Aid%20%3D%20%22636838408%22%0Acompleted%20%3D%20false%0Alink%20%3D%20%22%22%0A%2B%2B%2B%0A%0A%5BDescribe%20your%20project%20here.%5D%0A%0A%23%23%20Milestones%0A%0A%5BSeparate%20milestones%20for%20work%20here%20and%20proposed%20payment%20at%20each%20step.%5D">
276+ using GitHub
277+ </a>
278+ .
279+ </p>
280+ </Section>
266 </SingleColumn>
281 </SingleColumn>
267 <Footer />
282 <Footer />
268 </Container>
283 </Container>