Skip to content
This repository has been archived by the owner on Mar 19, 2023. It is now read-only.

Commit

Permalink
Web Application Manifest template added [#3]
Browse files Browse the repository at this point in the history
  • Loading branch information
ellisonleao committed Jan 23, 2015
1 parent 7c0f048 commit 2c75885
Show file tree
Hide file tree
Showing 5 changed files with 49 additions and 27 deletions.
45 changes: 22 additions & 23 deletions app/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,31 +26,26 @@ var MelonjsGenerator = yeoman.generators.Base.extend({
var done = this.async();

// replace it with a short and sweet description of your generator
console.log(chalk.bold.green('OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOOOOOOOOOOZ. ~I7? =OOOO'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOOOOOOOOOOZ. I7? =OOOO000000'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOOOOOO ,OOOOOOOOOOOOI?OOO'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOO, .OOOOOOOOOOOOOOOO, OOO'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOO, .OOOOOOOOOOOOOOOO, OOO00'));
console.log(chalk.bold.green('OOOOOOOOOOOO, ~OOOOOOOOOOOOOOOOOO+ ,OO'));
console.log(chalk.bold.green('OOOOOOOOOO .OOOOOOOOOOOOOOOOOOOO OO'));
console.log(chalk.bold.green('OOOOOOO, OOOOOOOOOOOOOOOOOOOOO: OO'));
console.log(chalk.bold.green('OOOOO~ OOOOOOOOOOOOOOOOOOOOO+ OO'));
console.log(chalk.bold.green('OOOO OOOOOOOOOOOOOOOOOOOOO, IOO'));
console.log(chalk.bold.green('OO..OOOOOOOOOOOOOOOOOOOO OOO'));
console.log(chalk.bold.green('O,IOOOOOOOOOOOOOOOOO? OOOO'));
console.log(chalk.bold.green('O OOOOOOOOOOOOOOZ ?OOOO'));
console.log(chalk.bold.green('O ZOOOOOOOOO~ ZOOOOO'));
console.log(chalk.bold.green('OO OOOOOOO'));
console.log(chalk.bold.green('OOO: OOOOOOOOO'));
console.log(chalk.bold.green('OOOOO OOOOOOOOOOO'));
console.log(chalk.bold.green('OOOOOOO~ ZOOOOOOOOOOOOO'));
console.log(chalk.bold.green('OOOOOOOOOOO7. ~OOOOOOOOOOOOOOOOOO'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO'));
console.log(chalk.yellow("• ▌ ▄ ·. ▄▄▄ .▄▄▌ ▐ ▄ ▐▄▄▄.▄▄ · "));
console.log(chalk.yellow("·██ ▐███▪▀▄.▀·██• ▪ •█▌▐█ ·██▐█ ▀. "));
console.log(chalk.yellow("▐█ ▌▐▌▐█·▐▀▀▪▄██▪ ▄█▀▄ ▐█▐▐▌▪▄ ██▄▀▀▀█▄"));
console.log(chalk.yellow("██ ██▌▐█▌▐█▄▄▌▐█▌▐▌▐█▌.▐▌██▐█▌▐▌▐█▌▐█▄▪▐█"));
console.log(chalk.yellow("▀▀ █▪▀▀▀ ▀▀▀ .▀▀▀ ▀█▄▀▪▀▀ █▪ ▀▀▀• ▀▀▀▀ "));
console.log(chalk.bold.green('OOOOOOOOOO .OOOOOOOOOOOOOOOOOOOO OO'));
console.log(chalk.bold.green('OOOOOOO, OOOOOOOOOOOOOOOOOOOOO: OO'));
console.log(chalk.bold.green('OOOOO~ OOOOOOOOOOOOOOOOOOOOO+ OO'));
console.log(chalk.bold.green('OOOO OOOOOOOOOOOOOOOOOOOOO, IO'));
console.log(chalk.bold.green('OO..OOOOOOOOOOOOOOOOOOOO OO'));
console.log(chalk.bold.green('O,IOOOOOOOOOOOOOOOOO? OO'));
console.log(chalk.bold.green('O OOOOOOOOOOOOOOZ ?O'));
console.log(chalk.bold.green('O ZOOOOOOOOO~ ZO'));
console.log(chalk.bold.green('OO OO'));
console.log(chalk.bold.green('OOO: OOO'));
console.log(chalk.bold.green('OOOOO OOOO'));
console.log(chalk.bold.green('OOOOOOO~ ZOOOO'));
console.log(chalk.bold.green('OOOOOOOOOOO7. ~OOOOOOOOOOOOOO'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00'));
console.log(chalk.bold.green('OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00'));
console.log('Hi! It\'s time to build great games with MelonJS');

var prompts = [
Expand All @@ -62,6 +57,7 @@ var MelonjsGenerator = yeoman.generators.Base.extend({

this.prompt(prompts, function (props) {
this.gameName = this._.slugify(props.gameName);
this.name = props.gameName;

done();
}.bind(this));
Expand All @@ -81,6 +77,7 @@ var MelonjsGenerator = yeoman.generators.Base.extend({
this.copy('_package.json', this.gameName + '/package.json');
this.copy('_bower.json', this.gameName + '/bower.json');
this.copy('_Gruntfile.js', this.gameName + '/Gruntfile.js');
this.copy('_manifest.json', this.gameName + '/manifest.json');
},

projectfiles: function () {
Expand All @@ -96,6 +93,8 @@ var MelonjsGenerator = yeoman.generators.Base.extend({
this.copy('js/debugPanel.js', this.gameName + '/js/debugPanel.js');
this.copy('data/img/melonjs.png', this.gameName + '/data/img/melonjs.png');
this.copy('data/img/bg.png', this.gameName + '/data/img/bg.png');
this.copy('data/img/icon-152x152.png', this.gameName + '/data/img/icon-152x152.png');
this.copy('data/img/icon-192x192.png', this.gameName + '/data/img/icon-192x192.png');
}
});

Expand Down
20 changes: 20 additions & 0 deletions app/templates/_manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "<%= name %>",
"icons": [
{
"src": "data/img/icon-152x152.png",
"sizes": "152x152",
"type": "image/png",
"density": "3.0"
},
{
"src": "data/img/icon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"density": "4.0"
}
],
"start_url": "index.html",
"display": "standalone",
"orientation": "portrait"
}
Binary file added app/templates/data/img/icon-152x152.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/templates/data/img/icon-192x192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 7 additions & 4 deletions app/templates/index.html
Original file line number Diff line number Diff line change
@@ -1,19 +1,22 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<title>MelonJS</title>
<title><%= name %></title>
<link rel="stylesheet" type="text/css" media="screen" href="css/index.css">
<link rel="icon" sizes="192x192" href="data/img/icon-192x192.png">
<link rel="manifest" href="manifest.json">
<meta id="viewport" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="mobile-web-app-capable" content="yes">
<meta charset="UTF-8" />
<meta name="description" content=""/>
<meta name="keywords" content="game, html5, melonjs"/>
<meta name="keywords" content="game, html5, melonjs, <%= name %>"/>
<meta name="robots" content="index, follow">
<meta property="og:image" content="" />
<meta property="og:title" content="<%= _.slugify(gameName) %>"/>
<meta property="og:title" content="<%= gameName %>"/>
<meta property="og:url" content=""/>
<meta property="og:site_name" content="<%= _.slugify(gameName) %>"/>
<meta property="og:site_name" content="<%= gameName %>"/>
</head>

<body>
Expand Down

0 comments on commit 2c75885

Please sign in to comment.