Repository files navigation

Akash Network Website Guide

Akash Network Website

Explore the repository for the Akash Network website, skillfully developed by Hooman Digital. The website serves as a dynamic showcase, illustrating the prowess and capabilities of Akash Network—a decentralized cloud computing marketplace revolutionizing the digital landscape.

Getting Started Locally

To run the repository locally and explore the website on your machine, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/akash-network/website-revamp
  2. Navigate to the Project Directory:

    cd website-revamp
  3. Install Dependencies:

    npm install
  4. Run the Development Server:

    npm run dev
  5. Open Your Browser: Visit http://localhost:4321 to view the Akash Network website locally.

Contribution Guidelines

Before contributing to the project, please adhere to the following guidelines to ensure the project's integrity and maintainability.

File Naming Convention

When creating files for components, pages, etc., follow this straightforward file naming convention:

  • Component Name: Utilize kebab-case, featuring lowercase words separated by hyphens.

    Example: my-component-name.js

Commit Message Structure

Each commit message should carry a meaningful structure, commencing with a type and followed by a concise description. Utilize the following types for commit messages:

  • feat: Introduce a new feature or functionality to the codebase.

    Example: feat: implement user authentication

  • fix: Rectify a bug or address an issue within the code.

    Example: fix: resolve issue with login page

  • docs: Focus on documentation-related changes, such as updating comments, README files, or documentation pages.

    Example: docs: enhance installation instructions

  • style: Implement code style changes, such as formatting, indentation, or variable renaming.

    Example: style: refactor CSS styles

  • chore: Undertake routine tasks, maintenance, or housekeeping activities, often not directly related to code changes.

    Example: chore: update dependencies

  • test: Contribute to or modify tests, including unit tests, integration tests, or end-to-end tests.

    Example: test: add test cases for login feature

  • perf: Optimize the code for better performance.

    Example: perf: enhance database query efficiency

  • ci: Implement changes to the continuous integration (CI) pipeline.

  • refactor: Enhance code structure without introducing new features or fixing bugs.

    Example: refactor: extract reusable function

  • build: Make changes related to the build process, such as build scripts or tools.

    Example: build: update webpack configuration

  • revert: Revert a previous commit.

    Example: revert: undo changes from commit abc123

  • deps: Update or modify project dependencies, such as npm packages or libraries.

    Example: deps: upgrade lodash to version 4.0.0

Commit Message Best Practices

  • Keep commit messages concise and to the point.
  • Utilize the imperative mood (e.g., "add," "fix," "update") in the description.
  • Provide context in the description when necessary..

How to Contribute to the Akash Website

How to write a blog

  1. Create a new folder under src/content/Blog/ with the name of the blog. For example, src/content/Blog/how-to-use-akash-web/
  2. Create a new file called index.md under the new folder. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Copy the following template into the new file and fill in the details.
---title: "Example Blog Title"# <--- This is the title of the blogdescription: "Example Blog Description"# <--- This is the description of the blogpubDate: "2019-11-25"# <--- This is the date of the blog in the format of "YYYY-MM-DD"draft: false # <--- If the blog is not ready to publish, set it to truearchive: true # <--- If the blog is not ready to publish, set it to true it will not show in the archive page but will show in the blog pagecategories: # <--- This is the category of the blog
- Category1
- Category2tags: # <--- This is the tags of the blog
- Tag1
- Tag2contributors: # <--- This is the contributors of the blog
- Greg OsuribannerImage: ./banner-image.jpg # <--- This is the banner image of the blog or the featured image of the blog---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Blog/how-to-use-akash-web/banner-image.jpg
  2. Write the blog content in markdown format in the same file. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Commit and push the changes to the repository. The blog will be published automatically.

Community

How to add to the Events

  1. Create a new folder under src/content/Community_Akash_Events_Page/ with the name of the event. For example, src/content/Community_Akash_Events_Page/ai-world-congress/
  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Events_Page/ai-world-congress/index.md
  3. Copy the following template into the new file and fill in the details.
---title: AI World Congress # <--- This is the title of the eventimage: "./project-banner.png"# <--- This is the banner image of the eventeventDate: "2024"# <--- This is the date of the event in the format of "YYYY"tbd: true # <--- If the date is not confirmed yet, set it to truelocation: Singapore # <--- This is the location of the eventlink: "https://www.asia.token2049.com/"# <--- This is the link of the eventdescription: ​TOKEN2049 brings together the global Web3 industry, uniting entrepreneurs, investors, developers, industry insiders and global media - and creates unparalleled networking opportunities.---
  1. TBD means the date is not confirmed yet. If the date is confirmed, remove the tbd: true line.

  2. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Events_Page/ai-world-congress/project-banner.png

  3. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Akash Edu

  1. Create a new folder under src/content/Community_Akash_Edu_Page/ with the name of the contribution. . For example, src/content/Community_Akash_Edu_Page/console-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Edu_Page/console-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: Akash EDU - Console 101 # <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2020-01-19"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the contribution
- Upcomingdescription: In this course, you will learn how to deploy your project onto the Akash Network using Console — a simple, point and click deployment tool.link: "https://akash-edu.ctlabs.in/"# <--- This is the link of the contribution---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Edu_Page/console-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Community Contributions

  1. Create a new folder under src/content/Community_Contributions_Page/ with name of the contribution . For example, src/content/Community_Contributions_Page/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Contributions_Page/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: "Akash Network Live with Greg Osuri: Akash’s progress in 2023, open community development, and more"# <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2023-02-24"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"readTime: "5 min"# <--- This is the read time of the contributionauthor: "Robert Del Rey"# <--- This is the author of the contributionlink: https://www.youtube.com/watch?v=aVRqwXOxoe8 # <--- This is the link of the contributiontags: # <--- This is the tags of the contribution
- Videodescription: Greg Osuri, CEO of Overclock Labs and Founder of Akash Network, will cover the progress Akash has already made in 2023, our new open community group structure, and what to look out for in the coming months.---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Contributions_Page/akash-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

Ecosystem

How to contribute a project to the Ecosystem

  1. Create a new folder under src/content/Ecosystem_Page/ with the name of the project. For example, src/content/Ecosystem_Page/akash-chat/

  2. Create a new file called index.md under the new folder. For example, src/content/Ecosystem_Page/akash-chat/index.md

  3. Copy the following template into the new file and fill in the details.

  4. There are four categories deployed_on_akash, akash-tools

---projectTitle: Akash Chat # <--- This is the title of the projectprojectImage: "./project-banner.png"# <--- This is the banner image of the projectpubDate: "2021-01-19"# <--- This is the date of the project in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the project
- AI & MLcategory: deployed_on_akash # <--- This is the category of the project which can be "deployed_on_akash", "tools"description: Mistral-7B-v0.2 Large Language Model (LLM) is a pretrained generative text model with 7 billion parameters by Mistral AI. This application is running on NVIDIA GPUs leased from the Akash Supercloud.showcase: true # <--- This is the showcase of the project in the ecosystem page/showcasewebsiteLink: "https://chat.akash.network/"# <--- This is the website link of the projectgithubLink: "https://chat.akash.network/"# <--- This is the github link of the projecttwitterLink: "https://chat.akash.network"# <--- This is the twitter link of the projectfeatured: true # <--- This is the featured of the project in the ecosystem page/showcase---
  1. Showcase is used to show the card in showcase in ecosystem tag

  2. Featured is used to show the card on the top of the page

  3. Add the banner image to the same folder as the markdown file. For example, src/content/Ecosystem_Page/akash-chat/project-banner.png

  4. Commit and push the changes to the repository. The event will be published automatically.

Docs

How to change sequence of docs

  1. Go to the src/content/Docs/sequence.ts
  2. Change the sequence of the docs
exportconstdocsSequence=[{label: "Docs",subItems: [{label: "Getting Started",// <--- Change the sequence heresubItems: [// <--- Change the sequence here{label: "Intro To Akash"},// <--- Change the sequence here{label: "Akash Overview"}{label: "Stack Definition Language (SDL)"},{label: "Tokens and Wallets"},],},}]
  1. Name of the label should same as rendered name of the doc in the website

  2. Commit and push the changes to the repository. The event will be published automatically.

How to add new file in docs

  1. Create a new folder under src/content/docs with the name of the file. For example, src/content/docs/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---categories: ["Akash Nodes"] # <--- Change the category heretags: ["Blockchain"] # <--- Change the tag hereweight: 1# <--- Change the weight heretitle: "Akash Node CLI Build"# <--- Change the title herelinkTitle: "Akash Node CLI Build"# <--- Change the link title here---
  1. If you want to add sub items, add the folder under the folder of the doc. For example, src/content/docs/akash-101/akash-node-cli-build/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/akash-node-cli-build/index.md

Contact

Discord - Akash Network

Twitter: Akash Network

Website: Akash Network

About

Repo for the Akash Network Website.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Akash Network Website Guide

Akash Network Website

Explore the repository for the Akash Network website, skillfully developed by Hooman Digital. The website serves as a dynamic showcase, illustrating the prowess and capabilities of Akash Network—a decentralized cloud computing marketplace revolutionizing the digital landscape.

Getting Started Locally

To run the repository locally and explore the website on your machine, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/akash-network/website-revamp
  2. Navigate to the Project Directory:

    cd website-revamp
  3. Install Dependencies:

    npm install
  4. Run the Development Server:

    npm run dev
  5. Open Your Browser: Visit http://localhost:4321 to view the Akash Network website locally.

Contribution Guidelines

Before contributing to the project, please adhere to the following guidelines to ensure the project's integrity and maintainability.

File Naming Convention

When creating files for components, pages, etc., follow this straightforward file naming convention:

  • Component Name: Utilize kebab-case, featuring lowercase words separated by hyphens.

    Example: my-component-name.js

Commit Message Structure

Each commit message should carry a meaningful structure, commencing with a type and followed by a concise description. Utilize the following types for commit messages:

  • feat: Introduce a new feature or functionality to the codebase.

    Example: feat: implement user authentication

  • fix: Rectify a bug or address an issue within the code.

    Example: fix: resolve issue with login page

  • docs: Focus on documentation-related changes, such as updating comments, README files, or documentation pages.

    Example: docs: enhance installation instructions

  • style: Implement code style changes, such as formatting, indentation, or variable renaming.

    Example: style: refactor CSS styles

  • chore: Undertake routine tasks, maintenance, or housekeeping activities, often not directly related to code changes.

    Example: chore: update dependencies

  • test: Contribute to or modify tests, including unit tests, integration tests, or end-to-end tests.

    Example: test: add test cases for login feature

  • perf: Optimize the code for better performance.

    Example: perf: enhance database query efficiency

  • ci: Implement changes to the continuous integration (CI) pipeline.

  • refactor: Enhance code structure without introducing new features or fixing bugs.

    Example: refactor: extract reusable function

  • build: Make changes related to the build process, such as build scripts or tools.

    Example: build: update webpack configuration

  • revert: Revert a previous commit.

    Example: revert: undo changes from commit abc123

  • deps: Update or modify project dependencies, such as npm packages or libraries.

    Example: deps: upgrade lodash to version 4.0.0

Commit Message Best Practices

  • Keep commit messages concise and to the point.
  • Utilize the imperative mood (e.g., "add," "fix," "update") in the description.
  • Provide context in the description when necessary..

How to Contribute to the Akash Website

How to write a blog

  1. Create a new folder under src/content/Blog/ with the name of the blog. For example, src/content/Blog/how-to-use-akash-web/
  2. Create a new file called index.md under the new folder. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Copy the following template into the new file and fill in the details.
---title: "Example Blog Title"# <--- This is the title of the blogdescription: "Example Blog Description"# <--- This is the description of the blogpubDate: "2019-11-25"# <--- This is the date of the blog in the format of "YYYY-MM-DD"draft: false # <--- If the blog is not ready to publish, set it to truearchive: true # <--- If the blog is not ready to publish, set it to true it will not show in the archive page but will show in the blog pagecategories: # <--- This is the category of the blog
- Category1
- Category2tags: # <--- This is the tags of the blog
- Tag1
- Tag2contributors: # <--- This is the contributors of the blog
- Greg OsuribannerImage: ./banner-image.jpg # <--- This is the banner image of the blog or the featured image of the blog---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Blog/how-to-use-akash-web/banner-image.jpg
  2. Write the blog content in markdown format in the same file. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Commit and push the changes to the repository. The blog will be published automatically.

Community

How to add to the Events

  1. Create a new folder under src/content/Community_Akash_Events_Page/ with the name of the event. For example, src/content/Community_Akash_Events_Page/ai-world-congress/
  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Events_Page/ai-world-congress/index.md
  3. Copy the following template into the new file and fill in the details.
---title: AI World Congress # <--- This is the title of the eventimage: "./project-banner.png"# <--- This is the banner image of the eventeventDate: "2024"# <--- This is the date of the event in the format of "YYYY"tbd: true # <--- If the date is not confirmed yet, set it to truelocation: Singapore # <--- This is the location of the eventlink: "https://www.asia.token2049.com/"# <--- This is the link of the eventdescription: ​TOKEN2049 brings together the global Web3 industry, uniting entrepreneurs, investors, developers, industry insiders and global media - and creates unparalleled networking opportunities.---
  1. TBD means the date is not confirmed yet. If the date is confirmed, remove the tbd: true line.

  2. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Events_Page/ai-world-congress/project-banner.png

  3. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Akash Edu

  1. Create a new folder under src/content/Community_Akash_Edu_Page/ with the name of the contribution. . For example, src/content/Community_Akash_Edu_Page/console-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Edu_Page/console-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: Akash EDU - Console 101 # <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2020-01-19"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the contribution
- Upcomingdescription: In this course, you will learn how to deploy your project onto the Akash Network using Console — a simple, point and click deployment tool.link: "https://akash-edu.ctlabs.in/"# <--- This is the link of the contribution---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Edu_Page/console-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Community Contributions

  1. Create a new folder under src/content/Community_Contributions_Page/ with name of the contribution . For example, src/content/Community_Contributions_Page/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Contributions_Page/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: "Akash Network Live with Greg Osuri: Akash’s progress in 2023, open community development, and more"# <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2023-02-24"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"readTime: "5 min"# <--- This is the read time of the contributionauthor: "Robert Del Rey"# <--- This is the author of the contributionlink: https://www.youtube.com/watch?v=aVRqwXOxoe8 # <--- This is the link of the contributiontags: # <--- This is the tags of the contribution
- Videodescription: Greg Osuri, CEO of Overclock Labs and Founder of Akash Network, will cover the progress Akash has already made in 2023, our new open community group structure, and what to look out for in the coming months.---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Contributions_Page/akash-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

Ecosystem

How to contribute a project to the Ecosystem

  1. Create a new folder under src/content/Ecosystem_Page/ with the name of the project. For example, src/content/Ecosystem_Page/akash-chat/

  2. Create a new file called index.md under the new folder. For example, src/content/Ecosystem_Page/akash-chat/index.md

  3. Copy the following template into the new file and fill in the details.

  4. There are four categories deployed_on_akash, akash-tools

---projectTitle: Akash Chat # <--- This is the title of the projectprojectImage: "./project-banner.png"# <--- This is the banner image of the projectpubDate: "2021-01-19"# <--- This is the date of the project in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the project
- AI & MLcategory: deployed_on_akash # <--- This is the category of the project which can be "deployed_on_akash", "tools"description: Mistral-7B-v0.2 Large Language Model (LLM) is a pretrained generative text model with 7 billion parameters by Mistral AI. This application is running on NVIDIA GPUs leased from the Akash Supercloud.showcase: true # <--- This is the showcase of the project in the ecosystem page/showcasewebsiteLink: "https://chat.akash.network/"# <--- This is the website link of the projectgithubLink: "https://chat.akash.network/"# <--- This is the github link of the projecttwitterLink: "https://chat.akash.network"# <--- This is the twitter link of the projectfeatured: true # <--- This is the featured of the project in the ecosystem page/showcase---
  1. Showcase is used to show the card in showcase in ecosystem tag

  2. Featured is used to show the card on the top of the page

  3. Add the banner image to the same folder as the markdown file. For example, src/content/Ecosystem_Page/akash-chat/project-banner.png

  4. Commit and push the changes to the repository. The event will be published automatically.

Docs

How to change sequence of docs

  1. Go to the src/content/Docs/sequence.ts
  2. Change the sequence of the docs
exportconstdocsSequence=[{label: "Docs",subItems: [{label: "Getting Started",// <--- Change the sequence heresubItems: [// <--- Change the sequence here{label: "Intro To Akash"},// <--- Change the sequence here{label: "Akash Overview"}{label: "Stack Definition Language (SDL)"},{label: "Tokens and Wallets"},],},}]
  1. Name of the label should same as rendered name of the doc in the website

  2. Commit and push the changes to the repository. The event will be published automatically.

How to add new file in docs

  1. Create a new folder under src/content/docs with the name of the file. For example, src/content/docs/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---categories: ["Akash Nodes"] # <--- Change the category heretags: ["Blockchain"] # <--- Change the tag hereweight: 1# <--- Change the weight heretitle: "Akash Node CLI Build"# <--- Change the title herelinkTitle: "Akash Node CLI Build"# <--- Change the link title here---
  1. If you want to add sub items, add the folder under the folder of the doc. For example, src/content/docs/akash-101/akash-node-cli-build/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/akash-node-cli-build/index.md

Contact

Discord - Akash Network

Twitter: Akash Network

Website: Akash Network

About

Repo for the Akash Network Website.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Akash Network Website Guide

Akash Network Website

Explore the repository for the Akash Network website, skillfully developed by Hooman Digital. The website serves as a dynamic showcase, illustrating the prowess and capabilities of Akash Network—a decentralized cloud computing marketplace revolutionizing the digital landscape.

Getting Started Locally

To run the repository locally and explore the website on your machine, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/akash-network/website-revamp
  2. Navigate to the Project Directory:

    cd website-revamp
  3. Install Dependencies:

    npm install
  4. Run the Development Server:

    npm run dev
  5. Open Your Browser: Visit http://localhost:4321 to view the Akash Network website locally.

Contribution Guidelines

Before contributing to the project, please adhere to the following guidelines to ensure the project's integrity and maintainability.

File Naming Convention

When creating files for components, pages, etc., follow this straightforward file naming convention:

  • Component Name: Utilize kebab-case, featuring lowercase words separated by hyphens.

    Example: my-component-name.js

Commit Message Structure

Each commit message should carry a meaningful structure, commencing with a type and followed by a concise description. Utilize the following types for commit messages:

  • feat: Introduce a new feature or functionality to the codebase.

    Example: feat: implement user authentication

  • fix: Rectify a bug or address an issue within the code.

    Example: fix: resolve issue with login page

  • docs: Focus on documentation-related changes, such as updating comments, README files, or documentation pages.

    Example: docs: enhance installation instructions

  • style: Implement code style changes, such as formatting, indentation, or variable renaming.

    Example: style: refactor CSS styles

  • chore: Undertake routine tasks, maintenance, or housekeeping activities, often not directly related to code changes.

    Example: chore: update dependencies

  • test: Contribute to or modify tests, including unit tests, integration tests, or end-to-end tests.

    Example: test: add test cases for login feature

  • perf: Optimize the code for better performance.

    Example: perf: enhance database query efficiency

  • ci: Implement changes to the continuous integration (CI) pipeline.

  • refactor: Enhance code structure without introducing new features or fixing bugs.

    Example: refactor: extract reusable function

  • build: Make changes related to the build process, such as build scripts or tools.

    Example: build: update webpack configuration

  • revert: Revert a previous commit.

    Example: revert: undo changes from commit abc123

  • deps: Update or modify project dependencies, such as npm packages or libraries.

    Example: deps: upgrade lodash to version 4.0.0

Commit Message Best Practices

  • Keep commit messages concise and to the point.
  • Utilize the imperative mood (e.g., "add," "fix," "update") in the description.
  • Provide context in the description when necessary..

How to Contribute to the Akash Website

How to write a blog

  1. Create a new folder under src/content/Blog/ with the name of the blog. For example, src/content/Blog/how-to-use-akash-web/
  2. Create a new file called index.md under the new folder. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Copy the following template into the new file and fill in the details.
---title: "Example Blog Title"# <--- This is the title of the blogdescription: "Example Blog Description"# <--- This is the description of the blogpubDate: "2019-11-25"# <--- This is the date of the blog in the format of "YYYY-MM-DD"draft: false # <--- If the blog is not ready to publish, set it to truearchive: true # <--- If the blog is not ready to publish, set it to true it will not show in the archive page but will show in the blog pagecategories: # <--- This is the category of the blog
- Category1
- Category2tags: # <--- This is the tags of the blog
- Tag1
- Tag2contributors: # <--- This is the contributors of the blog
- Greg OsuribannerImage: ./banner-image.jpg # <--- This is the banner image of the blog or the featured image of the blog---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Blog/how-to-use-akash-web/banner-image.jpg
  2. Write the blog content in markdown format in the same file. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Commit and push the changes to the repository. The blog will be published automatically.

Community

How to add to the Events

  1. Create a new folder under src/content/Community_Akash_Events_Page/ with the name of the event. For example, src/content/Community_Akash_Events_Page/ai-world-congress/
  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Events_Page/ai-world-congress/index.md
  3. Copy the following template into the new file and fill in the details.
---title: AI World Congress # <--- This is the title of the eventimage: "./project-banner.png"# <--- This is the banner image of the eventeventDate: "2024"# <--- This is the date of the event in the format of "YYYY"tbd: true # <--- If the date is not confirmed yet, set it to truelocation: Singapore # <--- This is the location of the eventlink: "https://www.asia.token2049.com/"# <--- This is the link of the eventdescription: ​TOKEN2049 brings together the global Web3 industry, uniting entrepreneurs, investors, developers, industry insiders and global media - and creates unparalleled networking opportunities.---
  1. TBD means the date is not confirmed yet. If the date is confirmed, remove the tbd: true line.

  2. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Events_Page/ai-world-congress/project-banner.png

  3. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Akash Edu

  1. Create a new folder under src/content/Community_Akash_Edu_Page/ with the name of the contribution. . For example, src/content/Community_Akash_Edu_Page/console-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Edu_Page/console-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: Akash EDU - Console 101 # <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2020-01-19"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the contribution
- Upcomingdescription: In this course, you will learn how to deploy your project onto the Akash Network using Console — a simple, point and click deployment tool.link: "https://akash-edu.ctlabs.in/"# <--- This is the link of the contribution---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Edu_Page/console-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Community Contributions

  1. Create a new folder under src/content/Community_Contributions_Page/ with name of the contribution . For example, src/content/Community_Contributions_Page/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Contributions_Page/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: "Akash Network Live with Greg Osuri: Akash’s progress in 2023, open community development, and more"# <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2023-02-24"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"readTime: "5 min"# <--- This is the read time of the contributionauthor: "Robert Del Rey"# <--- This is the author of the contributionlink: https://www.youtube.com/watch?v=aVRqwXOxoe8 # <--- This is the link of the contributiontags: # <--- This is the tags of the contribution
- Videodescription: Greg Osuri, CEO of Overclock Labs and Founder of Akash Network, will cover the progress Akash has already made in 2023, our new open community group structure, and what to look out for in the coming months.---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Contributions_Page/akash-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

Ecosystem

How to contribute a project to the Ecosystem

  1. Create a new folder under src/content/Ecosystem_Page/ with the name of the project. For example, src/content/Ecosystem_Page/akash-chat/

  2. Create a new file called index.md under the new folder. For example, src/content/Ecosystem_Page/akash-chat/index.md

  3. Copy the following template into the new file and fill in the details.

  4. There are four categories deployed_on_akash, akash-tools

---projectTitle: Akash Chat # <--- This is the title of the projectprojectImage: "./project-banner.png"# <--- This is the banner image of the projectpubDate: "2021-01-19"# <--- This is the date of the project in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the project
- AI & MLcategory: deployed_on_akash # <--- This is the category of the project which can be "deployed_on_akash", "tools"description: Mistral-7B-v0.2 Large Language Model (LLM) is a pretrained generative text model with 7 billion parameters by Mistral AI. This application is running on NVIDIA GPUs leased from the Akash Supercloud.showcase: true # <--- This is the showcase of the project in the ecosystem page/showcasewebsiteLink: "https://chat.akash.network/"# <--- This is the website link of the projectgithubLink: "https://chat.akash.network/"# <--- This is the github link of the projecttwitterLink: "https://chat.akash.network"# <--- This is the twitter link of the projectfeatured: true # <--- This is the featured of the project in the ecosystem page/showcase---
  1. Showcase is used to show the card in showcase in ecosystem tag

  2. Featured is used to show the card on the top of the page

  3. Add the banner image to the same folder as the markdown file. For example, src/content/Ecosystem_Page/akash-chat/project-banner.png

  4. Commit and push the changes to the repository. The event will be published automatically.

Docs

How to change sequence of docs

  1. Go to the src/content/Docs/sequence.ts
  2. Change the sequence of the docs
exportconstdocsSequence=[{label: "Docs",subItems: [{label: "Getting Started",// <--- Change the sequence heresubItems: [// <--- Change the sequence here{label: "Intro To Akash"},// <--- Change the sequence here{label: "Akash Overview"}{label: "Stack Definition Language (SDL)"},{label: "Tokens and Wallets"},],},}]
  1. Name of the label should same as rendered name of the doc in the website

  2. Commit and push the changes to the repository. The event will be published automatically.

How to add new file in docs

  1. Create a new folder under src/content/docs with the name of the file. For example, src/content/docs/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---categories: ["Akash Nodes"] # <--- Change the category heretags: ["Blockchain"] # <--- Change the tag hereweight: 1# <--- Change the weight heretitle: "Akash Node CLI Build"# <--- Change the title herelinkTitle: "Akash Node CLI Build"# <--- Change the link title here---
  1. If you want to add sub items, add the folder under the folder of the doc. For example, src/content/docs/akash-101/akash-node-cli-build/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/akash-node-cli-build/index.md

Contact

Discord - Akash Network

Twitter: Akash Network

Website: Akash Network

About

Repo for the Akash Network Website.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Akash Network Website Guide

Akash Network Website

Explore the repository for the Akash Network website, skillfully developed by Hooman Digital. The website serves as a dynamic showcase, illustrating the prowess and capabilities of Akash Network—a decentralized cloud computing marketplace revolutionizing the digital landscape.

Getting Started Locally

To run the repository locally and explore the website on your machine, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/akash-network/website-revamp
  2. Navigate to the Project Directory:

    cd website-revamp
  3. Install Dependencies:

    npm install
  4. Run the Development Server:

    npm run dev
  5. Open Your Browser: Visit http://localhost:4321 to view the Akash Network website locally.

Contribution Guidelines

Before contributing to the project, please adhere to the following guidelines to ensure the project's integrity and maintainability.

File Naming Convention

When creating files for components, pages, etc., follow this straightforward file naming convention:

  • Component Name: Utilize kebab-case, featuring lowercase words separated by hyphens.

    Example: my-component-name.js

Commit Message Structure

Each commit message should carry a meaningful structure, commencing with a type and followed by a concise description. Utilize the following types for commit messages:

  • feat: Introduce a new feature or functionality to the codebase.

    Example: feat: implement user authentication

  • fix: Rectify a bug or address an issue within the code.

    Example: fix: resolve issue with login page

  • docs: Focus on documentation-related changes, such as updating comments, README files, or documentation pages.

    Example: docs: enhance installation instructions

  • style: Implement code style changes, such as formatting, indentation, or variable renaming.

    Example: style: refactor CSS styles

  • chore: Undertake routine tasks, maintenance, or housekeeping activities, often not directly related to code changes.

    Example: chore: update dependencies

  • test: Contribute to or modify tests, including unit tests, integration tests, or end-to-end tests.

    Example: test: add test cases for login feature

  • perf: Optimize the code for better performance.

    Example: perf: enhance database query efficiency

  • ci: Implement changes to the continuous integration (CI) pipeline.

  • refactor: Enhance code structure without introducing new features or fixing bugs.

    Example: refactor: extract reusable function

  • build: Make changes related to the build process, such as build scripts or tools.

    Example: build: update webpack configuration

  • revert: Revert a previous commit.

    Example: revert: undo changes from commit abc123

  • deps: Update or modify project dependencies, such as npm packages or libraries.

    Example: deps: upgrade lodash to version 4.0.0

Commit Message Best Practices

  • Keep commit messages concise and to the point.
  • Utilize the imperative mood (e.g., "add," "fix," "update") in the description.
  • Provide context in the description when necessary..

How to Contribute to the Akash Website

How to write a blog

  1. Create a new folder under src/content/Blog/ with the name of the blog. For example, src/content/Blog/how-to-use-akash-web/
  2. Create a new file called index.md under the new folder. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Copy the following template into the new file and fill in the details.
---title: "Example Blog Title"# <--- This is the title of the blogdescription: "Example Blog Description"# <--- This is the description of the blogpubDate: "2019-11-25"# <--- This is the date of the blog in the format of "YYYY-MM-DD"draft: false # <--- If the blog is not ready to publish, set it to truearchive: true # <--- If the blog is not ready to publish, set it to true it will not show in the archive page but will show in the blog pagecategories: # <--- This is the category of the blog
- Category1
- Category2tags: # <--- This is the tags of the blog
- Tag1
- Tag2contributors: # <--- This is the contributors of the blog
- Greg OsuribannerImage: ./banner-image.jpg # <--- This is the banner image of the blog or the featured image of the blog---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Blog/how-to-use-akash-web/banner-image.jpg
  2. Write the blog content in markdown format in the same file. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Commit and push the changes to the repository. The blog will be published automatically.

Community

How to add to the Events

  1. Create a new folder under src/content/Community_Akash_Events_Page/ with the name of the event. For example, src/content/Community_Akash_Events_Page/ai-world-congress/
  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Events_Page/ai-world-congress/index.md
  3. Copy the following template into the new file and fill in the details.
---title: AI World Congress # <--- This is the title of the eventimage: "./project-banner.png"# <--- This is the banner image of the eventeventDate: "2024"# <--- This is the date of the event in the format of "YYYY"tbd: true # <--- If the date is not confirmed yet, set it to truelocation: Singapore # <--- This is the location of the eventlink: "https://www.asia.token2049.com/"# <--- This is the link of the eventdescription: ​TOKEN2049 brings together the global Web3 industry, uniting entrepreneurs, investors, developers, industry insiders and global media - and creates unparalleled networking opportunities.---
  1. TBD means the date is not confirmed yet. If the date is confirmed, remove the tbd: true line.

  2. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Events_Page/ai-world-congress/project-banner.png

  3. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Akash Edu

  1. Create a new folder under src/content/Community_Akash_Edu_Page/ with the name of the contribution. . For example, src/content/Community_Akash_Edu_Page/console-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Edu_Page/console-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: Akash EDU - Console 101 # <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2020-01-19"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the contribution
- Upcomingdescription: In this course, you will learn how to deploy your project onto the Akash Network using Console — a simple, point and click deployment tool.link: "https://akash-edu.ctlabs.in/"# <--- This is the link of the contribution---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Edu_Page/console-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Community Contributions

  1. Create a new folder under src/content/Community_Contributions_Page/ with name of the contribution . For example, src/content/Community_Contributions_Page/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Contributions_Page/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: "Akash Network Live with Greg Osuri: Akash’s progress in 2023, open community development, and more"# <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2023-02-24"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"readTime: "5 min"# <--- This is the read time of the contributionauthor: "Robert Del Rey"# <--- This is the author of the contributionlink: https://www.youtube.com/watch?v=aVRqwXOxoe8 # <--- This is the link of the contributiontags: # <--- This is the tags of the contribution
- Videodescription: Greg Osuri, CEO of Overclock Labs and Founder of Akash Network, will cover the progress Akash has already made in 2023, our new open community group structure, and what to look out for in the coming months.---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Contributions_Page/akash-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

Ecosystem

How to contribute a project to the Ecosystem

  1. Create a new folder under src/content/Ecosystem_Page/ with the name of the project. For example, src/content/Ecosystem_Page/akash-chat/

  2. Create a new file called index.md under the new folder. For example, src/content/Ecosystem_Page/akash-chat/index.md

  3. Copy the following template into the new file and fill in the details.

  4. There are four categories deployed_on_akash, akash-tools

---projectTitle: Akash Chat # <--- This is the title of the projectprojectImage: "./project-banner.png"# <--- This is the banner image of the projectpubDate: "2021-01-19"# <--- This is the date of the project in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the project
- AI & MLcategory: deployed_on_akash # <--- This is the category of the project which can be "deployed_on_akash", "tools"description: Mistral-7B-v0.2 Large Language Model (LLM) is a pretrained generative text model with 7 billion parameters by Mistral AI. This application is running on NVIDIA GPUs leased from the Akash Supercloud.showcase: true # <--- This is the showcase of the project in the ecosystem page/showcasewebsiteLink: "https://chat.akash.network/"# <--- This is the website link of the projectgithubLink: "https://chat.akash.network/"# <--- This is the github link of the projecttwitterLink: "https://chat.akash.network"# <--- This is the twitter link of the projectfeatured: true # <--- This is the featured of the project in the ecosystem page/showcase---
  1. Showcase is used to show the card in showcase in ecosystem tag

  2. Featured is used to show the card on the top of the page

  3. Add the banner image to the same folder as the markdown file. For example, src/content/Ecosystem_Page/akash-chat/project-banner.png

  4. Commit and push the changes to the repository. The event will be published automatically.

Docs

How to change sequence of docs

  1. Go to the src/content/Docs/sequence.ts
  2. Change the sequence of the docs
exportconstdocsSequence=[{label: "Docs",subItems: [{label: "Getting Started",// <--- Change the sequence heresubItems: [// <--- Change the sequence here{label: "Intro To Akash"},// <--- Change the sequence here{label: "Akash Overview"}{label: "Stack Definition Language (SDL)"},{label: "Tokens and Wallets"},],},}]
  1. Name of the label should same as rendered name of the doc in the website

  2. Commit and push the changes to the repository. The event will be published automatically.

How to add new file in docs

  1. Create a new folder under src/content/docs with the name of the file. For example, src/content/docs/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---categories: ["Akash Nodes"] # <--- Change the category heretags: ["Blockchain"] # <--- Change the tag hereweight: 1# <--- Change the weight heretitle: "Akash Node CLI Build"# <--- Change the title herelinkTitle: "Akash Node CLI Build"# <--- Change the link title here---
  1. If you want to add sub items, add the folder under the folder of the doc. For example, src/content/docs/akash-101/akash-node-cli-build/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/akash-node-cli-build/index.md

Contact

Discord - Akash Network

Twitter: Akash Network

Website: Akash Network

About

Repo for the Akash Network Website.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Akash Network Website Guide

Akash Network Website

Explore the repository for the Akash Network website, skillfully developed by Hooman Digital. The website serves as a dynamic showcase, illustrating the prowess and capabilities of Akash Network—a decentralized cloud computing marketplace revolutionizing the digital landscape.

Getting Started Locally

To run the repository locally and explore the website on your machine, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/akash-network/website-revamp
  2. Navigate to the Project Directory:

    cd website-revamp
  3. Install Dependencies:

    npm install
  4. Run the Development Server:

    npm run dev
  5. Open Your Browser: Visit http://localhost:4321 to view the Akash Network website locally.

Contribution Guidelines

Before contributing to the project, please adhere to the following guidelines to ensure the project's integrity and maintainability.

File Naming Convention

When creating files for components, pages, etc., follow this straightforward file naming convention:

  • Component Name: Utilize kebab-case, featuring lowercase words separated by hyphens.

    Example: my-component-name.js

Commit Message Structure

Each commit message should carry a meaningful structure, commencing with a type and followed by a concise description. Utilize the following types for commit messages:

  • feat: Introduce a new feature or functionality to the codebase.

    Example: feat: implement user authentication

  • fix: Rectify a bug or address an issue within the code.

    Example: fix: resolve issue with login page

  • docs: Focus on documentation-related changes, such as updating comments, README files, or documentation pages.

    Example: docs: enhance installation instructions

  • style: Implement code style changes, such as formatting, indentation, or variable renaming.

    Example: style: refactor CSS styles

  • chore: Undertake routine tasks, maintenance, or housekeeping activities, often not directly related to code changes.

    Example: chore: update dependencies

  • test: Contribute to or modify tests, including unit tests, integration tests, or end-to-end tests.

    Example: test: add test cases for login feature

  • perf: Optimize the code for better performance.

    Example: perf: enhance database query efficiency

  • ci: Implement changes to the continuous integration (CI) pipeline.

  • refactor: Enhance code structure without introducing new features or fixing bugs.

    Example: refactor: extract reusable function

  • build: Make changes related to the build process, such as build scripts or tools.

    Example: build: update webpack configuration

  • revert: Revert a previous commit.

    Example: revert: undo changes from commit abc123

  • deps: Update or modify project dependencies, such as npm packages or libraries.

    Example: deps: upgrade lodash to version 4.0.0

Commit Message Best Practices

  • Keep commit messages concise and to the point.
  • Utilize the imperative mood (e.g., "add," "fix," "update") in the description.
  • Provide context in the description when necessary..

How to Contribute to the Akash Website

How to write a blog

  1. Create a new folder under src/content/Blog/ with the name of the blog. For example, src/content/Blog/how-to-use-akash-web/
  2. Create a new file called index.md under the new folder. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Copy the following template into the new file and fill in the details.
---title: "Example Blog Title"# <--- This is the title of the blogdescription: "Example Blog Description"# <--- This is the description of the blogpubDate: "2019-11-25"# <--- This is the date of the blog in the format of "YYYY-MM-DD"draft: false # <--- If the blog is not ready to publish, set it to truearchive: true # <--- If the blog is not ready to publish, set it to true it will not show in the archive page but will show in the blog pagecategories: # <--- This is the category of the blog
- Category1
- Category2tags: # <--- This is the tags of the blog
- Tag1
- Tag2contributors: # <--- This is the contributors of the blog
- Greg OsuribannerImage: ./banner-image.jpg # <--- This is the banner image of the blog or the featured image of the blog---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Blog/how-to-use-akash-web/banner-image.jpg
  2. Write the blog content in markdown format in the same file. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Commit and push the changes to the repository. The blog will be published automatically.

Community

How to add to the Events

  1. Create a new folder under src/content/Community_Akash_Events_Page/ with the name of the event. For example, src/content/Community_Akash_Events_Page/ai-world-congress/
  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Events_Page/ai-world-congress/index.md
  3. Copy the following template into the new file and fill in the details.
---title: AI World Congress # <--- This is the title of the eventimage: "./project-banner.png"# <--- This is the banner image of the eventeventDate: "2024"# <--- This is the date of the event in the format of "YYYY"tbd: true # <--- If the date is not confirmed yet, set it to truelocation: Singapore # <--- This is the location of the eventlink: "https://www.asia.token2049.com/"# <--- This is the link of the eventdescription: ​TOKEN2049 brings together the global Web3 industry, uniting entrepreneurs, investors, developers, industry insiders and global media - and creates unparalleled networking opportunities.---
  1. TBD means the date is not confirmed yet. If the date is confirmed, remove the tbd: true line.

  2. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Events_Page/ai-world-congress/project-banner.png

  3. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Akash Edu

  1. Create a new folder under src/content/Community_Akash_Edu_Page/ with the name of the contribution. . For example, src/content/Community_Akash_Edu_Page/console-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Edu_Page/console-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: Akash EDU - Console 101 # <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2020-01-19"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the contribution
- Upcomingdescription: In this course, you will learn how to deploy your project onto the Akash Network using Console — a simple, point and click deployment tool.link: "https://akash-edu.ctlabs.in/"# <--- This is the link of the contribution---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Edu_Page/console-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Community Contributions

  1. Create a new folder under src/content/Community_Contributions_Page/ with name of the contribution . For example, src/content/Community_Contributions_Page/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Contributions_Page/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: "Akash Network Live with Greg Osuri: Akash’s progress in 2023, open community development, and more"# <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2023-02-24"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"readTime: "5 min"# <--- This is the read time of the contributionauthor: "Robert Del Rey"# <--- This is the author of the contributionlink: https://www.youtube.com/watch?v=aVRqwXOxoe8 # <--- This is the link of the contributiontags: # <--- This is the tags of the contribution
- Videodescription: Greg Osuri, CEO of Overclock Labs and Founder of Akash Network, will cover the progress Akash has already made in 2023, our new open community group structure, and what to look out for in the coming months.---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Contributions_Page/akash-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

Ecosystem

How to contribute a project to the Ecosystem

  1. Create a new folder under src/content/Ecosystem_Page/ with the name of the project. For example, src/content/Ecosystem_Page/akash-chat/

  2. Create a new file called index.md under the new folder. For example, src/content/Ecosystem_Page/akash-chat/index.md

  3. Copy the following template into the new file and fill in the details.

  4. There are four categories deployed_on_akash, akash-tools

---projectTitle: Akash Chat # <--- This is the title of the projectprojectImage: "./project-banner.png"# <--- This is the banner image of the projectpubDate: "2021-01-19"# <--- This is the date of the project in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the project
- AI & MLcategory: deployed_on_akash # <--- This is the category of the project which can be "deployed_on_akash", "tools"description: Mistral-7B-v0.2 Large Language Model (LLM) is a pretrained generative text model with 7 billion parameters by Mistral AI. This application is running on NVIDIA GPUs leased from the Akash Supercloud.showcase: true # <--- This is the showcase of the project in the ecosystem page/showcasewebsiteLink: "https://chat.akash.network/"# <--- This is the website link of the projectgithubLink: "https://chat.akash.network/"# <--- This is the github link of the projecttwitterLink: "https://chat.akash.network"# <--- This is the twitter link of the projectfeatured: true # <--- This is the featured of the project in the ecosystem page/showcase---
  1. Showcase is used to show the card in showcase in ecosystem tag

  2. Featured is used to show the card on the top of the page

  3. Add the banner image to the same folder as the markdown file. For example, src/content/Ecosystem_Page/akash-chat/project-banner.png

  4. Commit and push the changes to the repository. The event will be published automatically.

Docs

How to change sequence of docs

  1. Go to the src/content/Docs/sequence.ts
  2. Change the sequence of the docs
exportconstdocsSequence=[{label: "Docs",subItems: [{label: "Getting Started",// <--- Change the sequence heresubItems: [// <--- Change the sequence here{label: "Intro To Akash"},// <--- Change the sequence here{label: "Akash Overview"}{label: "Stack Definition Language (SDL)"},{label: "Tokens and Wallets"},],},}]
  1. Name of the label should same as rendered name of the doc in the website

  2. Commit and push the changes to the repository. The event will be published automatically.

How to add new file in docs

  1. Create a new folder under src/content/docs with the name of the file. For example, src/content/docs/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---categories: ["Akash Nodes"] # <--- Change the category heretags: ["Blockchain"] # <--- Change the tag hereweight: 1# <--- Change the weight heretitle: "Akash Node CLI Build"# <--- Change the title herelinkTitle: "Akash Node CLI Build"# <--- Change the link title here---
  1. If you want to add sub items, add the folder under the folder of the doc. For example, src/content/docs/akash-101/akash-node-cli-build/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/akash-node-cli-build/index.md

Contact

Discord - Akash Network

Twitter: Akash Network

Website: Akash Network

About

Repo for the Akash Network Website.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Akash Network Website Guide

Akash Network Website

Explore the repository for the Akash Network website, skillfully developed by Hooman Digital. The website serves as a dynamic showcase, illustrating the prowess and capabilities of Akash Network—a decentralized cloud computing marketplace revolutionizing the digital landscape.

Getting Started Locally

To run the repository locally and explore the website on your machine, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/akash-network/website-revamp
  2. Navigate to the Project Directory:

    cd website-revamp
  3. Install Dependencies:

    npm install
  4. Run the Development Server:

    npm run dev
  5. Open Your Browser: Visit http://localhost:4321 to view the Akash Network website locally.

Contribution Guidelines

Before contributing to the project, please adhere to the following guidelines to ensure the project's integrity and maintainability.

File Naming Convention

When creating files for components, pages, etc., follow this straightforward file naming convention:

  • Component Name: Utilize kebab-case, featuring lowercase words separated by hyphens.

    Example: my-component-name.js

Commit Message Structure

Each commit message should carry a meaningful structure, commencing with a type and followed by a concise description. Utilize the following types for commit messages:

  • feat: Introduce a new feature or functionality to the codebase.

    Example: feat: implement user authentication

  • fix: Rectify a bug or address an issue within the code.

    Example: fix: resolve issue with login page

  • docs: Focus on documentation-related changes, such as updating comments, README files, or documentation pages.

    Example: docs: enhance installation instructions

  • style: Implement code style changes, such as formatting, indentation, or variable renaming.

    Example: style: refactor CSS styles

  • chore: Undertake routine tasks, maintenance, or housekeeping activities, often not directly related to code changes.

    Example: chore: update dependencies

  • test: Contribute to or modify tests, including unit tests, integration tests, or end-to-end tests.

    Example: test: add test cases for login feature

  • perf: Optimize the code for better performance.

    Example: perf: enhance database query efficiency

  • ci: Implement changes to the continuous integration (CI) pipeline.

  • refactor: Enhance code structure without introducing new features or fixing bugs.

    Example: refactor: extract reusable function

  • build: Make changes related to the build process, such as build scripts or tools.

    Example: build: update webpack configuration

  • revert: Revert a previous commit.

    Example: revert: undo changes from commit abc123

  • deps: Update or modify project dependencies, such as npm packages or libraries.

    Example: deps: upgrade lodash to version 4.0.0

Commit Message Best Practices

  • Keep commit messages concise and to the point.
  • Utilize the imperative mood (e.g., "add," "fix," "update") in the description.
  • Provide context in the description when necessary..

How to Contribute to the Akash Website

How to write a blog

  1. Create a new folder under src/content/Blog/ with the name of the blog. For example, src/content/Blog/how-to-use-akash-web/
  2. Create a new file called index.md under the new folder. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Copy the following template into the new file and fill in the details.
---title: "Example Blog Title"# <--- This is the title of the blogdescription: "Example Blog Description"# <--- This is the description of the blogpubDate: "2019-11-25"# <--- This is the date of the blog in the format of "YYYY-MM-DD"draft: false # <--- If the blog is not ready to publish, set it to truearchive: true # <--- If the blog is not ready to publish, set it to true it will not show in the archive page but will show in the blog pagecategories: # <--- This is the category of the blog
- Category1
- Category2tags: # <--- This is the tags of the blog
- Tag1
- Tag2contributors: # <--- This is the contributors of the blog
- Greg OsuribannerImage: ./banner-image.jpg # <--- This is the banner image of the blog or the featured image of the blog---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Blog/how-to-use-akash-web/banner-image.jpg
  2. Write the blog content in markdown format in the same file. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Commit and push the changes to the repository. The blog will be published automatically.

Community

How to add to the Events

  1. Create a new folder under src/content/Community_Akash_Events_Page/ with the name of the event. For example, src/content/Community_Akash_Events_Page/ai-world-congress/
  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Events_Page/ai-world-congress/index.md
  3. Copy the following template into the new file and fill in the details.
---title: AI World Congress # <--- This is the title of the eventimage: "./project-banner.png"# <--- This is the banner image of the eventeventDate: "2024"# <--- This is the date of the event in the format of "YYYY"tbd: true # <--- If the date is not confirmed yet, set it to truelocation: Singapore # <--- This is the location of the eventlink: "https://www.asia.token2049.com/"# <--- This is the link of the eventdescription: ​TOKEN2049 brings together the global Web3 industry, uniting entrepreneurs, investors, developers, industry insiders and global media - and creates unparalleled networking opportunities.---
  1. TBD means the date is not confirmed yet. If the date is confirmed, remove the tbd: true line.

  2. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Events_Page/ai-world-congress/project-banner.png

  3. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Akash Edu

  1. Create a new folder under src/content/Community_Akash_Edu_Page/ with the name of the contribution. . For example, src/content/Community_Akash_Edu_Page/console-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Edu_Page/console-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: Akash EDU - Console 101 # <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2020-01-19"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the contribution
- Upcomingdescription: In this course, you will learn how to deploy your project onto the Akash Network using Console — a simple, point and click deployment tool.link: "https://akash-edu.ctlabs.in/"# <--- This is the link of the contribution---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Edu_Page/console-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Community Contributions

  1. Create a new folder under src/content/Community_Contributions_Page/ with name of the contribution . For example, src/content/Community_Contributions_Page/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Contributions_Page/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: "Akash Network Live with Greg Osuri: Akash’s progress in 2023, open community development, and more"# <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2023-02-24"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"readTime: "5 min"# <--- This is the read time of the contributionauthor: "Robert Del Rey"# <--- This is the author of the contributionlink: https://www.youtube.com/watch?v=aVRqwXOxoe8 # <--- This is the link of the contributiontags: # <--- This is the tags of the contribution
- Videodescription: Greg Osuri, CEO of Overclock Labs and Founder of Akash Network, will cover the progress Akash has already made in 2023, our new open community group structure, and what to look out for in the coming months.---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Contributions_Page/akash-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

Ecosystem

How to contribute a project to the Ecosystem

  1. Create a new folder under src/content/Ecosystem_Page/ with the name of the project. For example, src/content/Ecosystem_Page/akash-chat/

  2. Create a new file called index.md under the new folder. For example, src/content/Ecosystem_Page/akash-chat/index.md

  3. Copy the following template into the new file and fill in the details.

  4. There are four categories deployed_on_akash, akash-tools

---projectTitle: Akash Chat # <--- This is the title of the projectprojectImage: "./project-banner.png"# <--- This is the banner image of the projectpubDate: "2021-01-19"# <--- This is the date of the project in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the project
- AI & MLcategory: deployed_on_akash # <--- This is the category of the project which can be "deployed_on_akash", "tools"description: Mistral-7B-v0.2 Large Language Model (LLM) is a pretrained generative text model with 7 billion parameters by Mistral AI. This application is running on NVIDIA GPUs leased from the Akash Supercloud.showcase: true # <--- This is the showcase of the project in the ecosystem page/showcasewebsiteLink: "https://chat.akash.network/"# <--- This is the website link of the projectgithubLink: "https://chat.akash.network/"# <--- This is the github link of the projecttwitterLink: "https://chat.akash.network"# <--- This is the twitter link of the projectfeatured: true # <--- This is the featured of the project in the ecosystem page/showcase---
  1. Showcase is used to show the card in showcase in ecosystem tag

  2. Featured is used to show the card on the top of the page

  3. Add the banner image to the same folder as the markdown file. For example, src/content/Ecosystem_Page/akash-chat/project-banner.png

  4. Commit and push the changes to the repository. The event will be published automatically.

Docs

How to change sequence of docs

  1. Go to the src/content/Docs/sequence.ts
  2. Change the sequence of the docs
exportconstdocsSequence=[{label: "Docs",subItems: [{label: "Getting Started",// <--- Change the sequence heresubItems: [// <--- Change the sequence here{label: "Intro To Akash"},// <--- Change the sequence here{label: "Akash Overview"}{label: "Stack Definition Language (SDL)"},{label: "Tokens and Wallets"},],},}]
  1. Name of the label should same as rendered name of the doc in the website

  2. Commit and push the changes to the repository. The event will be published automatically.

How to add new file in docs

  1. Create a new folder under src/content/docs with the name of the file. For example, src/content/docs/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---categories: ["Akash Nodes"] # <--- Change the category heretags: ["Blockchain"] # <--- Change the tag hereweight: 1# <--- Change the weight heretitle: "Akash Node CLI Build"# <--- Change the title herelinkTitle: "Akash Node CLI Build"# <--- Change the link title here---
  1. If you want to add sub items, add the folder under the folder of the doc. For example, src/content/docs/akash-101/akash-node-cli-build/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/akash-node-cli-build/index.md

Contact

Discord - Akash Network

Twitter: Akash Network

Website: Akash Network

About

Repo for the Akash Network Website.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Akash Network Website Guide

Akash Network Website

Explore the repository for the Akash Network website, skillfully developed by Hooman Digital. The website serves as a dynamic showcase, illustrating the prowess and capabilities of Akash Network—a decentralized cloud computing marketplace revolutionizing the digital landscape.

Getting Started Locally

To run the repository locally and explore the website on your machine, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/akash-network/website-revamp
  2. Navigate to the Project Directory:

    cd website-revamp
  3. Install Dependencies:

    npm install
  4. Run the Development Server:

    npm run dev
  5. Open Your Browser: Visit http://localhost:4321 to view the Akash Network website locally.

Contribution Guidelines

Before contributing to the project, please adhere to the following guidelines to ensure the project's integrity and maintainability.

File Naming Convention

When creating files for components, pages, etc., follow this straightforward file naming convention:

  • Component Name: Utilize kebab-case, featuring lowercase words separated by hyphens.

    Example: my-component-name.js

Commit Message Structure

Each commit message should carry a meaningful structure, commencing with a type and followed by a concise description. Utilize the following types for commit messages:

  • feat: Introduce a new feature or functionality to the codebase.

    Example: feat: implement user authentication

  • fix: Rectify a bug or address an issue within the code.

    Example: fix: resolve issue with login page

  • docs: Focus on documentation-related changes, such as updating comments, README files, or documentation pages.

    Example: docs: enhance installation instructions

  • style: Implement code style changes, such as formatting, indentation, or variable renaming.

    Example: style: refactor CSS styles

  • chore: Undertake routine tasks, maintenance, or housekeeping activities, often not directly related to code changes.

    Example: chore: update dependencies

  • test: Contribute to or modify tests, including unit tests, integration tests, or end-to-end tests.

    Example: test: add test cases for login feature

  • perf: Optimize the code for better performance.

    Example: perf: enhance database query efficiency

  • ci: Implement changes to the continuous integration (CI) pipeline.

  • refactor: Enhance code structure without introducing new features or fixing bugs.

    Example: refactor: extract reusable function

  • build: Make changes related to the build process, such as build scripts or tools.

    Example: build: update webpack configuration

  • revert: Revert a previous commit.

    Example: revert: undo changes from commit abc123

  • deps: Update or modify project dependencies, such as npm packages or libraries.

    Example: deps: upgrade lodash to version 4.0.0

Commit Message Best Practices

  • Keep commit messages concise and to the point.
  • Utilize the imperative mood (e.g., "add," "fix," "update") in the description.
  • Provide context in the description when necessary..

How to Contribute to the Akash Website

How to write a blog

  1. Create a new folder under src/content/Blog/ with the name of the blog. For example, src/content/Blog/how-to-use-akash-web/
  2. Create a new file called index.md under the new folder. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Copy the following template into the new file and fill in the details.
---title: "Example Blog Title"# <--- This is the title of the blogdescription: "Example Blog Description"# <--- This is the description of the blogpubDate: "2019-11-25"# <--- This is the date of the blog in the format of "YYYY-MM-DD"draft: false # <--- If the blog is not ready to publish, set it to truearchive: true # <--- If the blog is not ready to publish, set it to true it will not show in the archive page but will show in the blog pagecategories: # <--- This is the category of the blog
- Category1
- Category2tags: # <--- This is the tags of the blog
- Tag1
- Tag2contributors: # <--- This is the contributors of the blog
- Greg OsuribannerImage: ./banner-image.jpg # <--- This is the banner image of the blog or the featured image of the blog---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Blog/how-to-use-akash-web/banner-image.jpg
  2. Write the blog content in markdown format in the same file. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Commit and push the changes to the repository. The blog will be published automatically.

Community

How to add to the Events

  1. Create a new folder under src/content/Community_Akash_Events_Page/ with the name of the event. For example, src/content/Community_Akash_Events_Page/ai-world-congress/
  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Events_Page/ai-world-congress/index.md
  3. Copy the following template into the new file and fill in the details.
---title: AI World Congress # <--- This is the title of the eventimage: "./project-banner.png"# <--- This is the banner image of the eventeventDate: "2024"# <--- This is the date of the event in the format of "YYYY"tbd: true # <--- If the date is not confirmed yet, set it to truelocation: Singapore # <--- This is the location of the eventlink: "https://www.asia.token2049.com/"# <--- This is the link of the eventdescription: ​TOKEN2049 brings together the global Web3 industry, uniting entrepreneurs, investors, developers, industry insiders and global media - and creates unparalleled networking opportunities.---
  1. TBD means the date is not confirmed yet. If the date is confirmed, remove the tbd: true line.

  2. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Events_Page/ai-world-congress/project-banner.png

  3. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Akash Edu

  1. Create a new folder under src/content/Community_Akash_Edu_Page/ with the name of the contribution. . For example, src/content/Community_Akash_Edu_Page/console-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Edu_Page/console-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: Akash EDU - Console 101 # <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2020-01-19"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the contribution
- Upcomingdescription: In this course, you will learn how to deploy your project onto the Akash Network using Console — a simple, point and click deployment tool.link: "https://akash-edu.ctlabs.in/"# <--- This is the link of the contribution---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Edu_Page/console-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Community Contributions

  1. Create a new folder under src/content/Community_Contributions_Page/ with name of the contribution . For example, src/content/Community_Contributions_Page/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Contributions_Page/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: "Akash Network Live with Greg Osuri: Akash’s progress in 2023, open community development, and more"# <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2023-02-24"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"readTime: "5 min"# <--- This is the read time of the contributionauthor: "Robert Del Rey"# <--- This is the author of the contributionlink: https://www.youtube.com/watch?v=aVRqwXOxoe8 # <--- This is the link of the contributiontags: # <--- This is the tags of the contribution
- Videodescription: Greg Osuri, CEO of Overclock Labs and Founder of Akash Network, will cover the progress Akash has already made in 2023, our new open community group structure, and what to look out for in the coming months.---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Contributions_Page/akash-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

Ecosystem

How to contribute a project to the Ecosystem

  1. Create a new folder under src/content/Ecosystem_Page/ with the name of the project. For example, src/content/Ecosystem_Page/akash-chat/

  2. Create a new file called index.md under the new folder. For example, src/content/Ecosystem_Page/akash-chat/index.md

  3. Copy the following template into the new file and fill in the details.

  4. There are four categories deployed_on_akash, akash-tools

---projectTitle: Akash Chat # <--- This is the title of the projectprojectImage: "./project-banner.png"# <--- This is the banner image of the projectpubDate: "2021-01-19"# <--- This is the date of the project in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the project
- AI & MLcategory: deployed_on_akash # <--- This is the category of the project which can be "deployed_on_akash", "tools"description: Mistral-7B-v0.2 Large Language Model (LLM) is a pretrained generative text model with 7 billion parameters by Mistral AI. This application is running on NVIDIA GPUs leased from the Akash Supercloud.showcase: true # <--- This is the showcase of the project in the ecosystem page/showcasewebsiteLink: "https://chat.akash.network/"# <--- This is the website link of the projectgithubLink: "https://chat.akash.network/"# <--- This is the github link of the projecttwitterLink: "https://chat.akash.network"# <--- This is the twitter link of the projectfeatured: true # <--- This is the featured of the project in the ecosystem page/showcase---
  1. Showcase is used to show the card in showcase in ecosystem tag

  2. Featured is used to show the card on the top of the page

  3. Add the banner image to the same folder as the markdown file. For example, src/content/Ecosystem_Page/akash-chat/project-banner.png

  4. Commit and push the changes to the repository. The event will be published automatically.

Docs

How to change sequence of docs

  1. Go to the src/content/Docs/sequence.ts
  2. Change the sequence of the docs
exportconstdocsSequence=[{label: "Docs",subItems: [{label: "Getting Started",// <--- Change the sequence heresubItems: [// <--- Change the sequence here{label: "Intro To Akash"},// <--- Change the sequence here{label: "Akash Overview"}{label: "Stack Definition Language (SDL)"},{label: "Tokens and Wallets"},],},}]
  1. Name of the label should same as rendered name of the doc in the website

  2. Commit and push the changes to the repository. The event will be published automatically.

How to add new file in docs

  1. Create a new folder under src/content/docs with the name of the file. For example, src/content/docs/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---categories: ["Akash Nodes"] # <--- Change the category heretags: ["Blockchain"] # <--- Change the tag hereweight: 1# <--- Change the weight heretitle: "Akash Node CLI Build"# <--- Change the title herelinkTitle: "Akash Node CLI Build"# <--- Change the link title here---
  1. If you want to add sub items, add the folder under the folder of the doc. For example, src/content/docs/akash-101/akash-node-cli-build/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/akash-node-cli-build/index.md

Contact

Discord - Akash Network

Twitter: Akash Network

Website: Akash Network

About

Repo for the Akash Network Website.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Akash Network Website Guide

Akash Network Website

Explore the repository for the Akash Network website, skillfully developed by Hooman Digital. The website serves as a dynamic showcase, illustrating the prowess and capabilities of Akash Network—a decentralized cloud computing marketplace revolutionizing the digital landscape.

Getting Started Locally

To run the repository locally and explore the website on your machine, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/akash-network/website-revamp
  2. Navigate to the Project Directory:

    cd website-revamp
  3. Install Dependencies:

    npm install
  4. Run the Development Server:

    npm run dev
  5. Open Your Browser: Visit http://localhost:4321 to view the Akash Network website locally.

Contribution Guidelines

Before contributing to the project, please adhere to the following guidelines to ensure the project's integrity and maintainability.

File Naming Convention

When creating files for components, pages, etc., follow this straightforward file naming convention:

  • Component Name: Utilize kebab-case, featuring lowercase words separated by hyphens.

    Example: my-component-name.js

Commit Message Structure

Each commit message should carry a meaningful structure, commencing with a type and followed by a concise description. Utilize the following types for commit messages:

  • feat: Introduce a new feature or functionality to the codebase.

    Example: feat: implement user authentication

  • fix: Rectify a bug or address an issue within the code.

    Example: fix: resolve issue with login page

  • docs: Focus on documentation-related changes, such as updating comments, README files, or documentation pages.

    Example: docs: enhance installation instructions

  • style: Implement code style changes, such as formatting, indentation, or variable renaming.

    Example: style: refactor CSS styles

  • chore: Undertake routine tasks, maintenance, or housekeeping activities, often not directly related to code changes.

    Example: chore: update dependencies

  • test: Contribute to or modify tests, including unit tests, integration tests, or end-to-end tests.

    Example: test: add test cases for login feature

  • perf: Optimize the code for better performance.

    Example: perf: enhance database query efficiency

  • ci: Implement changes to the continuous integration (CI) pipeline.

  • refactor: Enhance code structure without introducing new features or fixing bugs.

    Example: refactor: extract reusable function

  • build: Make changes related to the build process, such as build scripts or tools.

    Example: build: update webpack configuration

  • revert: Revert a previous commit.

    Example: revert: undo changes from commit abc123

  • deps: Update or modify project dependencies, such as npm packages or libraries.

    Example: deps: upgrade lodash to version 4.0.0

Commit Message Best Practices

  • Keep commit messages concise and to the point.
  • Utilize the imperative mood (e.g., "add," "fix," "update") in the description.
  • Provide context in the description when necessary..

How to Contribute to the Akash Website

How to write a blog

  1. Create a new folder under src/content/Blog/ with the name of the blog. For example, src/content/Blog/how-to-use-akash-web/
  2. Create a new file called index.md under the new folder. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Copy the following template into the new file and fill in the details.
---title: "Example Blog Title"# <--- This is the title of the blogdescription: "Example Blog Description"# <--- This is the description of the blogpubDate: "2019-11-25"# <--- This is the date of the blog in the format of "YYYY-MM-DD"draft: false # <--- If the blog is not ready to publish, set it to truearchive: true # <--- If the blog is not ready to publish, set it to true it will not show in the archive page but will show in the blog pagecategories: # <--- This is the category of the blog
- Category1
- Category2tags: # <--- This is the tags of the blog
- Tag1
- Tag2contributors: # <--- This is the contributors of the blog
- Greg OsuribannerImage: ./banner-image.jpg # <--- This is the banner image of the blog or the featured image of the blog---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Blog/how-to-use-akash-web/banner-image.jpg
  2. Write the blog content in markdown format in the same file. For example, src/content/Blog/how-to-use-akash-web/index.md
  3. Commit and push the changes to the repository. The blog will be published automatically.

Community

How to add to the Events

  1. Create a new folder under src/content/Community_Akash_Events_Page/ with the name of the event. For example, src/content/Community_Akash_Events_Page/ai-world-congress/
  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Events_Page/ai-world-congress/index.md
  3. Copy the following template into the new file and fill in the details.
---title: AI World Congress # <--- This is the title of the eventimage: "./project-banner.png"# <--- This is the banner image of the eventeventDate: "2024"# <--- This is the date of the event in the format of "YYYY"tbd: true # <--- If the date is not confirmed yet, set it to truelocation: Singapore # <--- This is the location of the eventlink: "https://www.asia.token2049.com/"# <--- This is the link of the eventdescription: ​TOKEN2049 brings together the global Web3 industry, uniting entrepreneurs, investors, developers, industry insiders and global media - and creates unparalleled networking opportunities.---
  1. TBD means the date is not confirmed yet. If the date is confirmed, remove the tbd: true line.

  2. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Events_Page/ai-world-congress/project-banner.png

  3. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Akash Edu

  1. Create a new folder under src/content/Community_Akash_Edu_Page/ with the name of the contribution. . For example, src/content/Community_Akash_Edu_Page/console-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Akash_Edu_Page/console-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: Akash EDU - Console 101 # <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2020-01-19"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the contribution
- Upcomingdescription: In this course, you will learn how to deploy your project onto the Akash Network using Console — a simple, point and click deployment tool.link: "https://akash-edu.ctlabs.in/"# <--- This is the link of the contribution---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Akash_Edu_Page/console-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

How to contribute to the Community Contributions

  1. Create a new folder under src/content/Community_Contributions_Page/ with name of the contribution . For example, src/content/Community_Contributions_Page/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/Community_Contributions_Page/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---title: "Akash Network Live with Greg Osuri: Akash’s progress in 2023, open community development, and more"# <--- This is the title of the contributionimage: "./project-banner.png"# <--- This is the banner image of the contributionpubDate: "2023-02-24"# <--- This is the date of the contribution in the format of "YYYY-MM-DD"readTime: "5 min"# <--- This is the read time of the contributionauthor: "Robert Del Rey"# <--- This is the author of the contributionlink: https://www.youtube.com/watch?v=aVRqwXOxoe8 # <--- This is the link of the contributiontags: # <--- This is the tags of the contribution
- Videodescription: Greg Osuri, CEO of Overclock Labs and Founder of Akash Network, will cover the progress Akash has already made in 2023, our new open community group structure, and what to look out for in the coming months.---
  1. Add the banner image to the same folder as the markdown file. For example, src/content/Community_Contributions_Page/akash-101/project-banner.png

  2. Commit and push the changes to the repository. The event will be published automatically.

Ecosystem

How to contribute a project to the Ecosystem

  1. Create a new folder under src/content/Ecosystem_Page/ with the name of the project. For example, src/content/Ecosystem_Page/akash-chat/

  2. Create a new file called index.md under the new folder. For example, src/content/Ecosystem_Page/akash-chat/index.md

  3. Copy the following template into the new file and fill in the details.

  4. There are four categories deployed_on_akash, akash-tools

---projectTitle: Akash Chat # <--- This is the title of the projectprojectImage: "./project-banner.png"# <--- This is the banner image of the projectpubDate: "2021-01-19"# <--- This is the date of the project in the format of "YYYY-MM-DD"tags: # <--- This is the tags of the project
- AI & MLcategory: deployed_on_akash # <--- This is the category of the project which can be "deployed_on_akash", "tools"description: Mistral-7B-v0.2 Large Language Model (LLM) is a pretrained generative text model with 7 billion parameters by Mistral AI. This application is running on NVIDIA GPUs leased from the Akash Supercloud.showcase: true # <--- This is the showcase of the project in the ecosystem page/showcasewebsiteLink: "https://chat.akash.network/"# <--- This is the website link of the projectgithubLink: "https://chat.akash.network/"# <--- This is the github link of the projecttwitterLink: "https://chat.akash.network"# <--- This is the twitter link of the projectfeatured: true # <--- This is the featured of the project in the ecosystem page/showcase---
  1. Showcase is used to show the card in showcase in ecosystem tag

  2. Featured is used to show the card on the top of the page

  3. Add the banner image to the same folder as the markdown file. For example, src/content/Ecosystem_Page/akash-chat/project-banner.png

  4. Commit and push the changes to the repository. The event will be published automatically.

Docs

How to change sequence of docs

  1. Go to the src/content/Docs/sequence.ts
  2. Change the sequence of the docs
exportconstdocsSequence=[{label: "Docs",subItems: [{label: "Getting Started",// <--- Change the sequence heresubItems: [// <--- Change the sequence here{label: "Intro To Akash"},// <--- Change the sequence here{label: "Akash Overview"}{label: "Stack Definition Language (SDL)"},{label: "Tokens and Wallets"},],},}]
  1. Name of the label should same as rendered name of the doc in the website

  2. Commit and push the changes to the repository. The event will be published automatically.

How to add new file in docs

  1. Create a new folder under src/content/docs with the name of the file. For example, src/content/docs/akash-101/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/index.md

  3. Copy the following template into the new file and fill in the details.

---categories: ["Akash Nodes"] # <--- Change the category heretags: ["Blockchain"] # <--- Change the tag hereweight: 1# <--- Change the weight heretitle: "Akash Node CLI Build"# <--- Change the title herelinkTitle: "Akash Node CLI Build"# <--- Change the link title here---
  1. If you want to add sub items, add the folder under the folder of the doc. For example, src/content/docs/akash-101/akash-node-cli-build/

  2. Create a new file called index.md under the new folder. For example, src/content/docs/akash-101/akash-node-cli-build/index.md

Contact

Discord - Akash Network

Twitter: Akash Network

Website: Akash Network

About

Repo for the Akash Network Website.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages