ethereum / geth-website Goto Github PK
View Code? Open in Web Editor NEWThis was a temporary home for the new Geth website
This was a temporary home for the new Geth website
Tick off pages in list below when they have been reviewed by at least one member of Geth team
On releases tables from /downloads
page, primary releases should have font weight: 700.
latest 64bit archive for geth and geth/tools on linux
64bit installer for the same on windows
64bit archives on maxos
latest one on android and ios
A release is considered primary when:
These are pages not currently included on the website but might be nice to add after the new site is live:
Clicking "show older entries" on the tables on the downloads page expands the table but also returns the following text in the table's footer:
"Showing 20 latest releases of a total 12 releases"
You can't be showing 20 out of 12, so I assume the logic is screwed up somewhere.
Also, clicking the button again does not change the table layout, but does increase the numerator by ten each time, so the text updates e.g.:
click -> "Showing 20 latest releases of a total 12 releases"
click -> "Showing 30 latest releases of a total 12 releases"
click -> "Showing 40 latest releases of a total 12 releases"
This applies to both tables.
On /downloads
page, in the releases tables, releases should be sorted by date first and then by type (Geth, Geth & Tools), e.g.:
This epic is part of the ethererum.org Q3 2022 roadmap & Q4 2022 roadmap.
This repository is a temporary home for the new Geth website while it is in development.
Project management notes are available on the EF Q3 Sprint planning Notion here.
Ethereum.org team is @jmcook1186 @nloureiro @nhsz @corwintines @samajammin
The following outlines the outstanding tasks to complete for this epic:
website
branch in ethereum/go-ethereum
geth-website/master
to go-ethereum/website
(tick when created/migrated/updated and ready for review)
Notion
The review status of each page is documented in the Notion doc linked above.
we should be using MDX for /docs
rendering to have more fexibility and the ability to inject react code in them.
This issue tracks which pages have been audited for formatting consistency.
The spec for page formatting is here
title
- title tag for the page (ideally <60 characters)
description
- meta description of the page (ideally <160 characters)Return [home](/)
View the [contribution guidelines](/docs/developers/contributing)
Return [home](../)
View the [contribution guidelines](../../docs/developers/contributing)
/public/images/
directory![some image alt-text](/images/cool-image.png)
![some image alt-text](../../images/cool-image.png)
Tick off when formatting is completed
Add logic to get last modified date for markdown file in getStaticProps for [...slug].tsx
The tableis limited to 10 rows in the default view - there are 12 "latest" entries on Linux so it doesn't make sense to have 2 hidden behind a "load older entries" button.
From Peter: "we wanted to always display the last 2 versions - independent of how many lines that is - and if it's not yet 10, keep pulling more in - we should retain that logic"
Some duplicate styles on a set of Stack components in the QuickLinks component. We can create a variant for this as a cleanup task.
<Stack
data-group
bg='green.50'
_hover={{ textDecoration: 'none', bg: 'brand.light.primary', color: 'yellow.50' }}
_focus={{
textDecoration: 'none',
bg: 'brand.light.primary',
color: 'yellow.50',
boxShadow: 'inset 0 0 0 3px #f0f2e2 !important'
}}
_active={{
textDecoration: 'none',
bg: 'brand.light.secondary',
color: 'yellow.50'
}}
justifyContent='center'
h='100%'
p={4}
>
When in the developer docs: if I click a header ID or navigate directly to a URL including a header ID (e.g. https://melodious-puffpuff-8e1109.netlify.app/docs/fundamentals/node-architecture#consensus-client), I see the header ID included in the breadcrumbs
The description adjacent to the "show older releases" button isn't quite right because the number we quote for the total available entries is for individual build artifacts, not releases (release is, e.g. v1.10.26). Either change the wording from "releases" to "build artifacts" or just remove and only have "load more" button.
From Peter:
"Also the line Showing 20 latest releases of a total 1879 releases
is a bit wonky, because there are not 1879 releases, but perhaps build artifacts. I'm not sure this is really needed, maybe just having the button there to load more releases is enough.
e.g.: check the fist three links from the 1st paragraph here, they don't open on a new tab. Seems like there's a bug on the isExternal
value. Same issue applies to links on footer and links on sections from homepage.
We didn't set a proper hover behaviour on the table of index links; please use this as a reference for the hover colours
link to Figma art board
https://www.figma.com/file/ekzIgwyeVKLtFSAcnA0Q0D/geth-website?node-id=2396%3A19079&t=IM0cQlwLjB4YYIVG-1
Fix broken links in the project
Reference: #28 (review)
After merging the downloads and homepage PR's into master, go through and clean up any similar Text styles and create variants to share.
These margins should collapse:
This is especially pronounced on mobile:
When design system is updated for table row hover color, update this in the codebase
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.