/kringles-frontend

This is a full-fledged GatsbyJS Cryptocurrency starter with landing, blog, docs, comments, search and more from Catalyst Network.

Primary LanguageJavaScriptMIT LicenseMIT

Catalyst Network

Gatsby Starter Cryptocurrency.

This GatsbyJS starter is released under the MIT license. PRs welcome! Follow @n8tb1t

Gatsby Starter Cryptocurrency is a full-fledged cryptocurrency portal with landing page, blog, roadmap, devs team, and docs sections.

DEMO

GatsbyJS cryptocurrency starter was initially forked, from api-platform, during our work on the project, we had to refactor a lot of it and fix some annoying bugs. So now it's a production-grade starter. The code is very friendly and modular so you can disable sections of the site you don't need or add your own pages.

GatsbyJS cryptocurrency starter is a community project, so feel free to commit your changes, and fixes, any help is welcomed.

screenshot

✨ Features

  • Beautiful Mobile-first design.
  • modular SCSS styles.
  • Configurable color scheme.
  • Advanced config options.
  • Advanced landing page.
  • Blog Component.
  • Live comments.
  • Roadmap component.
  • Developers page component.
  • Algolia advanced search index, with content chunks.
  • Docs component.
  • No outdated codebase, use only react hooks.
  • Easy to modify react components.
  • SEO (Sitemap, OpenGraph tags, Twitter tags)
  • Google Analytics Support
  • Offline Support & WebApp Manifest
  • Easy to modify assets.

🚀 Quick start

  1. Create a Gatsby site.
  • gatsby new project-name https://github.com/n8tb1t/gatsby-starter-cryptocurrency.git
  • cd project-name

Or:

  1. Manual install
  • git clone https://github.com/n8tb1t/gatsby-starter-cryptocurrency.git
  • cd gatsby-starter-cryptocurrency
  • yarn install

Install demo content(required).

  • Windows: sh .\bin\retrieve-documentation
  • Linux: sh ./bin/retrieve-documentation

Start.

  • gatsby develop

Configuration.

module.exports = {
  siteMetadata: {
    name: 'Catalyst Coin',
    title: 'Catalyst Coin',
    description: 'An All-in-One solution for Modern Transactions',
    siteUrl: 'https://www.cryptocatalyst.net',
    twitter: 'catalyst_CX'
  },

  blog: {
    blogPagesDirectory: `${__dirname}/content/blog/`
  },
  docs: {
    current: 'current',
    versions: ['master'],
    currentVersion: '0.4',
    masterVersion: '0.5',
    docsRepo:'https://github.com/cx-catalyst/catalyst-docs/edit/',
    docPagesDirectory: `${__dirname}/content/docs/`
  },

  projectGithub: {
    user: 'catalystdevelopment',
    repo: 'catalyst-cli'
  },

  disqus: {
    shortname: 'catalyst-coin'
  },

  algolia: {
    appID: 'DCWT36AMWS',
    apiKey: 'df50da353da7d8f17f4321fb0f2d0000'
  },

  contentPaths: {
    docs: 'content/docs',
    blog: 'content/blog',
    yaml: 'content/yaml'
  },

  slugs: {
    tagPrefix: '/blog/tag',
    categoryPrefix: '/blog/category',
    authorPrefix: '/blog/author'
  }
}