https://github.com/growdigital/groundwork
Metalsmith blog template. It rocks. Not maintained π
https://github.com/growdigital/groundwork
airbnb bem blog blog-template component-css eslint groundwork javascript metalsmith modular-css prettier-eslint semantic-release
Last synced: 5 months ago
JSON representation
Metalsmith blog template. It rocks. Not maintained π
- Host: GitHub
- URL: https://github.com/growdigital/groundwork
- Owner: growdigital
- License: other
- Created: 2017-12-08T11:09:09.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-04-06T14:05:29.000Z (over 7 years ago)
- Last Synced: 2025-05-12T00:37:07.401Z (5 months ago)
- Topics: airbnb, bem, blog, blog-template, component-css, eslint, groundwork, javascript, metalsmith, modular-css, prettier-eslint, semantic-release
- Language: HTML
- Homepage: https://www.groundwork.rocks/
- Size: 661 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Groundwork
## Development has halted π Please [@gohugoio](https://github.com/gohugoio/) & [Indiego](https://github.com/growdigital/indiego) π
[![Issue Count][issue-badge]][issue-url] [![Dependency Status][dep-badge]][dep-url] [![Build status][build-badge]][build-url]
### Metalsmith blog template. It rocks.

[Static site](https://www.staticgen.com/) blog template built with [Metalsmith](http://www.metalsmith.io/), featuring Modular CSS, for web designers that code. Promoting [IndieWeb](https://indieweb.org/) principles of [Publish (on your) Own Site, Syndicate Elsewhere](https://indieweb.org/POSSE).
## Installation
Install with `$ git cloneβ¦` _**not**_ `$ npm installβ¦`. Make sure you have [Git](https://git-scm.com/) and [Node.js](https://nodejs.org/en/).
```
$ git clone git@github.com:growdigital/groundwork
$ cd groundwork
$ npm install
$ npm run dev
```## Features
* Simple installation via `git clone`
* Modular CSS and JS: each component/object is a separate file
* Auto-publish to Twitter, Facebook and Google+
* Blog and status post types set up## Documentation
1. Make it your own: enter your details in `package.json` and `index.js`
2. Change your CSS settings `/src/assets/css/settings/`
3. Modify/create templates in `/layouts/` and `/partials/`
4. Add new modules in `/src/components/` (discrete components) and `/src/objects/` (design patterns).
5. Get rid of legacy CSS in `/src/assets/css/shame.css`
6. Create new posts in `/src/posts/`
7. Push to your git repo eg on [GitHub](https://github.com/)
8. Publish to the platform of your choice eg [Netlify](https://www.netlify.com), [Now](https://zeit.co/now), [Surge](https://surge.sh/)β¦In-depth documentation: [www.groundwork.rocks](https://www.groundwork.rocks/)
Issues and features in the [Groundwork Roadmap](https://github.com/growdigital/groundwork/projects/1) π
## Contact
* Jake Rayson [contact@growdigital.org](contact@growdigital.org) [@growdigital](https://twitter.com/growdigital)
* Twitter [@GroundworkRocks](https://twitter.com/GroundworkRocks)Made with pride in [Wales](https://en.wikipedia.org/wiki/Wales)
[](https://www.netlify.com)
[issue-badge]: https://codeclimate.com/github/growdigital/groundwork/badges/issue_count.svg
[issue-url]: https://codeclimate.com/github/growdigital/groundwork/issues
[dep-badge]: https://www.versioneye.com/user/projects/599ca850368b08141959f90f/badge.svg?style=flat-square
[dep-url]: https://www.versioneye.com/user/projects/58d97d9226a5bb002b54bea2
[build-badge]: https://travis-ci.org/growdigital/groundwork.svg?branch=master
[build-url]: https://travis-ci.org/growdigital/groundwork