Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/zguillez/generator-landingpages

Yeoman generator for simple landing page
https://github.com/zguillez/generator-landingpages

development frontend landing-page mustache sass yeoman-generator

Last synced: about 1 month ago
JSON representation

Yeoman generator for simple landing page

Awesome Lists containing this project

README

        

# generator-landingpages

[![npm version](https://badge.fury.io/js/generator-landingpages.svg)](https://badge.fury.io/js/generator-landingpages)
[![Build Status](https://travis-ci.org/zguillez/generator-landingpages.svg?branch=master)](https://travis-ci.org/zguillez/generator-landingpages)
[![Installs](https://img.shields.io/npm/dt/generator-landingpages.svg)](https://coveralls.io/r/zguillez/generator-landingpages)
[![Gitter](https://badges.gitter.im/zguillez/generator-landingpages.svg)](https://gitter.im/zguillez/generator-landingpages?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

> [Zguillez](https://zguillez.io) | Guillermo de la Iglesia

## Yeoman generator for HTML landing pages development with Mustache and SASS

# Getting Started
## Install Yeoman

```
npm install -g yo
```

## Yeoman Generators
To install generator-landingpages from npm, run:

```
npm install -g generator-landingpages
```

Finally, initiate the generator:

```
yo landingpages
```

## Requeriments

### [Nodejs](https://nodejs.org)

**Documentation:**
- [https://nodejs.org](https://nodejs.org)

### [Yarn](https://yarnpkg.com)

**Documentation:**
- [https://yarnpkg.com](https://yarnpkg.com)

# Configuration

**FIRST OF ALL** you need to edit the file *.sshconfig*.

## configuration file

Edit the **.sshconfig** with the data of your SSH server access or FTP connection.

```
{
"domain": "https://{mydomain.com}",
"ssh": {
"host": "{ip}",
"username": "{username}",
"password": "{password}",
"path": "/var/www/vhosts/{mydomain.com}/httpdocs/",
"folder": "{folder}"
},
"ftp": {
"host": "ftp.{mydomain.com}",
"port": 21,
"username": "{username}",
"password": "{password}",
"local": "./",
"remote": "/"
}
}
```

## configure local environment

Run de npm command **prepare-local**. This will edit the file *inc/config.php* with the *.sshconfig* data.

```
yarn prepare-local
```
# Usage
Develop code on folder **/src**

```
/src
/static
/views
data.js
```

## Local server
Run npm task *serve* for development server

```
yarn serve
```

# Contributing and issues
Contributors are welcome, please fork and send pull requests! If you have any ideas on how to make this project better then please submit an issue or send me an [email](mailto:[email protected]).

# License
©2018 [Zguillez.io](https://zguillez.io)

Original code licensed under [MIT](https://en.wikipedia.org/wiki/MIT_License) Open Source projects used within this project retain their original licenses.

# Changelog
### v1.0.0 (July 13, 2018)
- Add prompt app type (static/form)
- Add bin tools

### v0.1.0 (January 26, 2018)
- Initial landing skeleton

Features:

* mustache templates
* sass

[![Analytics](https://ga-beacon.appspot.com/UA-1125217-30/zguillez/generator-landingpages?pixel)](https://github.com/igrigorik/ga-beacon)