Private
Public Access
1
0

add production mods

This commit is contained in:
2016-11-21 13:45:28 +01:00
parent 5a3ce73e40
commit ed40ad02da
9 changed files with 53 additions and 29 deletions

5
.htaccess Normal file
View File

@@ -0,0 +1,5 @@
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule>

View File

@@ -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:

View File

@@ -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": {},

View File

@@ -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({

View File

@@ -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!"
}); });
} }

View File

@@ -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
View 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>

View File

@@ -1 +0,0 @@
bundles/mineseeker/js/node/

View File

@@ -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: {