Skip to content
This repository has been archived by the owner on Jan 16, 2023. It is now read-only.

Epic Tracker #1

Closed
97 tasks done
jmcook1186 opened this issue Aug 2, 2022 · 3 comments
Closed
97 tasks done

Epic Tracker #1

jmcook1186 opened this issue Aug 2, 2022 · 3 comments
Assignees

Comments

@jmcook1186
Copy link
Contributor

jmcook1186 commented Aug 2, 2022

This epic is part of the ethererum.org Q3 2022 roadmap & Q4 2022 roadmap.

Overview

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:

Tasks

Project Management tasks

Top level PM Notion

  • Scope epic Notion
  • internal kick-off meeting e.org
  • kick-off meeting e.org <> geth
  • get approval on content plan from geth team
  • audit media on site - what needs creating/replacing?

Design Tasks

  • sketch out figma designs (Notion
  • choose final design idea
  • get approval of final design from geth team
  • new/updated media files

Dev tasks

  • determine downloads page strategy Notion
  • determine overall site strategy Notion
  • define json-rpc api page strategy Notion
  • configure preview deploys for this repo
  • determine search strategy Notion
  • define hosting/deploy Notion
  • Build site v1!
  • launch

Content tasks

initial

  • draft content management plan Notion
  • migrate material from geth.ethereum.org

deployment

  • create new website branch in ethereum/go-ethereum
  • raise PR to move website code from geth-website/master to go-ethereum/website
  • set up netlify for go-ethereum
  • move geth.ethereum.org dns to new site

pages

(tick when created/migrated/updated and ready for review)
Notion
The review status of each page is documented in the Notion doc linked above.

  • │   │   ├── developers
  • │   │   │   ├── dapp-developer
  • │   │   │   │   ├── custom-tracer.md
  • │   │   │   │   ├── mobile.md
  • │   │   │   │   ├── native-accounts.md
  • │   │   │   │   ├── native-bindings.md
  • │   │   │   │   ├── native.md
  • │   │   │   │   ├── tracers.md
  • │   │   │   │   └── built-in-tracers.md
  • │   │   │   └── geth-developer
  • │   │   │   ├── code-review-guidelines.md
  • │   │   │   ├── contributing.md
  • │   │   │   ├── devguide.md
  • │   │   │   ├── dev-mode.md
  • │   │   │   ├── dns-discovery-setup.md
  • │   │   │   ├── issue-handling-workflow.md
  • │   │   │   ├── private-network.md
  • │   │   │   └── vulnerabilities.md
  • │   │   ├── faq.md
  • │   │   ├── fundamentals
  • │   │   │   ├── Backup--restore.md
  • │   │   │   ├── Command-Line-Options.md
  • │   │   │   ├── Installing-Geth.md
  • │   │   │   ├── les.md
  • │   │   │   ├── account-management.md
  • │   │   │   ├── node-architecture.md
  • │   │   │   ├── security.md
  • │   │   │   ├── peer-to-peer.md
  • │   │   │   ├── mining.md
  • │   │   │   ├── pruning.md
  • │   │   │   ├── sync-modes.md
  • │   │   ├── getting_started
  • │   │   │   ├── consensus-clients.md
  • │   │   │   ├── getting-started-with-clef.md
  • │   │   │   └── getting-started.md
  • │   │   │   └── Installing-Geth.md
  • │   │   ├── interacting_with_geth
  • │   │   │   ├── JavaScript-Console.md
  • │   │   │   └── RPC
  • │   │   │   ├── batch.md
  • │   │   │   ├── graphql.md
  • │   │   │   ├── ns-admin.md
  • │   │   │   ├── ns-clique.md
  • │   │   │   ├── ns-debug.md
  • │   │   │   ├── ns-eth.md
  • │   │   │   ├── ns-les.md
  • │   │   │   ├── ns-miner.md
  • │   │   │   ├── ns-net.md
  • │   │   │   ├── ns-personal.md
  • │   │   │   ├── ns-txpool.md
  • │   │   │   ├── objects.md
  • │   │   │   ├── pubsub.md
  • │   │   │   └── server.md
  • │   │   ├── monitoring
  • │   │   │   ├── dashboards.md
  • │   │   │   └── metrics.md
  • │   │   │   └── ethstats.md
  • │   │   └── tools
  • │   │   ├── abigen
  • │   │   ├── Clef
  • │   │   │   ├── apis.md
  • │   │   │   ├── CliqueSigning.md
  • │   │   │   ├── datatypes.md
  • │   │   │   ├── Introduction.md
  • │   │   │   ├── Rules.md
  • │   │   │   ├── Setup.md
  • │   │   │   └── Tutorial.md
  • │   │   └── puppeth
  • │   │   └── devp2p
  • │   └── downloads.md
  • | └── resources.md
  • │   └── homepage.md

Content admin

  • make sure all pages are correctly formatted according to SPEC
  • make sure content pages have been reviewed by someone from Geth team
@samajammin
Copy link
Member

End of Q3 update:

In collaboration with the Geth team, we’ve completely redesigned, restructured, rewrote and began rebuilding a new Geth website! We expanded documentation with several new pages and brought content up to date with the latest release of the go-ethereum client. New pages explaining console logs, consensus clients, node architecture, pruning, sync modes, dashboards and tools such as abigen and clef have been added to the docs and much of the existing material has had a substantial overhaul with the aim of giving users a more complete and accessible overview of the Geth software.

The website design has also had a complete rethink. @nloureiro generated three different concepts for the site, and after a few rounds of discussion and refinement with the Geth team we settled on a concept that pulls together a newspaper-like format with command line and retro gaming styles. It’s a striking new look for the site that aligns nicely with Geth’s role as an old-school, OG product that has led the community into the cutting-edge new proof-of-stake era.

You can get a sneak peak at the designs here:
https://www.figma.com/file/ekzIgwyeVKLtFSAcnA0Q0D/geth-website?node-id=6%3A31

The design and content has been handed over to @nhsz and @corwintines to build. Preview deploys of the mobile site are already available for reviewing and the rest of the site is progressing quickly. We’ll finish development and ship the new site in Q4.

@samajammin
Copy link
Member

@jmcook1186 I believe this can be closed out, ya?

@jmcook1186
Copy link
Contributor Author

closing as completed

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants