Skip to content

Commit 8a37c3a

Browse files
committed
210223
1 parent 20d80ed commit 8a37c3a

19 files changed

+2121
-145
lines changed

.editorconfig

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
root = true
2+
3+
# Unix-style newlines with a newline ending every file
4+
[*]
5+
end_of_line = lf
6+
insert_final_newline = true
7+
trim_trailing_whitespace = true
8+
indent_style = space
9+
indent_size = 2
10+
11+
# Configs
12+
[*.{json,yml,ini}]
13+
indent_style = space
14+
indent_size = 2
15+
16+
# Markdown
17+
[*.{md,markdown}]
18+
trim_trailing_whitespace = false
19+
indent_style = tab
20+
indent_size = 4

components/Collaborators.js

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
const collaborators = [
2+
["Token Engineering", "tegg.io"],
3+
["Sourcecred", "sourcecred.io"],
4+
["The Commons Stack", "commonsstack.org"],
5+
["Block Science", "block.science"],
6+
["cadCAD", "cadcad.org"],
7+
["1Hive", "1hive.org"],
8+
];
9+
10+
const Collaborator = ({ name, url }) => {
11+
return (
12+
<div>
13+
<div>{name}</div>
14+
<div>
15+
<a href={`https://${url}`} target="_blank">
16+
{url}
17+
</a>
18+
</div>
19+
</div>
20+
);
21+
};
22+
23+
const Collaborators = () => {
24+
return (
25+
<div className=" w-full sm:max-w-xl lg:max-w-3xl px-10 sm:px-0 sm:pl-10 lg:pl-32 text-lg sm:text-xl leading-normal pb-10 sm:pb-12 grid grid-cols-2 sm:grid-cols-3 gap-16">
26+
{collaborators.map((c) => (
27+
<Collaborator key={c[0]} name={c[0]} url={c[1]} />
28+
))}
29+
</div>
30+
);
31+
};
32+
33+
export default Collaborators;

components/Footer.js

+91
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
import Image from "next/image";
2+
3+
import Discord from "../svg/Discord.svg";
4+
import Discourse from "../svg/Discourse.svg";
5+
import Github from "../svg/Github.svg";
6+
import Medium from "../svg/Medium.svg";
7+
import Youtube from "../svg/Youtube.svg";
8+
import Twitter from "../svg/Twitter.svg";
9+
10+
const Footer = () => {
11+
return (
12+
<div className="w-full px-10 text-lg sm:text-xl leading-normal pb-10 sm:pb-20">
13+
<div className="pb-12 sm:pb-20">
14+
<Image
15+
className="inline-block"
16+
src="/images/TEC-Logotype.png"
17+
width="111"
18+
height="50"
19+
alt="TEC"
20+
/>
21+
<div className="w-full sm:w-auto inline-block text-sm sm:text-base pt-6 sm:pt-0 sm:pl-14 text-gray-400">
22+
Sustainable & Ethical Design for Token Ecosystems.
23+
</div>
24+
</div>
25+
<div className="grid grid-cols-3 sm:grid-cols-6 gap-4 max-w-3xl">
26+
<a
27+
href="https://discord.gg/VSD3fbCn"
28+
target="_blank"
29+
className="text-white hover:text-white"
30+
>
31+
<div className="w-16 text-sm text-center">
32+
<Discord className="w-10 mx-auto pb-2" />
33+
Discord
34+
</div>
35+
</a>
36+
<a
37+
href="https://forum.tecommons.org/"
38+
target="_blank"
39+
className="text-white hover:text-white"
40+
>
41+
<div className="w-16 text-sm text-center">
42+
<Discourse className="w-10 mx-auto pb-2" />
43+
Forum
44+
</div>
45+
</a>
46+
<a
47+
href="https://github.com/TECommons/"
48+
target="_blank"
49+
className="text-white hover:text-white"
50+
>
51+
<div className="w-16 text-sm text-center">
52+
<Github className="w-10 mx-auto pb-2" />
53+
Github
54+
</div>
55+
</a>
56+
<a
57+
href="https://medium.com/@tecommons"
58+
target="_blank"
59+
className="text-white hover:text-white"
60+
>
61+
<div className="w-16 text-sm text-center">
62+
<Medium className="w-10 mx-auto pb-2" />
63+
Medium
64+
</div>
65+
</a>
66+
<a
67+
href="https://www.youtube.com/channel/UCagCOhMqMNU29rWx259-tcg/featured"
68+
target="_blank"
69+
className="text-white hover:text-white"
70+
>
71+
<div className="w-16 text-sm text-center">
72+
<Youtube className="w-10 mx-auto pb-2" />
73+
Youtube
74+
</div>
75+
</a>
76+
<a
77+
href="https://twitter.com/tecmns"
78+
target="_blank"
79+
className="text-white hover:text-white"
80+
>
81+
<div className="w-16 text-sm text-center">
82+
<Twitter className="w-10 mx-auto pb-2" />
83+
Twitter
84+
</div>
85+
</a>
86+
</div>
87+
</div>
88+
);
89+
};
90+
91+
export default Footer;

components/Markdown.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import ReactMarkdown from "react-markdown";
2+
3+
const Markdown = (props) => {
4+
return (
5+
<ReactMarkdown className="tec-markdown">{props.children}</ReactMarkdown>
6+
);
7+
};
8+
9+
export default Markdown;

components/Nav.js components/Navigation.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import React from "react";
22
import Image from "next/image";
33

44
const navItems = [
5-
["About", "#"],
6-
["Mission", "#"],
7-
["Community", "#"],
5+
["About", "#about"],
6+
["Mission", "#mission"],
7+
["Community", "#community"],
88
["Ecosystem", "#ecosystem"],
9-
["Forum", "#forum"],
9+
["Forum", "https://forum.tecommons.org/"],
1010
];
1111

12-
const Nav = () => {
12+
const Navigation = () => {
1313
const [open, setOpen] = React.useState(false);
1414

1515
const toggleOpen = () => {
@@ -129,4 +129,4 @@ const Nav = () => {
129129
);
130130
};
131131

132-
export default Nav;
132+
export default Navigation;

content/home.md

+19-10
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,34 @@
22
title: TEC
33
date: 2019-03-17T19:31:20.591Z
44
tengineeringBody: |-
5-
1. An emerging engineering discipline focused on holistic systems design and the theory, practice and tools used to design and verify tokenized ecosystems i.e. cyptoeconomic systems and their simulation using tools like [cadCAD](#).
6-
2. A discipline of responsibility; adhering to the highest principles of ethical conduct (from ethical engineering)
7-
3. A community pushing forward the field of token engineering in theory and practice. (See more Modeling Crypto Protocols as Complex Systems, TE Process)
5+
1. An emerging engineering discipline focused on holistic systems design and the theory, practice and tools used to design and verify tokenized ecosystems i.e. cyptoeconomic systems and their simulation using tools like [cadCAD](#).
6+
2. A discipline of responsibility; adhering to the highest principles of ethical conduct (from ethical engineering)
7+
3. A community pushing forward the field of token engineering in theory and practice. (See more Modeling Crypto Protocols as Complex Systems, TE Process)
88
commonsBody: |-
9-
Resources that groups of people (communities, organizations) create and manage for individual and collective benefit. These resources are held collectively, not owned privately (see Fractal Ownership, Wiki and Automating Ostrom)
9+
Resources that groups of people (communities, organizations) create and manage for individual and collective benefit. These resources are held collectively, not owned privately (see Fractal Ownership, Wiki and Automating Ostrom)
1010
missionHeader: Mission
1111
missionBody: |-
12-
## Advancing the field of token engineering in a regenerative way.
12+
## Advancing the field of token engineering in a regenerative way.
1313
14-
Stewarding the cultivation of resources to accelerate the creation of robustly engineered models, modular tools, standards and educational opportunities;
14+
Stewarding the cultivation of resources to accelerate the creation of robustly engineered models, modular tools, standards and educational opportunities;
1515
defiHeader: From DeFi to TeFi
1616
defiBody: |-
17-
A shift from building pieces and parts, toward using established engineering practices for the next generation of decentralized economies and infrastructure.
18-
radHeader: radically open source non-hierarchical creative transparent
17+
## A shift from building pieces and parts, toward using established engineering practices for the next generation of decentralized economies and infrastructure.
18+
radHeader: |-
19+
radically
20+
21+
open source
22+
23+
non-hierarchical
24+
25+
creative
26+
27+
transparent
1928
radBody: |-
20-
The Token Engineering Community is working on components and libraries needed to create cyber-physical commons. We have better tools for coordination than ever before!
29+
The Token Engineering Community is working on components and libraries needed to create cyber-physical commons. We have better tools for coordination than ever before!
2130
communityHeader: Community
2231
communityBody: |-
23-
Token Engineering is truly a transdisciplinary field, reflected by the amazing humans who are drawn to the Token Engineering Commons. We are engineers, scientists, researchers, educators, ambassadors, philosophers, AR/VR game designers, digital nomads, activists, artists, edgewalkers and pioneers.
32+
Token Engineering is truly a transdisciplinary field, reflected by the amazing humans who are drawn to the Token Engineering Commons. We are engineers, scientists, researchers, educators, ambassadors, philosophers, AR/VR game designers, digital nomads, activists, artists, edgewalkers and pioneers.
2433
---
2534

2635
Page content not used.

next.config.js

+4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ module.exports = {
55
loader: "frontmatter-markdown-loader",
66
options: { mode: ["react-component"] },
77
});
8+
cfg.module.rules.push({
9+
test: /\.svg$/,
10+
use: ["@svgr/webpack"],
11+
});
812
return cfg;
913
},
1014
images: {

0 commit comments

Comments
 (0)