A static page builder for coming soon pages powered by With Pulp.
Built with GatsyJS.
- 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
- Mailchimp (incomplete)
- Counter
- countdown from future date
- countup from past date
- Create reusable templates for different pages
- Can use single template for:
/updates
,/updates/categories/
,/updates/tags/
- Homepage template (unique)
- About Page Template (default page template)
- Can use single template for:
- Create a remark plugin for gatsby
- See this issue gatsbyjs/gatsby#1997
- Use this plugin as example: https://github.com/zestedesavoir/zmarkdown/tree/master/packages/remark-align
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
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!
- 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
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