Fix typos / copy (#109)

Update default proposal content
Create Guide section
This commit is contained in:
Daniel Ternyak 2019-12-10 15:32:12 -06:00 committed by GitHub
parent 33411f105d
commit 797c042629
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 51 additions and 13 deletions

View File

@ -229,24 +229,38 @@ class ProposalArbiter(db.Model):
def default_proposal_content():
return """# Overview
return """# Applicant background
Help us understand the goal(s) of the proposal at a high level.
Summarize you and/or your teams background and experience. Demonstrate that you have the skills and expertise necessary for the project that youre proposing. Institutional bona fides are not required, but we want to hear about your track record.
# Motivation and overview
# Approach
What are your high-level goals? Why are they important? How is your project connected to [ZFs mission](https://www.zfnd.org/about/#mission) and priorities? Whose needs will it serve?
The plan for accomplishing the goal(s) laid out in the overview.
# Technical approach
Dive into the _how_ of your project. Describe your approaches, components, workflows, methodology, etc. Bullet points and diagrams are appreciated!
# Team
# Execution risks
Who you are, and why you're credible to execute on the goals of the proposal.
What obstacles do you expect? What is most likely to go wrong? Which unknown factors or dependencies could jeopardize success? What are your contingency plans? Will subsequent activities be required to maximize impact?
# Downsides
What are the negative ramifications if your project is successful? Consider usability, stability, privacy, integrity, availability, decentralization, interoperability, maintainability, technical debt, requisite education, etc.
# Evaluation plan
What will your project look like if successful? How will we be able to tell? Include quantifiable metrics if possible.
# Tasks and schedule
What is your timeline for the project? Include concrete milestones and the major tasks required to complete each milestone.
# Budget and justification
How much funding do you need, and how will it be allocated (e.g., compensation for your effort, specific equipment, specific external services)? Specify a total cost, break it up into budget items, and explain the rationale for each. Feel free to present multiple options in terms of scope and cost.
# Deliverable
The end result of your efforts as related to this proposal.
"""

View File

@ -25,6 +25,7 @@ const RequestEdit = loadable(() => import('pages/request-edit'), opts);
const ProposalEdit = loadable(() => import('pages/proposal-edit'), opts);
const Proposals = loadable(() => import('pages/proposals'), opts);
const Proposal = loadable(() => import('pages/proposal'), opts);
const Guide = loadable(() => import('pages/guide'), opts);
const Ccr = loadable(() => import('pages/ccr'), opts);
const Auth = loadable(() => import('pages/auth'));
const SignOut = loadable(() => import('pages/sign-out'), opts);
@ -205,6 +206,18 @@ const routeConfigs: RouteConfig[] = [
},
onlyLoggedIn: false,
},
{
// Terms of Service page
route: {
path: '/guide',
component: Guide,
exact: true,
},
template: {
title: 'Guide',
},
onlyLoggedIn: false,
},
{
// About page
route: {

View File

@ -77,7 +77,7 @@ class CCRFlowBasics extends React.Component<Props, State> {
validateStatus={errors.target ? 'error' : undefined}
help={
errors.target ||
'Accepted proposals will be paid out in ZEC at market price at payout time. Zcash Foundation administrators may opt to adjust this value before approval.'
'Accepted proposals will be paid out in ZEC based in USD market price at payout time. Zcash Foundation administrators may opt to adjust this value before approval.'
}
>
<Input

View File

@ -159,7 +159,7 @@ class CreateFlowBasics extends React.Component<Props, State> {
validateStatus={errors.target ? 'error' : undefined}
help={
errors.target ||
'You will be paid out in ZEC at market price at payout time. This cannot be changed once your proposal starts'
'You will be paid out in ZEC based in USD market price at payout time. This cannot be changed once your proposal starts'
}
>
<Input

View File

@ -192,7 +192,7 @@ const MilestoneFields = ({
>
<span style={{ opacity: 0.7 }}>Payout Immediately</span>
</Checkbox>
<Tooltip title="Allows the milestone to be paid out immediatly if the proposal is accepted with funding.">
<Tooltip title="Allows the milestone to be paid out immediately if the proposal is accepted with funding.">
<Icon type="info-circle" style={{ fontSize: '16px' }} />
</Tooltip>
</div>

View File

@ -67,6 +67,9 @@ class Header extends React.Component<Props, State> {
<Link to="/requests" className="Header-links-link">
Requests
</Link>
<Link to="/guide" className="Header-links-link">
Guide
</Link>
</div>
<div className="Header-links is-left is-mobile">

View File

@ -113,7 +113,7 @@ class Proposals extends React.Component<Props, State> {
The Zcash Foundation accepts proposals from community members to improve
the Zcash ecosystem. Proposals are either funded by the Zcash Foundation
directly, or are opened for community donations should they be approved
by the Zcash Foundation."
by the Zcash Foundation.
</p>
</div>
</div>

View File

@ -0,0 +1,7 @@
import React from 'react';
import MarkdownPage from 'components/MarkdownPage';
import GUIDE from 'static/markdown/GUIDE.md';
const Guide = () => <MarkdownPage markdown={GUIDE} />;
export default Guide;

View File

@ -0,0 +1 @@
# Guide