Skip to content

Commit

Permalink
[TASK] Adds grunt
Browse files Browse the repository at this point in the history
  • Loading branch information
Nimmermaer committed Oct 9, 2018
1 parent 20eb656 commit fa9d8c3
Show file tree
Hide file tree
Showing 44 changed files with 29,983 additions and 138 deletions.
39 changes: 24 additions & 15 deletions Build/Gruntfile.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = function(grunt) {

module.exports = function (grunt) {
const sass = require('node-sass');
/**
* Project configuration.
*/
Expand All @@ -8,7 +8,7 @@ module.exports = function(grunt) {
paths: {
root: '../',
resources: '<%= paths.root %>Resources/',
less: '<%= paths.resources %>Public/Less/',
sass: '<%= paths.resources %>Public/Scss/',
css: '<%= paths.resources %>Public/Css/',
fonts: '<%= paths.resources %>Public/Fonts/',
img: '<%= paths.resources %>Public/Images/',
Expand All @@ -28,16 +28,25 @@ module.exports = function(grunt) {
beautify: false
},
files: {
"<%= paths.js %>/Dist/scripts.js": [
"<%= paths.js %>Dist/scripts.js": [
"<%= paths.js %>Src/jquery.js",
"<%= paths.js %>Src/jquery.slim.js",
"<%= paths.js %>Src/bootstrap.js",
"<%= paths.js %>Src/bootstrap.bundle.js",
"<%= paths.js %>Src/main.js"
]
}
}
},
less: {
layout: {
src: '<%= paths.less %>layout.less',
dest: '<%= paths.css %>layout.css'
sass: {
options: {
implementation: sass,
sourceMap: true
},
dist: {
files: {
'<%= paths.css %>business-casual.css':'../Resources/Public/Scss/business-casual.scss'
}
}
},
postcss: {
Expand All @@ -54,7 +63,7 @@ module.exports = function(grunt) {
]
},
layout: {
src: '<%= paths.css %>layout.css'
src: '<%= paths.css %>business-casual.css'
}
},
cssmin: {
Expand All @@ -63,8 +72,8 @@ module.exports = function(grunt) {
advanced: false
},
layout: {
src: '<%= paths.css %>layout.css',
dest: '<%= paths.css %>layout.min.css'
src: '../Resources/Public/Css/business-casual.css',
dest: '<%= paths.css %>business-casual.min.css'
}
},
image: {
Expand All @@ -83,8 +92,8 @@ module.exports = function(grunt) {
options: {
livereload: true
},
less: {
files: '<%= paths.less %>**/*.less',
sass: {
files: '<%= paths.scss %>**/*.scss',
tasks: ['css']
},
javascript: {
Expand All @@ -98,7 +107,7 @@ module.exports = function(grunt) {
* Register tasks
*/
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-sass');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-postcss');
Expand All @@ -107,7 +116,7 @@ module.exports = function(grunt) {
/**
* Grunt update task
*/
grunt.registerTask('css', ['less', 'postcss', 'cssmin']);
grunt.registerTask('css', ['sass', 'postcss', 'cssmin']);
grunt.registerTask('js', ['uglify']);
grunt.registerTask('build', ['js', 'css', 'image']);
grunt.registerTask('default', ['build']);
Expand Down
7 changes: 4 additions & 3 deletions Build/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,14 @@
"version": "1.0.0",
"license": "GPL-2.0-or-later",
"devDependencies": {
"autoprefixer": "^6.1.1",
"grunt": "~0.4.5",
"grunt-contrib-cssmin": "~0.12.3",
"grunt-contrib-less": "~1.0.0",
"grunt-contrib-uglify": "~0.9.1",
"grunt-contrib-watch": "~0.6.1",
"grunt-postcss": "^0.7.1",
"grunt-image": "^1.2.2",
"autoprefixer": "^6.1.1"
"grunt-postcss": "^0.7.1",
"grunt-sass": "^1.2.1",
"node-sass": "^4.9.3"
}
}
8 changes: 8 additions & 0 deletions Configuration/PageTS/All.typoscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#
# PageTS for business-casual
#
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:business_casual/Configuration/PageTS/RTE.typoscript">
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:business_casual/Configuration/PageTS/TCEFORM.typoscript">
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:business_casual/Configuration/PageTS/TCEMAIN.typoscript">
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:business_casual/Configuration/PageTS/Mod/WebLayout/BackendLayouts.typoscript">
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:business_casual/Configuration/PageTS/Mod/WebList/NewRecordWizard.typoscript">
4 changes: 4 additions & 0 deletions Configuration/PageTS/Mod/WebLayout/BackendLayouts.typoscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#
# BACKENDLAYOUTS
#
<INCLUDE_TYPOSCRIPT: source="DIR:EXT:business_casual/Configuration/PageTS/Mod/WebLayout/BackendLayouts" extensions="typoscript">
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#
# BACKENDLAYOUT: DEFAULT
#
mod {
web_layout {
BackendLayouts {
default {
title = LLL:EXT:business_casual/Resources/Private/Language/locallang_be.xlf:backend_layout.default
config {
backend_layout {
colCount = 1
rowCount = 1
rows {
1 {
columns {
1 {
name = LLL:EXT:business_casual/Resources/Private/Language/locallang_be.xlf:backend_layout.column.normal
colPos = 0
}
}
}
}
}
}
icon = EXT:business_casual/Resources/Public/Images/BackendLayouts/default.png
}
}
}
}
9 changes: 9 additions & 0 deletions Configuration/PageTS/Mod/WebList/NewRecordWizard.typoscript
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ mod {
header_position = left
}
}

producttitelright {
iconIdentifier = content-textpic
title = Produkt Titel rechts
Expand All @@ -49,6 +50,14 @@ mod {
header_position = right
}
}
openhours {
iconIdentifier = content-table
title = öffnungszeiten
tt_content_defValues {
CType = table
bullets_type = 10
}
}

}

Expand Down
8 changes: 8 additions & 0 deletions Configuration/PageTS/RTE.typoscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#############
#### RTE ####
#############
RTE {
default {
preset = business_casual
}
}
15 changes: 15 additions & 0 deletions Configuration/PageTS/TCEFORM.typoscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#
# TCEFORM
#
TCEFORM {
pages {

}
tt_content {
bullets_type {
addItems {
10 = Open hours
}
}
}
}
6 changes: 6 additions & 0 deletions Configuration/PageTS/TCEMAIN.typoscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#
# TCEMAIN
#
TCEMAIN {

}
78 changes: 39 additions & 39 deletions Configuration/RTE/Default.yaml
Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
imports:
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Processing.yaml" }
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Base.yaml" }
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml" }
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Processing.yaml" }
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Base.yaml" }
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml" }

editor:
config:
contentsCss: "EXT:business_casual/Resources/Public/Css/rte.css"

stylesSet:
- { name: "Lead", element: "p", attributes: { 'class': 'lead' } }

toolbarGroups:
- { name: styles, groups: [ format, styles ] }
- { name: basicstyles, groups: [ basicstyles ] }
- { name: paragraph, groups: [ list, indent, blocks, align ] }
- "/"
- { name: links, groups: [ links ] }
- { name: clipboard, groups: [ clipboard, cleanup, undo ] }
- { name: editing, groups: [ spellchecker ] }
- { name: insert, groups: [ insert ] }
- { name: tools, groups: [ table, specialchar ] }
- { name: document, groups: [ mode ] }

format_tags: "p;h1;h2;h3;h4;h5;pre"

justifyClasses:
- text-left
- text-center
- text-right
- text-justify

extraPlugins:
- justify

removePlugins:
- image

removeButtons:
- Anchor
- Underline
- Strike
config:
contentsCss: "EXT:business_casual/Resources/Public/Css/rte.css"

stylesSet:
- { name: "Lead", element: "p", attributes: { 'class': 'lead' } }

toolbarGroups:
- { name: styles, groups: [ format, styles ] }
- { name: basicstyles, groups: [ basicstyles ] }
- { name: paragraph, groups: [ list, indent, blocks, align ] }
- "/"
- { name: links, groups: [ links ] }
- { name: clipboard, groups: [ clipboard, cleanup, undo ] }
- { name: editing, groups: [ spellchecker ] }
- { name: insert, groups: [ insert ] }
- { name: tools, groups: [ table, specialchar ] }
- { name: document, groups: [ mode ] }

format_tags: "p;h1;h2;h3;h4;h5;pre"

justifyClasses:
- text-left
- text-center
- text-right
- text-justify

extraPlugins:
- justify

removePlugins:
- image

removeButtons:
- Anchor
- Underline
- Strike
5 changes: 2 additions & 3 deletions Configuration/TCA/Overrides/pages.php
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
<?php
defined('TYPO3_MODE') || die();

call_user_func(function()
{
call_user_func(function () {
/**
* Temporary variables
*/
Expand All @@ -13,7 +12,7 @@
*/
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile(
$extensionKey,
'Configuration/PageTS/All.txt',
'Configuration/PageTS/All.typoscript',
'business-casual'
);
});
3 changes: 1 addition & 2 deletions Configuration/TCA/Overrides/sys_template.php
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
<?php
defined('TYPO3_MODE') || die();

call_user_func(function()
{
call_user_func(function () {
/**
* Temporary variables
*/
Expand Down
Loading

0 comments on commit fa9d8c3

Please sign in to comment.