├── Resources
├── Private
│ ├── .htaccess
│ └── Language
│ │ └── locallang_dl.xlf
└── Public
│ ├── Icons
│ └── Extension.png
│ ├── Contrib
│ ├── images
│ │ ├── logo.png
│ │ └── style.css
│ ├── samples
│ │ ├── images
│ │ │ ├── 0.gif
│ │ │ ├── 1.gif
│ │ │ ├── 2.gif
│ │ │ ├── 3.gif
│ │ │ ├── bg.jpg
│ │ │ ├── car.png
│ │ │ ├── bgSky.jpg
│ │ │ ├── board.jpg
│ │ │ ├── star.png
│ │ │ ├── bicycle.png
│ │ │ ├── redstar.png
│ │ │ └── motorcycle.png
│ │ ├── style.css
│ │ ├── pieSimple.html
│ │ ├── _JSON_pieWithLegend.html
│ │ ├── _JSON_radarSimple.html
│ │ ├── angularGaugeWithTwoAxes.html
│ │ ├── _JSON_angularGauge.html
│ │ ├── pie3D.html
│ │ ├── pyramidChart.html
│ │ ├── pyramidChart3D.html
│ │ ├── funnelChart.html
│ │ ├── radarSimple.html
│ │ ├── angularGauge.html
│ │ ├── clock.html
│ │ ├── pieDonut3D.html
│ │ ├── _JSON_barAndLineMix.html
│ │ ├── barFloating.html
│ │ ├── xyBubbleSimple.html
│ │ ├── bar3D.html
│ │ ├── _JSON_lineWithFilledValueRanges.html
│ │ ├── pieWithPatterns.html
│ │ ├── clockWithTwoFaces.html
│ │ ├── columnWithGradientFills.html
│ │ ├── columnWithImages.html
│ │ ├── xyError.html
│ │ ├── barClustered.html
│ │ ├── radarPolar.html
│ │ ├── _JSON_xyBubbleWithZoom.html
│ │ ├── errorChart.html
│ │ ├── _JSON_xyWithGuides.html
│ │ ├── columnWithPatterns.html
│ │ ├── barAndLineMix.html
│ │ ├── columnSimple.html
│ │ ├── barWithBackgroundImage.html
│ │ ├── _JSON_lineWithScrollAndZoom.html
│ │ └── areaWithTimeBasedData.html
│ ├── amcharts
│ │ ├── images
│ │ │ ├── lens.png
│ │ │ ├── export.png
│ │ │ ├── dragIcon.gif
│ │ │ ├── dragIconH.gif
│ │ │ ├── lensWhite.png
│ │ │ ├── exportWhite.png
│ │ │ ├── dragIconBlack.gif
│ │ │ └── dragIconHBlack.gif
│ │ ├── patterns
│ │ │ ├── black
│ │ │ │ ├── pattern1.png
│ │ │ │ ├── pattern10.png
│ │ │ │ ├── pattern11.png
│ │ │ │ ├── pattern12.png
│ │ │ │ ├── pattern13.png
│ │ │ │ ├── pattern14.png
│ │ │ │ ├── pattern15.png
│ │ │ │ ├── pattern16.png
│ │ │ │ ├── pattern17.png
│ │ │ │ ├── pattern18.png
│ │ │ │ ├── pattern19.png
│ │ │ │ ├── pattern2.png
│ │ │ │ ├── pattern20.png
│ │ │ │ ├── pattern21.png
│ │ │ │ ├── pattern3.png
│ │ │ │ ├── pattern4.png
│ │ │ │ ├── pattern5.png
│ │ │ │ ├── pattern6.png
│ │ │ │ ├── pattern7.png
│ │ │ │ ├── pattern8.png
│ │ │ │ └── pattern9.png
│ │ │ ├── chalk
│ │ │ │ ├── pattern1.jpg
│ │ │ │ ├── pattern1r.jpg
│ │ │ │ ├── pattern2.jpg
│ │ │ │ ├── pattern3.jpg
│ │ │ │ ├── pattern4.jpg
│ │ │ │ ├── pattern5.jpg
│ │ │ │ └── pattern6.jpg
│ │ │ └── white
│ │ │ │ ├── pattern1.png
│ │ │ │ ├── pattern10.png
│ │ │ │ ├── pattern11.png
│ │ │ │ ├── pattern12.png
│ │ │ │ ├── pattern13.png
│ │ │ │ ├── pattern14.png
│ │ │ │ ├── pattern15.png
│ │ │ │ ├── pattern16.png
│ │ │ │ ├── pattern17.png
│ │ │ │ ├── pattern18.png
│ │ │ │ ├── pattern19.png
│ │ │ │ ├── pattern2.png
│ │ │ │ ├── pattern20.png
│ │ │ │ ├── pattern21.png
│ │ │ │ ├── pattern3.png
│ │ │ │ ├── pattern4.png
│ │ │ │ ├── pattern5.png
│ │ │ │ ├── pattern6.png
│ │ │ │ ├── pattern7.png
│ │ │ │ ├── pattern8.png
│ │ │ │ └── pattern9.png
│ │ ├── plugins
│ │ │ └── responsive
│ │ │ │ └── examples
│ │ │ │ ├── images
│ │ │ │ ├── car.png
│ │ │ │ ├── bicycle.png
│ │ │ │ └── motorcycle.png
│ │ │ │ ├── pie1.html
│ │ │ │ ├── pie2.html
│ │ │ │ ├── radar.html
│ │ │ │ ├── gauge.html
│ │ │ │ ├── funnel.html
│ │ │ │ ├── serial2.html
│ │ │ │ ├── serial3.html
│ │ │ │ ├── index.html
│ │ │ │ └── xy.html
│ │ └── lang
│ │ │ ├── bg.js
│ │ │ ├── id.js
│ │ │ ├── sk.js
│ │ │ ├── tr.js
│ │ │ ├── hu.js
│ │ │ ├── pt.js
│ │ │ ├── ro.js
│ │ │ ├── es.js
│ │ │ ├── mk.js
│ │ │ ├── nl.js
│ │ │ ├── no.js
│ │ │ ├── ru.js
│ │ │ ├── az.js
│ │ │ ├── mt.js
│ │ │ ├── fo.js
│ │ │ ├── hr.js
│ │ │ ├── it.js
│ │ │ ├── th.js
│ │ │ ├── fr.js
│ │ │ ├── pl.js
│ │ │ ├── is.js
│ │ │ ├── lv.js
│ │ │ ├── mn.js
│ │ │ ├── lt.js
│ │ │ ├── rw.js
│ │ │ ├── fi.js
│ │ │ ├── so.js
│ │ │ └── de.js
│ ├── licence.txt
│ ├── thirdPartySoftwareList.txt
│ └── index.html
│ ├── Documentation
│ └── screenshot.png
│ ├── Images
│ ├── background_mobile.png
│ └── background_desktop.png
│ ├── JavaScript
│ └── PageSpeedModule.js
│ └── Styles
│ └── speed.css
├── .crowdin.yml
├── ext_conf_template.txt
├── ext_tables.php
├── ext_emconf.php
├── Classes
├── Domain
│ └── Model
│ │ ├── Response
│ │ ├── Result.php
│ │ ├── UrlBlock.php
│ │ ├── Screenshot.php
│ │ └── Rule.php
│ │ └── Dto
│ │ └── Configuration.php
└── ViewHelpers
│ ├── IndicatorViewHelper.php
│ ├── IndicatorRulesViewHelper.php
│ ├── ResultViewHelper.php
│ ├── Chart
│ ├── GaugeViewHelper.php
│ └── AssetsViewHelper.php
│ └── UrlBlockViewHelper.php
├── ext_localconf.php
├── composer.json
└── README.rst
/Resources/Private/.htaccess:
--------------------------------------------------------------------------------
1 | Order deny,allow
2 | deny from all
--------------------------------------------------------------------------------
/Resources/Public/Icons/Extension.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Icons/Extension.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/images/logo.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/0.gif
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/1.gif
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/2.gif
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/3.gif
--------------------------------------------------------------------------------
/Resources/Public/Documentation/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Documentation/screenshot.png
--------------------------------------------------------------------------------
/Resources/Public/Images/background_mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Images/background_mobile.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/bg.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/car.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/car.png
--------------------------------------------------------------------------------
/Resources/Public/Images/background_desktop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Images/background_desktop.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/images/lens.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/images/lens.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/bgSky.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/bgSky.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/board.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/board.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/star.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/images/export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/images/export.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/bicycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/bicycle.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/redstar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/redstar.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/images/dragIcon.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/images/dragIcon.gif
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/images/dragIconH.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/images/dragIconH.gif
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/images/lensWhite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/images/lensWhite.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/images/motorcycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/samples/images/motorcycle.png
--------------------------------------------------------------------------------
/.crowdin.yml:
--------------------------------------------------------------------------------
1 | files:
2 | - source: /Resources/Private/Language/locallang*.xlf
3 | translation: /Resources/Private/Language/%two_letters_code%.%original_file_name%
4 |
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/images/exportWhite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/images/exportWhite.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/images/dragIconBlack.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/images/dragIconBlack.gif
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/images/dragIconHBlack.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/images/dragIconHBlack.gif
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern1.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern10.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern11.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern12.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern13.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern14.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern15.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern16.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern17.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern18.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern19.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern2.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern20.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern21.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern3.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern4.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern5.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern6.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern7.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern8.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/black/pattern9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/black/pattern9.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/chalk/pattern1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/chalk/pattern1.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/chalk/pattern1r.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/chalk/pattern1r.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/chalk/pattern2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/chalk/pattern2.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/chalk/pattern3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/chalk/pattern3.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/chalk/pattern4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/chalk/pattern4.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/chalk/pattern5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/chalk/pattern5.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/chalk/pattern6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/chalk/pattern6.jpg
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern1.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern10.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern11.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern12.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern13.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern14.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern15.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern16.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern17.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern18.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern19.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern2.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern20.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern21.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern3.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern4.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern5.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern6.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern7.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern8.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/patterns/white/pattern9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/patterns/white/pattern9.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/plugins/responsive/examples/images/car.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/plugins/responsive/examples/images/car.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/plugins/responsive/examples/images/bicycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/plugins/responsive/examples/images/bicycle.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/amcharts/plugins/responsive/examples/images/motorcycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/georgringer/page_speed/HEAD/Resources/Public/Contrib/amcharts/plugins/responsive/examples/images/motorcycle.png
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-family: Tahoma,Arial,Verdana;
3 | font-size: 12px;
4 | color: black;
5 | }
6 |
7 | a:link {color: #84c4e2;}
8 | a:visited {color:#84c4e2;}
9 | a:hover {color: #cd82ad;}
10 | a:active {color: #84c4e2;}
--------------------------------------------------------------------------------
/ext_conf_template.txt:
--------------------------------------------------------------------------------
1 | # cat=basic/enable/2; type=string; label=LLL:EXT:page_speed/Resources/Private/Language/locallang.xlf:extmng.key
2 | key =
3 |
4 | # cat=basic/enable/3; type=int; label=LLL:EXT:page_speed/Resources/Private/Language/locallang.xlf:extmng.cacheTime
5 | cacheTime = 86400
6 |
7 | # cat=basic/enable/3; type=boolean; label=LLL:EXT:page_speed/Resources/Private/Language/locallang.xlf:extmng.demo
8 | demo = 1
--------------------------------------------------------------------------------
/ext_tables.php:
--------------------------------------------------------------------------------
1 | 'Check your site with Google PageSpeed Insights',
5 | 'description' => 'Performance & Usability are important to any site. Check every page for it and know how the site can be improved.',
6 | 'category' => 'backend',
7 | 'author' => 'Georg Ringer',
8 | 'author_email' => 'georg.ringer@gmail.com',
9 | 'state' => 'beta',
10 | 'clearCacheOnLoad' => true,
11 | 'version' => '3.1.0',
12 | 'constraints' => [
13 | 'depends' => [
14 | 'typo3' => '9.5.0-9.9.99',
15 | ],
16 | 'conflicts' => [],
17 | 'suggests' => [],
18 | ],
19 | ];
20 |
--------------------------------------------------------------------------------
/Resources/Public/Contrib/images/style.css:
--------------------------------------------------------------------------------
1 | @import url(http://fonts.googleapis.com/css?family=Lato:300);
2 |
3 | body {
4 | background-color: #FFFFFF;
5 | margin-left: 32px;
6 | margin-top: 20px;
7 | margin-right: 20px;
8 | margin-bottom: 20px;
9 | font-family: "Lato", Arial;
10 | font-size: 14px;
11 | line-height:16px;
12 | }
13 |
14 | hr{
15 | border: 1px solid #FFFFFF;
16 | }
17 |
18 | a:link{
19 | color:#0055CC;
20 | }
21 | a:visited{
22 | color:#990099;
23 | }
24 | a:hover{
25 | color:#CC0000;
26 | }
27 |
28 | th{
29 | background-color:#FFFFFF;
30 | font-weight:bold;
31 | }
32 |
33 | td{
34 | background-color:#ecf7fe;
35 | text-align:center;
36 | }
--------------------------------------------------------------------------------
/Resources/Private/Language/locallang_dl.xlf:
--------------------------------------------------------------------------------
1 |
2 |
' . $value . '';
42 | break;
43 |
44 | default:
45 | $searchReplace['{{' . $argument['key'] . '}}'] = '' . $value . '';
46 | }
47 | }
48 |
49 | $search = array_keys($searchReplace);
50 | $replace = array_values($searchReplace);
51 |
52 | return str_replace($search, $replace, $result->getFormat());
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/Resources/Public/Contrib/samples/pieSimple.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 
' . $value . '';
45 | break;
46 |
47 | case 'INT_LITERAL':
48 | $searchReplace['{{' . $argument['key'] . '}}'] = '' . $value . '';
49 | break;
50 | case 'SNAPSHOT_RECT':
51 | $searchReplace['{{' . $argument['key'] . '}}'] = sprintf(
52 | 'siehe screen',
53 | $strategy,
54 | $this->generateRectAttribute($argument['rects']),
55 | $this->generateRectAttribute($argument['secondary_rects'])
56 | );
57 | break;
58 | case 'BYTES':
59 | case 'DISTANCE':
60 | case 'PERCENTAGE':
61 | case 'STRING_LITERAL':
62 | case 'URL':
63 | case 'VERBATIM_STRING':
64 | default:
65 |
66 | $searchReplace['{{' . $argument['key'] . '}}'] = '' . $value . '';
67 | }
68 | }
69 |
70 | $search = array_keys($searchReplace);
71 | $replace = array_values($searchReplace);
72 |
73 | return str_replace($search, $replace, $result->getFormat());
74 | }
75 |
76 | /**
77 | * @param array $data
78 | * @return string
79 | */
80 | protected function generateRectAttribute(array $data = null)
81 | {
82 | if (!is_array($data)) {
83 | return '';
84 | }
85 | $tmp = [];
86 | foreach ($data as $item) {
87 | $val = implode(',', $item);
88 | $tmp[$val] = $val;
89 | }
90 |
91 | return implode(';', $tmp);
92 | }
93 | }
94 |
--------------------------------------------------------------------------------
/README.rst:
--------------------------------------------------------------------------------
1 | .. ==================================================
2 | .. FOR YOUR INFORMATION
3 | .. --------------------------------------------------
4 | .. -*- coding: utf-8 -*- with BOM.
5 |
6 |
7 | TYPO3 CMS Extension "page_speed"
8 | ================================
9 | This extensions provides an entry in the info module to check the **usability** & **performance**
10 | of the selected page by using the API of `Google PageSpeed Insights