Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sztheory/metapresenter.com

[done, MIT license] Website for the meta_presenter Ruby gem
https://github.com/sztheory/metapresenter.com

css css3 css3-animations css3-flexbox css3-mediaqueries es6 graphic-design jamstack javascript middleman open-source responsive-design sass webpack website

Last synced: about 18 hours ago
JSON representation

[done, MIT license] Website for the meta_presenter Ruby gem

Awesome Lists containing this project

README

        

# MetaPresenter.com

[![Netlify Status](https://api.netlify.com/api/v1/badges/771bf805-4196-47d8-9da1-9017d800c403/deploy-status)](https://app.netlify.com/sites/metapresenter/deploys)

[Website](https://metapresenter.com) for the [Ruby gem meta_presenter](https://github.com/szTheory/meta_presenter). Built with Middleman for SSG, Webpack for asset build, deployed to Netlify, using DatoCMS for content. MIT license.

![screenshot-mobile-metapresentercom](https://user-images.githubusercontent.com/28652/50569999-16a08080-0d46-11e9-9e6a-7c89003b6e33.jpeg)

## Development Instructions

1. Clone the git repository then `cd` into the project directory

2. Start the Middleman server from the command line \$ `middleman server`

3. Navigate to http://localhost:4567 in your browser

## Build command for deploy

```bash
gem install bundler -v '2.0.2' && middleman build --verbose
```

## TODO (Important)

- Hover states on buttons
- Rails and Github logos are getting distorted
- Align the mobile menu with the Invision mockup
- Spell check site
- Test in different browsers, on mobile too (IE, FF, Chrome, Safari)

## TODO (Nice to have)

- Read current version number in the footer from the Rubygems repo using their API
- Move all remaining hardcoded copy to DatoCMS (or move from DatoCMS to inline?)
- Add parallax effects
- Use the new CSS image set attribute to only load mobile assets on mobile version (reduce load time)
- Add explanatory paragraphs next to each step on instructions section
- Instructions section two-column styling for lg/xl screens
- Point the "Learn More" anchors from the instructions section to relevant parts of /readme