A static landing page builder, built by With Pulp
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
content
data
src
static
.babelrc
.browserslistrc
.codeclimate.yml
.eslintrc.json
.gitignore
.stylelintrc
LICENSE
README.md
gatsby-config.js
gatsby-node.js
jsconfig.json
package.json
yarn.lock

README.md

Logo

Castmaker

A static page builder for coming soon pages powered by With Pulp.

Built with GatsyJS.

Features

  • Markdown Blog
    • Categories
    • Tags
    • Navigation
    • Disqus
    • Share
  • Subscribe
    • Mailchimp (incomplete)
      • form validation doesn't work
      • needs to be refactored (currently depends on jquery)
    • Social Media
  • Counter
    • countdown from future date
    • countup from past date

Backlog

Getting Started

Install this starter (assuming Gatsby is installed) by running from your CLI:

gatsby new castmaker https://github.com/withpulp/castmaker
npm run develop

Or you can fork the project, make your changes there and merge new features when needed.

Alternatively:

git clone https://github.com/withpulp/castmaker castmaker # Clone the project
cd castmaker
rm -rf .git # So you can have your own changes stored in VCS.
npm install # or yarn
npm run develop

Configuration

Edit the export object in data/config:

You can also optionally set pathPrefix:

module.exports = {
 // Note: it must *not* have a trailing slash.
      pathPrefix: '/castmaker', // Prefixes all links. For cases when deployed to withpulp.github.io/castmaker/.
}

WARNING: Make sure to edit static/robots.txt to include your domain for the sitemap!

Pages and Templates

  • Edit export objects for pages in data/pages
  • Edit export objects for templates in data/templates

These objects are options for the containers and components used on the pages

Deployment

Add your domain to src/CNAME

To deploy to github pages: npm run build:gh

Make sure you update your registrars DNS to point to github's IP