TYPO3 Plugin:
imia_base
IMIA Basis für TYPO3
Merkmale
- Statisches TypoScript mit .ts Endung (zusätzlich zu .txt)
- Relative Includes für statisches TypoScript
- Assetic für die Einbindung von Javascripts & Stylesheets mit Filtern:
- Kompass & Sass/Scss/Scss
- CssEmbed einbetten
- Yui Kompressor
Installation
Abhängigkeiten für asseptische Filter:
java für yui und cssembed installieren
# unfrei zu debian/ubuntu debs in apt/sources.list hinzufügen
$ aptitude installieren sun-java6-jre
kompass und Kompass-Plugins installieren
$ aptitude install ruby ruby ruby rubygems
$ Edelstein-Update
$ gem install sass --pre
$ Edelstein installieren Kompass --pre
$ Edelstein installieren Kompass - h5bp
Dokumentation
Relative TypoScript-Includes
<INCLUDE_TYPOSCRIPT: source="FILE_RELATIVE: lib/setup.ts">
Assetic (TypoScript-Setup)
Allgemeine Konfiguration (Standardwerte)
config.assetic.settings {
# Pfad zu Java
javaPath = /usr/bin/java/java
# Kompassfilter-Einstellungen
kompass {
# Pfad zum Kompass
binPath = /var/lib/gems/1.8/bin/compass
# Kompass-Plugins, getrennt durch Komma (,)
# mögliche Plugins:
# Kompass-h5bp: HTML5 Boilerplate - https://github.com/sporkd/compass-h5bp/blob/master/README.md
plugins = Kompass - h5bp
}
# Cssembed Filtereinstellungen
cssembed {
# nicht gefundene Bilder überspringen
überspringen = 1
# Zeichensatz der CSS-Datei
zeichensatz = utf-8
# Max. Länge der base64 uris, die zu generieren sind
max-uri-Länge = 32768
# maximale Bildgröße des zu konvertierenden Bildes
max-Bildgröße = 1048576
}
# yui_js und yui_css Filtereinstellungen
yui {
# Pfad zu yuicompressor.jar
jarPath = typo3conf/ext/imia_base/Vendor/heartsentwined/yuicompressor/yuicompressor.jar
}
}
Seitenkonfiguration
seite = SEITE
seite {
assetic < config.assetic
assetic {
# assetic aktivieren, 1 = bei jedem Durchlauf kompilieren, 2 = kompiliertes js/css aus dem Cache laden
aktiviert = 1
javascripts {
# Javascripts aktivieren, 1 = bei jedem Start kompilieren, 2 = kompiliertes js/css aus dem Cache laden
aktiviert = 1
# zu ladende Dateien, Datei oder *[.ext] (alle Dateien in einem Verzeichnis)
dateien {
10 = typo3conf/ext/imia_dummy/Ressourcen/Private/JS/main.js
20 = typo3conf/ext/imia_dummy/Resources/Private/JS/vendor/*.js
}
# Filter, getrennt durch Komma (,)
# mögliche Filter:
# yui_js: Yui Compressor - http://yui.github.com/yuicompressor/
filter =
# Ausgabe, Cache-Datei
output = uploads/tx_imiabase/scripts.js
}
stylesheets {
# Stylesheets aktivieren, 1 = bei jedem Durchlauf kompilieren, 2 = kompilierte js/css aus dem Cache laden
aktiviert = 1
# zu ladende Dateien, Datei oder *[.ext] (alle Dateien in einem Verzeichnis)
dateien {
10 = typo3conf/ext/imia_dummy/Ressourcen/Private/SCSS/layout.scssss
20 = typo3conf/ext/imia_dummy/Ressourcen/Private/SCSS/anbieter/*.scssss
}
# Filter, getrennt durch Komma (,)
# mögliche Filter:
# Kompass: Kompass (& Scss) - http://compass-style.org/reference/compass/
# ¡Cssembed: CSSEmbed - https://github.com/nzakas/cssembed/blob/master/README
# Cssrewrite: CSSRewrite - Neuschreiben von URL-Pfaden für die verschiedenen Ausgabepfade
# yui_css: Yui Kompressor - http://yui.github.com/yuicompressor/
filter = Kompass, eingebettet, cssembed, cssrewrite
# Ausgabe, Cache-Datei
output = uploads/tx_imiabase/styles.css
}
}
}
Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.
Verteilung:IMIA_BASE ist auf
0.06 % aller TYPO3 installiert.
- 0.23 % aller TYPO3 8.7.x Installationen installiert
- 0.24 % aller TYPO3 7.6.x Installationen installiert
IMIA_BASE Version:Verteilung nach installierten Versionen
- 25 % IMIA_BASE v.8.0.3
- 12.5 % IMIA_BASE v.7.0.2
- 8.33 % IMIA_BASE v.7.0.1
- 25 % IMIA_BASE v.7.0.0
- 8.33 % IMIA_BASE v.4.6.3
- 4.17 % IMIA_BASE v.4.6.2
- 4.17 % IMIA_BASE v.4.5.4
- 12.5 % IMIA_BASE v.3.0.8
PHP Version:IMIA_BASE wird benutzt mit
- 100000000 % PHP/5.6
Gosign-Responsive Index: TYPO3 Installationen nutzen IMIA_BASE zu
- 87 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
- 8 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist
Pagespeed: TYPO3 Installationen nutzen IMIA_BASE zu
- 12 % wenn der Pagespeed zwischen 80 % und 100 % ist
- 42 % wenn der Pagespeed zwischen 60 % und 80 % ist
- 29 % wenn der Pagespeed zwischen 40 % und 60 % ist
- 12 % wenn der Pagespeed zwischen 20 % und 40 % ist
- 17 % wenn der Pagespeed zwischen 0 % und 20 % ist
[DependciesAndConflicts]
Stichprobe n=37656 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>