Git Product home page Git Product logo

gatsby-themes's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar maiertech avatar renovate-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gatsby-themes's Issues

Add default 404 page

Just a page with default layout. Anyone who wants something fancy to show can shadow the page.

Upgrade header

  • Header without logo and title on homepage
  • Header with logo on other pages

Add footer

  • Add social icons.
  • Make pages linked from footer easier to read.

Improve project configurations

Put project configs in place:

  • Add lint-stage and husky
  • Each package gets its own ESLint configuration
  • Prettier is done globally
  • Use eslint-plugin-shopify

Then fix lint errors:

  • gatsby-theme-undataforum
  • main-website-demo
  • docs

Create Profile nodes

By default profiles are type Mdx. Introduce new node type to make it easier to distinguish profiles form other MDX content.

Deploy to Zeit Now

Every push to any branch should result in deployment of main-website-demo.

Create gatsby-theme-blog

  • Migrate page creation logic out of gatsby-theme-undataforum.
  • Path: /blog.
  • Simple list of PostPreviews.
  • Remove gatsby-theme-undataforum.

Add typeName option to gatsby-theme-profiles

gatsby-plugin-profiles creates custom nodes of default type Profile that makes querying profiles very easy. In scenarios where the plugin is used more than once in a website or another theme, you need to be able to customize the type to manage separate collections of profiles, e.g. AuthorProfile and SpeakerProfile.

Fix lint-staged

Different .eslintrc files in each project do not work. You cannot use yarn workspaces run lint with lint-staged. The command used with lint-staged needs to lint one single files, not a bunch of files.

Consolidate ESLint configs in root folder.

Create purge task

  • purge task purges node_modules folders.
  • clean task runs gatsby clean.

Move Footer configs to theme options

  • Footer is currently configured in theme and there is no way to customize it (other than shadowing).
  • links and social props should be configurable in theme options.

Update dependencies

  • Update to @undataforum/components 0.26.0 in gatsby-theme-undataforum.
  • Replace Provider with ThemeProvider.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.