add production mods
This commit is contained in:
5
.htaccess
Normal file
5
.htaccess
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<IfModule mod_rewrite.c>
|
||||||
|
RewriteEngine On
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteRule ^(.*)$ web/$1 [QSA,L]
|
||||||
|
</IfModule>
|
||||||
@@ -70,6 +70,11 @@ assetic:
|
|||||||
bundles: ~
|
bundles: ~
|
||||||
filters:
|
filters:
|
||||||
cssrewrite: ~
|
cssrewrite: ~
|
||||||
|
uglifyjs2:
|
||||||
|
bin: "%kernel.root_dir%/../node_modules/uglify-js/bin/uglifyjs"
|
||||||
|
no_copyright: true
|
||||||
|
uglifycss:
|
||||||
|
bin: "%kernel.root_dir%/../node_modules/uglifycss/uglifycss"
|
||||||
|
|
||||||
# FOS User Configuration
|
# FOS User Configuration
|
||||||
fos_user:
|
fos_user:
|
||||||
|
|||||||
@@ -10,11 +10,12 @@
|
|||||||
"babel-loader": "^6.2.5",
|
"babel-loader": "^6.2.5",
|
||||||
"babel-preset-es2015": "^6.14.0",
|
"babel-preset-es2015": "^6.14.0",
|
||||||
"babel-preset-react": "^6.11.1",
|
"babel-preset-react": "^6.11.1",
|
||||||
"clipboard": "^1.5.15",
|
|
||||||
"howler": "^2.0.1",
|
"howler": "^2.0.1",
|
||||||
"js-base64": "^2.1.9",
|
"js-base64": "^2.1.9",
|
||||||
"react": "^15.3.2",
|
"react": "^15.3.2",
|
||||||
"react-dom": "^15.3.2",
|
"react-dom": "^15.3.2",
|
||||||
|
"uglify-js": "^2.7.4",
|
||||||
|
"uglifycss": "0.0.25",
|
||||||
"webpack": "^1.13.3"
|
"webpack": "^1.13.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {},
|
"devDependencies": {},
|
||||||
|
|||||||
@@ -5,27 +5,27 @@
|
|||||||
<link rel="stylesheet" type="text/css"
|
<link rel="stylesheet" type="text/css"
|
||||||
href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.min.css">
|
href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.min.css">
|
||||||
|
|
||||||
{% if includeAssets %}
|
{#{% if includeAssets %}#}
|
||||||
{% stylesheets filter='cssrewrite'
|
{#{% stylesheets filter='cssrewrite'#}
|
||||||
'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/elfinder/build/css/elfinder.full.css'
|
{#'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/elfinder/'#}
|
||||||
'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/elfinder/build/css/theme.css' %}
|
{#'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/elfinder/build/css/theme.css' %}#}
|
||||||
<link rel="stylesheet" media="screen" href="{{ asset_url }}" type="text/css"/>
|
{#<link rel="stylesheet" media="screen" href="{{ asset_url }}" type="text/css"/>#}
|
||||||
{% endstylesheets %}
|
{#{% endstylesheets %}#}
|
||||||
{% endif %}
|
{#{% endif %}#}
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
{% if includeAssets %}
|
{#{% if includeAssets %}#}
|
||||||
<!-- jQuery and jQuery UI (REQUIRED) -->
|
{#<!-- jQuery and jQuery UI (REQUIRED) -->#}
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
|
{#<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>#}
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
|
{#<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>#}
|
||||||
|
|
||||||
{% javascripts
|
{#{% javascripts#}
|
||||||
'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/elfinder/build/js/elfinder.min.js'
|
{#'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/elfinder/build/js/elfinder.min.js'#}
|
||||||
'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/elfinder/build/js/i18n/elfinder.hu.js'%}
|
{#'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/elfinder/build/js/i18n/elfinder.hu.js'%}#}
|
||||||
<script type="text/javascript" src="{{ asset_url }}"></script>
|
{#<script type="text/javascript" src="{{ asset_url }}"></script>#}
|
||||||
{% endjavascripts %}
|
{#{% endjavascripts %}#}
|
||||||
{% endif %}
|
{#{% endif %}#}
|
||||||
<script type="text/javascript" charset="utf-8">
|
<script type="text/javascript" charset="utf-8">
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
var elf = $('.elfinder').elfinder({
|
var elf = $('.elfinder').elfinder({
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ class MineSeeker extends React.Component {
|
|||||||
var channel = "mineseeker/channel/" + gameAssoc;
|
var channel = "mineseeker/channel/" + gameAssoc;
|
||||||
|
|
||||||
this.state = {
|
this.state = {
|
||||||
|
env: props.env,
|
||||||
gameInherited: props.gameId !== '',
|
gameInherited: props.gameId !== '',
|
||||||
gameAssoc: gameAssoc,
|
gameAssoc: gameAssoc,
|
||||||
channel: channel,
|
channel: channel,
|
||||||
@@ -51,8 +52,8 @@ class MineSeeker extends React.Component {
|
|||||||
|
|
||||||
/** THE END */
|
/** THE END */
|
||||||
makeGameEndIfItEnds(bluePoints, redPoints, resign = false) {
|
makeGameEndIfItEnds(bluePoints, redPoints, resign = false) {
|
||||||
var redWins = redPoints > 2,
|
var redWins = redPoints > 25,
|
||||||
blueWins = bluePoints > 2;
|
blueWins = bluePoints > 25;
|
||||||
|
|
||||||
if (redWins || blueWins || resign) {
|
if (redWins || blueWins || resign) {
|
||||||
this.refs.gridControl.state.sound.won.play();
|
this.refs.gridControl.state.sound.won.play();
|
||||||
@@ -121,7 +122,11 @@ class MineSeeker extends React.Component {
|
|||||||
/** after rendering */
|
/** after rendering */
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
/** Create Websocket w/ Bahnhof.js */
|
/** Create Websocket w/ Bahnhof.js */
|
||||||
var websocket = WS.connect("ws://mine.dev:6450");
|
var websocket = WS.connect(
|
||||||
|
this.state.env === 'dev'
|
||||||
|
? "ws://mine.dev:6450"
|
||||||
|
: "ws://www.mineseeker.ninja:6450"
|
||||||
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Connect
|
* Connect
|
||||||
@@ -250,7 +255,7 @@ class MineSeeker extends React.Component {
|
|||||||
|
|
||||||
this.refs.gridControl.setState({
|
this.refs.gridControl.setState({
|
||||||
overlay: true,
|
overlay: true,
|
||||||
overlayTitle: "The connection has been lost...",
|
overlayTitle: "The connection has been lost w/ your friend...",
|
||||||
overlaySubTitle: "Please, restart the game!"
|
overlaySubTitle: "Please, restart the game!"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block stylesheets %}
|
{% block stylesheets %}
|
||||||
{% stylesheets filter='cssrewrite'
|
{% stylesheets filter='?uglifycss'
|
||||||
'@MineSeekerBundle/Resources/public/css/style.mineseeker.css' %}
|
'@MineSeekerBundle/Resources/public/css/style.mineseeker.css' %}
|
||||||
<link rel="stylesheet" media="screen" href="{{ asset_url }}" type="text/css"/>
|
<link rel="stylesheet" media="screen" href="{{ asset_url }}" type="text/css"/>
|
||||||
{% endstylesheets %}
|
{% endstylesheets %}
|
||||||
@@ -20,8 +20,10 @@
|
|||||||
{{ parent() }}
|
{{ parent() }}
|
||||||
{{ ws_client() }}
|
{{ ws_client() }}
|
||||||
|
|
||||||
<script type="text/javascript" src="{{ asset('node/howler/dist/howler.min.js') }}"></script>
|
{% javascripts filter='?uglifyjs2'
|
||||||
<script type="text/javascript" src="{{ asset('node/clipboard/dist/clipboard.min.js') }}"></script>
|
'@MineSeekerBundle/Resources/public/js/node/howler/dist/howler.min.js'
|
||||||
<script type="text/javascript" src="{{ asset('node/js-base64/base64.min.js') }}"></script>
|
'@MineSeekerBundle/Resources/public/js/node/js-base64/base64.min.js'
|
||||||
<script type="text/javascript" src="{{ asset('js/index.js') }}"></script>
|
'@MineSeekerBundle/Resources/public/js/index.js'%}
|
||||||
|
<script type="text/javascript" src="{{ asset_url }}"></script>
|
||||||
|
{% endjavascripts %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
7
web/.htaccess-prod
Normal file
7
web/.htaccess-prod
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<IfModule mod_rewrite.c>
|
||||||
|
RewriteEngine On
|
||||||
|
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /web/
|
||||||
|
RewriteRule ^(.*)$ /$1 [L,R=301]
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteRule ^(.*)$ app.php [QSA,L]
|
||||||
|
</IfModule>
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
entry: './web/bundles/mineseeker/js/mine-seeker.js',
|
entry: './web/bundles/mineseeker/js/mine-seeker.js',
|
||||||
output: {
|
output: {
|
||||||
path: './web/js',
|
path: './src/Mine/SeekerBundle/Resources/public/js',
|
||||||
filename: 'index.js'
|
filename: 'index.js'
|
||||||
},
|
},
|
||||||
module: {
|
module: {
|
||||||
|
|||||||
Reference in New Issue
Block a user