add documentation, include old custom font again

This commit is contained in:
marudor 2018-05-03 17:33:49 +02:00
parent 757d879469
commit ba4ab7dbc1
No known key found for this signature in database
GPG Key ID: D64C68DA9EB642AD
20 changed files with 72 additions and 42 deletions

View File

@ -13,6 +13,8 @@ To report bugs use [engelsystem/issues](https://github.com/engelsystem/engelsyst
* PHP >= 7.0.0 * PHP >= 7.0.0
* MySQL-Server >= 5.5 or MariaDB-Server >= 5.5 * MySQL-Server >= 5.5 or MariaDB-Server >= 5.5
* Webserver, i.e. lighttpd, nginx, or Apache * Webserver, i.e. lighttpd, nginx, or Apache
* Node >= 8 (Development/Building only)
* Yarn (Development/Building only)
### Directions: ### Directions:
* Clone the master branch: `git clone https://github.com/engelsystem/engelsystem.git` * Clone the master branch: `git clone https://github.com/engelsystem/engelsystem.git`
@ -20,13 +22,20 @@ To report bugs use [engelsystem/issues](https://github.com/engelsystem/engelsyst
* Install project dependencies: * Install project dependencies:
```bash ```bash
composer install composer install
yarn
``` ```
On production systems it is recommended to use On production systems it is recommended to use
```bash ```bash
composer install --no-dev composer install --no-dev
composer dump-autoload --optimize composer dump-autoload --optimize
``` ```
to install the engelsystem to install the engelsystem
* Build the frontend assets
```bash
yarn build
```
* The webserver must have write access to the ```import``` directory and read access for all other directories * The webserver must have write access to the ```import``` directory and read access for all other directories
* The webserver must point to the ```public``` directory. * The webserver must point to the ```public``` directory.
* The webserver must read the ```.htaccess``` file and ```mod_rewrite``` must be enabled * The webserver must read the ```.htaccess``` file and ```mod_rewrite``` must be enabled

View File

@ -0,0 +1,28 @@
@font-face {
font-family: 'angelFont';
src:url('./angelFont.eot?-kja6ux');
src:url('./angelFont.eot?#iefix-kja6ux') format('embedded-opentype'),
url('./angelFont.woff?-kja6ux') format('woff'),
url('./angelFont.ttf?-kja6ux') format('truetype'),
url('./angelFont.svg?-kja6ux#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
font-family: 'angelFont';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-icon_angel:before {
content: "\e600";
}

Binary file not shown.

View File

@ -0,0 +1,11 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="icomoon" horiz-adv-x="512">
<font-face units-per-em="512" ascent="480" descent="-32" />
<missing-glyph horiz-adv-x="512" />
<glyph unicode="&#x20;" d="" horiz-adv-x="256" />
<glyph unicode="&#xe600;" d="M262.158 408.627c-70.507 0-127.664-66.46-127.664-148.443 0-45.996 17.956-87.059 46.202-114.287v-34.156l-179.946-52.779v-94.564l510.657-4.399v94.563l-165.356 59.377h-2.432v31.957c28.247 27.228 46.202 68.291 46.202 114.287 0 81.983-57.157 148.443-127.664 148.443zM262.158 479c-124.226 0-224.932-40.861-224.932-91.265s100.706-91.265 224.932-91.265c124.226 0 224.932 40.861 224.932 91.265s-100.706 91.265-224.932 91.265zM262.158 432.818c102.738 0 186.025-28.553 186.025-63.775s-83.286-63.776-186.025-63.776c-102.738 0-186.025 28.553-186.025 63.776s83.286 63.775 186.025 63.775z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Binary file not shown.

View File

@ -1,3 +1,8 @@
/*
* Initialize all moment countdowns on the page. A moment countdown has the
* class "moment-countdown" and the attribute "data-timestamp" which defines the
* countdown's time goal.
*/
$(document).ready(function () { $(document).ready(function () {
if (typeof moment !== "undefined") { if (typeof moment !== "undefined") {
$.each($(".moment-countdown"), function (i, e) { $.each($(".moment-countdown"), function (i, e) {
@ -11,4 +16,4 @@ $(document).ready(function () {
}, 1000); }, 1000);
}); });
} }
}); });

View File

@ -9,7 +9,6 @@ import 'imports-loader?this=>window&define=>false&exports=>false!moment';
import 'imports-loader?this=>window&define=>false&exports=>false!moment/locale/de'; import 'imports-loader?this=>window&define=>false&exports=>false!moment/locale/de';
import './forms'; import './forms';
import './sticky-headers'; import './sticky-headers';
import 'icomoon/style.css';
import './moment-countdown'; import './moment-countdown';
$(function () { $(function () {

View File

@ -1,6 +1,5 @@
@import "../node_modules/bootstrap/less/bootstrap"; @import "../../node_modules/bootstrap/less/bootstrap";
@import "../angelFont/angelFont.css";
@icon-font-path: "../fonts/";
body { body {
padding-top: 50px; padding-top: 50px;
@ -57,7 +56,7 @@ body {
position: relative; position: relative;
font-size: 20px; font-size: 20px;
color: @headings-color; color: @headings-color;
.panel-link { .panel-link {
position: absolute; position: absolute;
width: 100%; width: 100%;
@ -70,7 +69,7 @@ body {
opacity: 0; /* Fix to make div clickable in IE */ opacity: 0; /* Fix to make div clickable in IE */
filter: alpha(opacity=1); /* Fix to make div clickable in IE */ filter: alpha(opacity=1); /* Fix to make div clickable in IE */
} }
.panel-link:hover { .panel-link:hover {
opacity: 0.3; opacity: 0.3;
} }

View File

@ -1,4 +1,4 @@
@import "../node_modules/bootstrap/less/variables"; @import "../../node_modules/bootstrap/less/variables";
/* /*
The MIT License (MIT) The MIT License (MIT)
@ -96,8 +96,6 @@ THE SOFTWARE.
// //
//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower. //## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
//** Load fonts from this directory.
@icon-font-path: "../fonts/";
//** File name for all font files. //** File name for all font files.
@icon-font-name: "glyphicons-halflings-regular"; @icon-font-name: "glyphicons-halflings-regular";
//** Element ID within SVG icon file. //** Element ID within SVG icon file.

View File

@ -1,4 +1,4 @@
@import "../node_modules/bootstrap/less/variables"; @import "../../node_modules/bootstrap/less/variables";
@brand-primary: #758499; @brand-primary: #758499;
@brand-success: #7b9c41; @brand-success: #7b9c41;

View File

@ -1,4 +1,4 @@
@import "../node_modules/bootstrap/less/variables"; @import "../../node_modules/bootstrap/less/variables";
@brand-primary: #f19224; @brand-primary: #f19224;
@brand-success: #39AB50; @brand-success: #39AB50;

View File

@ -1,4 +1,4 @@
@import "../node_modules/bootstrap/less/variables"; @import "../../node_modules/bootstrap/less/variables";
/* /*
The MIT License (MIT) The MIT License (MIT)
@ -96,8 +96,6 @@ THE SOFTWARE.
// //
//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower. //## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
//** Load fonts from this directory.
@icon-font-path: "../fonts/";
//** File name for all font files. //** File name for all font files.
@icon-font-name: "glyphicons-halflings-regular"; @icon-font-name: "glyphicons-halflings-regular";
//** Element ID within SVG icon file. //** Element ID within SVG icon file.
@ -1046,7 +1044,7 @@ a.thumbnail.active {
} }
} }
.label-warning, .label-success, .progress-bar-warning, .progress-bar-success, .label-warning, .label-success, .progress-bar-warning, .progress-bar-success,
.panel-warning .panel-heading, .panel-warning .panel-heading a, .panel-warning .panel-heading, .panel-warning .panel-heading a,
.panel-success .panel-heading, .panel-success .panel-heading a { .panel-success .panel-heading, .panel-success .panel-heading a {
color: @gray-darker; color: @gray-darker;

View File

@ -1,4 +1,4 @@
@import "../node_modules/bootstrap/less/variables"; @import "../../node_modules/bootstrap/less/variables";
@brand-primary: rgb(164, 28, 49); @brand-primary: rgb(164, 28, 49);
@brand-success: rgb(153, 204, 0); @brand-success: rgb(153, 204, 0);

View File

@ -1,4 +1,4 @@
@import "../node_modules/bootstrap/less/variables"; @import "../../node_modules/bootstrap/less/variables";
/* /*
The MIT License (MIT) The MIT License (MIT)
@ -99,8 +99,6 @@ THE SOFTWARE.
// //
//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower. //## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
//** Load fonts from this directory.
@icon-font-path: "../fonts/";
//** File name for all font files. //** File name for all font files.
@icon-font-name: "glyphicons-halflings-regular"; @icon-font-name: "glyphicons-halflings-regular";
//** Element ID within SVG icon file. //** Element ID within SVG icon file.

View File

@ -13,8 +13,7 @@
"bootstrap": "^3.3.7", "bootstrap": "^3.3.7",
"bootstrap-datepicker": "^1.7.1", "bootstrap-datepicker": "^1.7.1",
"chart.js": "^1.0.2", "chart.js": "^1.0.2",
"icomoon": "^1.0.0", "jquery": "^3.3.1",
"jquery": "^2.1.1",
"jquery-ui": "^1.11.2", "jquery-ui": "^1.11.2",
"moment": "^2.8.2", "moment": "^2.8.2",
"select2": "^4.0.6-rc.1", "select2": "^4.0.6-rc.1",
@ -27,10 +26,10 @@
"css-loader": "^0.28.7", "css-loader": "^0.28.7",
"extract-text-webpack-plugin": "^3.0.2", "extract-text-webpack-plugin": "^3.0.2",
"file-loader": "^1.1.6", "file-loader": "^1.1.6",
"imports-loader": "^0.7.1", "imports-loader": "^0.8.0",
"less": "^2.7.3", "less": "^3.0.2",
"less-loader": "^4.0.5", "less-loader": "^4.0.5",
"style-loader": "^0.19.1", "style-loader": "^0.21.0",
"webpack": "^3.10.0" "webpack": "^3"
} }
} }

View File

@ -17,24 +17,10 @@ const plugins = [
new ExtractTextPlugin('[name].css'), new ExtractTextPlugin('[name].css'),
]; ];
// if (!__DEV__) {
// plugins.push(
// new webpack.optimize.UglifyJsPlugin({
// compress: {
// warnings: false,
// },
// output: {
// comments: false,
// },
// screwIe8: true,
// sourceMap: false,
// })
// );
// }
const themeEntries = {}; const themeEntries = {};
for (let i = 0; i < 7; i++) { for (let i = 0; i < 7; i++) {
themeEntries[`theme${i}`] = `./themes/theme${i}.less`; themeEntries[`theme${i}`] = `./frontend/themes/theme${i}.less`;
} }
module.exports = { module.exports = {
@ -44,7 +30,7 @@ module.exports = {
}, },
entry: { entry: {
...themeEntries, ...themeEntries,
vendor: './js/vendor.js', vendor: './frontend/js/vendor.js',
}, },
output: { output: {
path: path.resolve('public/assets'), path: path.resolve('public/assets'),