Giter Site home page Giter Site logo

git2358 / jamstackthemes Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stackbit/jamstackthemes

0.0 0.0 0.0 94.49 MB

A list of themes and starters for JAMstack sites.

Home Page: https://jamstackthemes.dev

License: MIT License

JavaScript 90.10% CSS 5.50% HTML 4.40%

jamstackthemes's Introduction

Jamstack Themes

A list of Themes and Starters for JAMstack Sites. https://jamstackthemes.dev

Submit A Theme

Anyone can submit a theme to the gallery. Simply fork this repo and add a new markdown file in content/theme, then submit a pull-request with the title "Theme Submission: theme-name`

The convention is to name the markdown file after your Github repo. For example github.com/username/my-awesome-theme would be content/theme/my-awesome-theme.md. If the filename is already taken that's ok, just name it something similar.

The markdown file should contain the following front-matter.

---
title: "My Theme Name"
github: https://github.com/username/repo
demo: https://www.demo.com
author: Unknown Author
ssg:
  - Gridsome
cms:
  - NetlifyCMS
---

Images will be generated automatically based on the demo URL.

Contribution Guidelines

Any open source themes with a public github repo can be submitted.

If you would like to propose new categories open an issue or make a pull request.

If you are adding a SSG or CMS which doesnt exist already you will need to add it as part of your pull-request. New taxonomy terms can be added by creating a markdown file under content/ssg/ or content/cms. Take a look at the existing terms to see what front-matter is required. You will also need to upload an icon into static/images/icons, preferably the icon is in SVG format under 3KB. If it's a PNG please make sure the size is 60x60px and the size is as small as possible (you should be able to keep it under 5KB)

Develop Locally

This site is built on Hugo

Development Server

hugo serve

Build Site

hugo

Build Github stars and images

npm install
npm run build

Generate Github Stars

Requires a Github Token

export GITHUB_TOKEN=XXX
npm run generate-github

Capture Screenshots

Will take screenshots of each theme, based on the demo link and store the files in static/capture

npm run capture-screenshots

Generate Thumbnails

Will generate thumbnails for each theme. Uses Hires screenshots from static/capture and stores files in static/images/theme/thumbnails.

npm run generate-thumbnails

jamstackthemes's People

Contributors

colevscode avatar couellet avatar darkoarnautov avatar daviddarnes avatar itsnwa avatar jugglerx avatar lauragift21 avatar lwz7512 avatar notrab avatar ohadpr avatar ristobin avatar rodikh avatar

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.