/website

Akash Network Website

Primary LanguageHTMLMIT LicenseMIT

Akash Network Website

This repository contains the source code for the Akash Network website.

Development

Clone the repository

Clone the repository using git to your local machine.

git clone https://github.com/akash-network/website.git

Pull Submodules

The repo uses git submodules, pull the latest changes from the community repo.

git submodule update --init --recursive

Optionally, for existing repositories, you can pull the latest changes from the community repo using the following command.

git submodule update --remote

Install Dependencies

Install the dependencies using npm.

npm install

Run the development server

npm run server

Generating Community Pages

npm run import:community

Changelog

Changelog is automatically generated from commit messages. Please follow Conventional Commits when writing commit messages. See this post for more information.

Releasing

$ npm run release

# minor release
$ npm run release:minor

# patch release
$ npm run release:patch

# major release
$ npm run release:major

Design

For all design contributions please visit our guidelines

Audits

Please run Google Lighthouse and SEO audits before submitting a PR. The v1.0.0 release scores are as follows:

Lighthouse Audit

Roadmap

  • Homepage
    • Write draft copy for benefits and features
    • Add "latest from the blog"
    • Add copyright in the footer
    • Design homepage
    • Implement 1st draft of homepage design
    • Add subscribe to newsletter
    • Add Privacy page
    • Link Get Started to Docs
    • Social Media Preview
    • [-] Add connect with community
    • (Stretch) Add Case studies preview
  • Blog
    • Render images in related blog posts
    • Fetch Author from DatoCMS
    • Fetch Tags and Categories from DatoCMS
    • Add By Year Filter for Blog
    • Import Images from DatoCMS
  • Community
    • Implement: Text Community Page
    • Add News Section
    • Add Contributors Section
  • Token
    • Add Token Metrics (Build time) on Token Page
  • Docs
    • Replace tokenizer with text replace
    • Import all Docs
  • Misc
    • (Stretch) Enable GoAT diagram support (migrate away from doks)
    • Enable Social Media preview
    • Conduct Performance Audit (Google Lighthouse) and implement recommendations
    • Conduct SEO Audit and implement recommendations
  • Ecosystem (Stretch)
    • Feature: Ecosystem Page
    • Add Case Studies
  • Development Documentation
    • Add a "How to contribute" section to the README
    • Add a "How to run the website locally" section to the README