Skip to content

Commit c780f28

Browse files
authored
Merge pull request nounsDAO#1273 from nounsDAO/master
Deploy Nounspot homepage integration to prod
2 parents f07cd14 + 8ed6647 commit c780f28

File tree

7 files changed

+219
-0
lines changed

7 files changed

+219
-0
lines changed

packages/nouns-webapp/src/components/Footer.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ export const Footer = () => {
3232
label: t`Forks`,
3333
url: '/fork',
3434
},
35+
{
36+
label: t`Map`,
37+
url: 'https://nounspot.com',
38+
},
3539
],
3640
},
3741
{

packages/nouns-webapp/src/components/NounsIntroSection/NounsIntroSection.module.css

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,3 +127,34 @@
127127
.nounsIntroLinks:hover {
128128
color: #d63c5e;
129129
}
130+
131+
.nounspotContainer {
132+
margin-top: 2rem;
133+
margin-bottom: 2rem;
134+
position: relative;
135+
}
136+
137+
.nounspotContainer iframe {
138+
width: 100%;
139+
height: 500px;
140+
border: 0;
141+
border-radius: 0px;
142+
overflow: hidden;
143+
}
144+
145+
.nounspotContainer .videoSubtitle {
146+
position: absolute;
147+
top: 520px;
148+
}
149+
150+
@media (max-width: 992px) {
151+
.nounspotContainer {
152+
padding: 0 2rem;
153+
}
154+
155+
.nounspotContainer .videoSubtitle {
156+
position: static;
157+
margin-top: 1rem;
158+
padding: 0;
159+
}
160+
}

packages/nouns-webapp/src/components/NounsIntroSection/index.tsx

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Trans } from '@lingui/react/macro';
22
import { Col, Nav } from 'react-bootstrap';
33
import { Link } from 'react-router';
44

5+
import LinkComponent from '@/components/Link';
56
import Section from '@/layout/Section';
67

78
import classes from './NounsIntroSection.module.css';
@@ -79,6 +80,45 @@ const NounsIntroSection = () => {
7980
</div>
8081
</Col>
8182
</Section>
83+
<Section fullWidth={false} className={classes.videoSection}>
84+
<Col lg={12}>
85+
<div className={classes.textWrapper}>
86+
<h1>
87+
<Trans>Nouns is a global community.</Trans>
88+
</h1>
89+
<p>
90+
<Trans>
91+
From a school in Uganda to a coffee shop in LA, from a crypto hub in São Paulo to a
92+
deli in Melbourne, Nouns lives wherever creative people bring ideas to life. Explore
93+
nounish people, places, and things with{' '}
94+
<LinkComponent
95+
text={<Trans>Nounspot</Trans>}
96+
url="https://nounspot.com"
97+
leavesPage={true}
98+
/>
99+
.
100+
</Trans>
101+
</p>
102+
</div>
103+
</Col>
104+
<Col lg={12} className={classes.nounspotContainer}>
105+
<iframe
106+
src="https://nounspot.com/embed?sidebar=true&toggle=true&addspot=true&header=true&fullpage=true"
107+
width="100%"
108+
height="500px"
109+
allow="geolocation"
110+
loading="lazy"
111+
referrerPolicy="no-referrer-when-downgrade"
112+
title="Nounspot Map"
113+
></iframe>
114+
<small className={`${classes.videoSubtitle} text-muted`}>
115+
Built by{' '}
116+
<Nav.Link as="a" href="https://x.com/playdna_" target="_blank" rel="noreferrer">
117+
PlayDNA
118+
</Nav.Link>
119+
</small>
120+
</Col>
121+
</Section>
82122
</>
83123
);
84124
};

packages/nouns-webapp/src/locales/en-US.po

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ msgstr "sponsored votes"
116116
msgid "Add Function Call Arguments"
117117
msgstr "Add Function Call Arguments"
118118

119+
#: src/components/NounsIntroSection/index.tsx
120+
msgid "From a school in Uganda to a coffee shop in LA, from a crypto hub in São Paulo to a deli in Melbourne, Nouns lives wherever creative people bring ideas to life. Explore nounish people, places, and things with <0/>."
121+
msgstr "From a school in Uganda to a coffee shop in LA, from a crypto hub in São Paulo to a deli in Melbourne, Nouns lives wherever creative people bring ideas to life. Explore nounish people, places, and things with <0/>."
122+
119123
#: src/pages/Governance/index.tsx
120124
#: src/components/Footer.tsx
121125
#: src/components/NavBarTreasury/index.tsx
@@ -193,6 +197,10 @@ msgstr "Delegate {availableVotes} Votes"
193197
msgid "Learn more about the DUNA"
194198
msgstr "Learn more about the DUNA"
195199

200+
#: src/components/Footer.tsx
201+
msgid "Map"
202+
msgstr "Map"
203+
196204
#: src/components/Documentation/index.tsx
197205
msgid "Nouns are generated randomly based Ethereum block hashes. There are no 'if' statements or other rules governing Noun trait scarcity, which makes all Nouns equally rare. As of this writing, Nouns are made up of:"
198206
msgstr "Nouns are generated randomly based Ethereum block hashes. There are no 'if' statements or other rules governing Noun trait scarcity, which makes all Nouns equally rare. As of this writing, Nouns are made up of:"
@@ -1042,6 +1050,10 @@ msgstr "Candidate updated!"
10421050
msgid "Queue"
10431051
msgstr "Queue"
10441052

1053+
#: src/components/NounsIntroSection/index.tsx
1054+
msgid "Nouns is a global community."
1055+
msgstr "Nouns is a global community."
1056+
10451057
#: src/components/Documentation/index.tsx
10461058
msgid "CryptoPunks"
10471059
msgstr "CryptoPunks"
@@ -1461,6 +1473,10 @@ msgstr "Deploying Nouns fork and beginning the forking period"
14611473
msgid "Your <0>{availableVotes}</0> votes are being delegated to a new account."
14621474
msgstr "Your <0>{availableVotes}</0> votes are being delegated to a new account."
14631475

1476+
#: src/components/NounsIntroSection/index.tsx
1477+
msgid "Nounspot"
1478+
msgstr "Nounspot"
1479+
14641480
#: src/components/NounInfoCard.tsx
14651481
msgid "Bid history"
14661482
msgstr "Bid history"

packages/nouns-webapp/src/locales/ja-JP.po

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,10 @@ msgstr "スポンサー付き投票"
121121
msgid "Add Function Call Arguments"
122122
msgstr "関数呼び出し引数を追加"
123123

124+
#: src/components/NounsIntroSection/index.tsx
125+
msgid "From a school in Uganda to a coffee shop in LA, from a crypto hub in São Paulo to a deli in Melbourne, Nouns lives wherever creative people bring ideas to life. Explore nounish people, places, and things with <0/>."
126+
msgstr "ウガンダの学校からロサンゼルスのカフェ、サンパウロのクリプトハブからメルボルンのデリまで。Nouns は創造的な人々がアイデアを形にする場所ならどこにでも存在しています。Nounspot で nounish な人、場所、モノを探索しよう。"
127+
124128
#: src/pages/Governance/index.tsx
125129
#: src/components/Footer.tsx
126130
#: src/components/NavBarTreasury/index.tsx
@@ -153,6 +157,7 @@ msgstr "無効な引数"
153157
msgid "Winner"
154158
msgstr "落札者"
155159

160+
#: src/components/NavBar/index.tsx
156161
#: src/components/NavBar/index.tsx
157162
msgid "Candidates"
158163
msgstr "候補者"
@@ -197,6 +202,10 @@ msgstr "{availableVotes}票を委任する"
197202
msgid "Learn more about the DUNA"
198203
msgstr "DUNAについて詳しく学ぶ"
199204

205+
#: src/components/Footer.tsx
206+
msgid "Map"
207+
msgstr "地図"
208+
200209
#: src/components/Documentation/index.tsx
201210
msgid "Nouns are generated randomly based Ethereum block hashes. There are no 'if' statements or other rules governing Noun trait scarcity, which makes all Nouns equally rare. As of this writing, Nouns are made up of:"
202211
msgstr "Nounsは、イーサリアムのブロックハッシュに基づいてランダムに生成されます。Nounの特徴の希少性を管理する「if」ステートメントやその他のルールは存在しないため、すべてのNounが等しく希少となります。現時点では、Nounsは以下のもので構成されています:"
@@ -217,6 +226,7 @@ msgstr "Nounsで構築。資金を獲得。"
217226
msgid "Making a proposal requires {threshold} votes"
218227
msgstr "提案を行うには{threshold}票が必要です"
219228

229+
#: src/pages/Fork/WithdrawNounsButton.tsx
220230
#: src/pages/Fork/WithdrawNounsButton.tsx
221231
msgid "Withdraw Nouns from escrow"
222232
msgstr "エスクローからNounsを引き出す"
@@ -233,6 +243,7 @@ msgstr "<0>提案者: </0><1>{proposer}</1><2>{transactionLink}</2>"
233243
msgid "3.5 artists, 6.5 technologists"
234244
msgstr "3.5アーティスト、6.5技術者"
235245

246+
#: src/components/NavBar/index.tsx
236247
#: src/components/NavBar/index.tsx
237248
msgid "Proposals"
238249
msgstr "提案"
@@ -419,6 +430,7 @@ msgstr "提案がキャンセルされました!"
419430
#: src/pages/Governance/index.tsx
420431
#: src/components/Footer.tsx
421432
#: src/components/NavBar/index.tsx
433+
#: src/components/NavBar/index.tsx
422434
msgid "Nouns"
423435
msgstr "Nouns"
424436

@@ -428,6 +440,9 @@ msgstr "Nouns"
428440
msgid "You already have an active or pending proposal"
429441
msgstr "すでに有効または保留中の提案があります"
430442

443+
#: src/components/ProposalActionsModal/steps/FunctionCallReviewStep/index.tsx
444+
#: src/components/ProposalActionsModal/steps/FunctionCallReviewStep/index.tsx
445+
#: src/components/ProposalActionsModal/steps/FunctionCallReviewStep/index.tsx
431446
#: src/components/ProposalActionsModal/steps/FunctionCallReviewStep/index.tsx
432447
msgid "None"
433448
msgstr "なし"
@@ -595,8 +610,10 @@ msgstr "成功しました"
595610
msgid "Proposal Executed!"
596611
msgstr "提案が実行されました!"
597612

613+
#: src/pages/EditProposal/index.tsx
598614
#: src/pages/EditProposal/index.tsx
599615
#: src/pages/EditCandidate/index.tsx
616+
#: src/pages/EditCandidate/index.tsx
600617
#: src/pages/CreateProposal/index.tsx
601618
#: src/pages/CreateCandidate/index.tsx
602619
msgid "Note"
@@ -628,6 +645,7 @@ msgstr "コミュニティメンバーが提出した提案はここに表示さ
628645
msgid "'Nounders' are the group of ten builders that initiated Nouns. Here are the Nounders:"
629646
msgstr "「Nounders」とはNounsの創業に携わった10人の創業者のことであり、以下の人物で構成されています:"
630647

648+
#: src/components/AuctionTimer/index.tsx
631649
#: src/components/AuctionTimer/index.tsx
632650
msgid "Auction ended"
633651
msgstr "オークションが終了しました"
@@ -650,6 +668,7 @@ msgstr "{0} 年分のナウンを生成しました"
650668
msgid "Select Language"
651669
msgstr "言語を選択"
652670

671+
#: src/components/NavBar/index.tsx
653672
#: src/components/NavBar/index.tsx
654673
msgid "DAO"
655674
msgstr "DAO"
@@ -951,6 +970,8 @@ msgstr "あなたにのみ表示されます"
951970
msgid "Add Action Details"
952971
msgstr "アクションの詳細を追加"
953972

973+
#: src/components/Proposals/index.tsx
974+
#: src/components/Proposals/index.tsx
954975
#: src/components/Proposals/index.tsx
955976
msgid "Delegate"
956977
msgstr "投票を委任する"
@@ -1034,6 +1055,10 @@ msgstr "候補が更新されました!"
10341055
msgid "Queue"
10351056
msgstr "キュー"
10361057

1058+
#: src/components/NounsIntroSection/index.tsx
1059+
msgid "Nouns is a global community."
1060+
msgstr "Nouns は世界的なコミュニティです"
1061+
10371062
#: src/components/Documentation/index.tsx
10381063
msgid "CryptoPunks"
10391064
msgstr "クリプトパンクス"
@@ -1056,6 +1081,7 @@ msgstr "<0>{numVotesForProp}</0>のNounで投票"
10561081
msgid "Body"
10571082
msgstr "体"
10581083

1084+
#: src/components/VoteSignals/VoteSignals.tsx
10591085
#: src/components/VoteSignals/VoteSignals.tsx
10601086
msgid "Nouns voters can cast voting signals to give proposers of pending proposals an idea of how they intend to vote and helpful guidance on proposal changes to change their vote."
10611087
msgstr "Nounsの投票者は、保留中の提案の提案者に対して、どのように投票するつもりかのアイデアを提供し、提案の変更に関する有益なガイダンスを提供するために投票シグナルを送ることができます。"
@@ -1135,6 +1161,7 @@ msgstr "署名者がアクティブまたは保留中の提案を持っている
11351161
msgid "There's a way for everyone to get involved with Nouns. From whimsical endeavors like naming a frog, to ambitious projects like constructing a giant float for the Rose Parade, or even crypto infrastructure like Prop House. Nouns funds projects of all sizes and domains."
11361162
msgstr "Nounsには誰もが関与できる方法があります。カエルに名前を付けるような気まぐれな試みから、ローズパレードのための巨大なフロートを作るような野心的なプロジェクト、さらにはProp Houseのような暗号インフラまで。Nounsはあらゆる規模と分野のプロジェクトに資金を提供します。"
11371163

1164+
#: src/components/StreamWithdrawModal/index.tsx
11381165
#: src/components/StreamWithdrawModal/index.tsx
11391166
msgid "Withdraw from Stream"
11401167
msgstr "ストリームから引き出す"
@@ -1211,18 +1238,35 @@ msgid "The Nounders"
12111238
msgstr "Nounders"
12121239

12131240
#: src/pages/Vote/index.tsx
1241+
#: src/pages/Vote/index.tsx
1242+
#: src/pages/Fork/WithdrawNounsButton.tsx
1243+
#: src/pages/Fork/WithdrawNounsButton.tsx
12141244
#: src/pages/Fork/WithdrawNounsButton.tsx
1245+
#: src/pages/Fork/WithdrawNounsButton.tsx
1246+
#: src/pages/Fork/DeployForkButton.tsx
1247+
#: src/pages/Fork/DeployForkButton.tsx
12151248
#: src/pages/Fork/DeployForkButton.tsx
1249+
#: src/pages/Fork/DeployForkButton.tsx
1250+
#: src/pages/EditProposal/index.tsx
1251+
#: src/pages/EditProposal/index.tsx
1252+
#: src/pages/EditProposal/index.tsx
12161253
#: src/pages/EditProposal/index.tsx
12171254
#: src/pages/EditCandidate/index.tsx
12181255
#: src/pages/CreateProposal/index.tsx
12191256
#: src/pages/CreateCandidate/index.tsx
12201257
#: src/components/VoteSignals/VoteSignals.tsx
12211258
#: src/components/VoteModal/index.tsx
1259+
#: src/components/VoteModal/index.tsx
1260+
#: src/components/CandidateSponsors/SubmitUpdateProposal.tsx
12221261
#: src/components/CandidateSponsors/SubmitUpdateProposal.tsx
12231262
#: src/components/CandidateSponsors/SelectSponsorsToPropose.tsx
1263+
#: src/components/CandidateSponsors/SelectSponsorsToPropose.tsx
1264+
#: src/components/Bid/index.tsx
12241265
#: src/components/Bid/index.tsx
12251266
#: src/components/AddNounsToForkModal/index.tsx
1267+
#: src/components/AddNounsToForkModal/index.tsx
1268+
#: src/components/AddNounsToForkModal/index.tsx
1269+
#: src/components/AddNounsToForkModal/index.tsx
12261270
msgid "Please try again."
12271271
msgstr "もう一度やり直してください。"
12281272

@@ -1411,6 +1455,8 @@ msgstr "提案前のフィードバック"
14111455
msgid "Nouns are stored directly on Ethereum and do not utilize pointers to other networks such as IPFS. This is possible because Noun parts are compressed and stored on-chain using a custom run-length encoding (RLE), which is a form of lossless compression."
14121456
msgstr "NounはEthereum上に直接保存されるため、IPFSのような他のネットワークへのポインタを利用することはありません。これは、Nounのパーツが可逆圧縮の一種であるカスタムのランレングス圧縮 (RLE) を使用してオンチェーンで圧縮・保存されていることから実現したものです。"
14131457

1458+
#: src/components/Proposals/index.tsx
1459+
#: src/components/Proposals/index.tsx
14141460
#: src/components/Proposals/index.tsx
14151461
msgid "Submit Proposal"
14161462
msgstr "提案を提出"
@@ -1432,6 +1478,10 @@ msgstr "Nounsフォークをデプロイし、フォーク期間を開始"
14321478
msgid "Your <0>{availableVotes}</0> votes are being delegated to a new account."
14331479
msgstr "あなたは<0>{availableVotes}</0>アカウントに委任されています"
14341480

1481+
#: src/components/NounsIntroSection/index.tsx
1482+
msgid "Nounspot"
1483+
msgstr "Nounspot"
1484+
14351485
#: src/components/NounInfoCard.tsx
14361486
msgid "Bid history"
14371487
msgstr "入札履歴"
@@ -1520,6 +1570,7 @@ msgstr "オンチェーンアートワークから組み立てられた無限の
15201570
msgid "Withdraw from Stream <0/>"
15211571
msgstr "ストリームから引き出す<0/>"
15221572

1573+
#: src/pages/Vote/index.tsx
15231574
#: src/pages/Vote/index.tsx
15241575
msgid "Threshold"
15251576
msgstr "しきい値"
@@ -1558,6 +1609,7 @@ msgstr "1日1つのNoun、永遠に。"
15581609
#: src/pages/TraitsPage.tsx
15591610
#: src/components/Footer.tsx
15601611
#: src/components/NavBar/index.tsx
1612+
#: src/components/NavBar/index.tsx
15611613
msgid "Traits"
15621614
msgstr "特性"
15631615

@@ -1582,6 +1634,7 @@ msgstr "棄権"
15821634

15831635
#. placeholder {0}: filteredDelegateGroupedVoteData.length
15841636
#: src/components/VoteCard/index.tsx
1637+
#: src/components/VoteCard/index.tsx
15851638
msgid "{0, plural, one {voter} other {voters}}"
15861639
msgstr "{0, plural, one {投票者} other {投票者}}"
15871640

@@ -1656,6 +1709,8 @@ msgstr "Nounsを作る"
16561709
msgid "Each time an auction is settled, the settlement transaction will also cause a new Noun to be minted and a new 24 hour auction to begin. "
16571710
msgstr "オークションが成立するたびに、決済取引によって新しいNounが発行され、新しい24時間オークションが開始されます。"
16581711

1712+
#: src/pages/EditProposal/index.tsx
1713+
#: src/pages/EditProposal/index.tsx
16591714
#: src/pages/EditProposal/index.tsx
16601715
msgid "Proposal Updated!"
16611716
msgstr "提案が更新されました!"
@@ -1735,6 +1790,7 @@ msgstr "ウォレットへの引き出し中にエラーが発生しました。
17351790
#: src/components/ProposalActionsModal/steps/SelectProposalActionStep/index.tsx
17361791
#: src/components/CurrentDelegatePannel/index.tsx
17371792
#: src/components/ChangeDelegatePanel/index.tsx
1793+
#: src/components/ChangeDelegatePanel/index.tsx
17381794
msgid "Close"
17391795
msgstr "近い"
17401796

0 commit comments

Comments
 (0)