Commit graph

101 commits

Author SHA1 Message Date
6d10bdb4ef Migrate to plain css
In order to remove dependencies to ecosystem, bootstrap, yarn, etc.
2024-02-09 09:16:25 +01:00
1a1f4b3a41 Add cs fixer 2024-02-08 08:04:56 +01:00
f57b8831d4 Migrate and merge user ts config 2024-02-07 19:11:33 +01:00
8bcdec5d94 Finally migrate RSS Feed
Misusing the sitemap implementation was a bad idea and broke for every
major update.

I now finally migrate to custom implementation which should remove the
issues for future.
2024-02-07 18:45:17 +01:00
02493e9540 Update TYPO3 v13.0 2024-02-07 18:45:16 +01:00
6f3b519477 Remove unnecessary TYPO3 defaults from CSP
TYPO3 adds some defaults which my website doesn't use.
These are removed to keep the website more secure and reduce transferred
header size.
2023-08-08 09:00:32 +02:00
bf660d15fc Fix broken category list per post
The count created a grouping leading to only one result instead of all
categories.
2023-07-13 10:53:30 +02:00
924a6b4863 Render newest blog posts first within rss feed
This allows friendi.ca to pick them up before reaching maximum limit.
2023-01-17 20:40:56 +01:00
c2c08480c3 Update tracking rule for codeception testing 2022-12-06 14:52:13 +01:00
23b9672e51 Migrate to 12.1.x-dev (current main) 2022-12-06 13:10:20 +01:00
83d80675f4 Do not execute incompatible query if in workspace
TYPO3 will adjust query for workspaces.
But TYPO3 can not handle our count select.

So we exclude this query as long as we are within a workspace.
Workspace does not properly support mm anyway and therefore does not
support our catefories/tags.
2022-11-08 08:05:17 +01:00
7f76b5b1b2 Resolve PHPStan findings 2022-09-21 13:50:09 +02:00
38d465f034 Update to main of ext:tracking for PHP8 compat testing 2022-09-16 15:04:31 +02:00
a9962198ba Migrate from sqlite to mysql 2022-09-16 11:53:44 +02:00
2ba38e0e49 prevent symfony expression language error while tracking
Some requests do not provide a user agent, the left side will result in
null instead of empty string, leading to issues when applying matches.

Therefore a check whether agent exists is applied first.
2022-04-14 10:13:30 +02:00
7eafd33208 Convert footer menu to main menu 2022-01-05 10:17:11 +01:00
def2aabcad Fix backend preview rendering for video CE
The ContentDataProcessor got a constructor argument.
We migrated to proper DI to not care.
2021-12-15 08:41:52 +01:00
98d841e5fc Add natural sorting of TYPO3 tested / compatible versions 2021-12-01 16:52:19 +01:00
394b38beb3 Streamline routing
Use _uid suffix when uids are used.
Add test to ensure topics are working as expected (regarding routing).
2021-09-13 08:51:49 +02:00
5358b7f914 Streamline routing parameter name
Use category_id instead of category.
TYPO3 forces sitemap but we use an uid and therefore should use
category_id beside existing topic_id.
2021-09-03 07:27:54 +02:00
1fb7bd72a4 Fix broken RSS feeds after TYPO3 update 2021-05-18 22:11:28 +02:00
59fce3b037 Migrate sorting of category count
Define further sorting to keep expected order.
Sort by multiple fields, first by count, then by title.
2021-05-18 21:35:56 +02:00
5916c93fd9 Migrate website title
The old usage was removed, see:
https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/11.0/Breaking-91473-DeprecatedFunctionalityRemoved.html
sys_template.sitetitle
2021-05-18 21:35:51 +02:00
c2db0f8761 Update to v11.x-dev (current master)
Remove some none compatible and none used extensions like feedit and
components like secure web.

Remove private folder, due to missing secure web.
2021-05-18 21:35:07 +02:00
f12bbddcc7 Replace copyright by created 2021-04-01 15:40:16 +02:00
04753f82a2 Add feeds per category 2021-03-09 21:29:27 +01:00
d8eb401e5b Add rss feed as alternate link
Properly mark the rss feed link.
2021-03-09 20:48:14 +01:00
6f1f36aaea Add remaining characters to seo description
That feature is provided by TYPO3.
The feature is triggered by max option.
Even if meta description has no official max length, I use 200 to get a
feeling for actual length as editor.
yoast recommends 120 - 156, see: https://yoast.com/meta-descriptions/
2021-01-22 12:38:40 +01:00
a5465bc07b Do not track preview calls
E.g. preview url shared via EXT:workspace
2020-09-28 12:50:35 +02:00
abd08429f5 Migrate DB logic from TS to new Data Processor
This way multiple joins are possible.
As multiple joins are possible, TYPO3 can add pages to the query and
therefore respect the enable fields.
Hidden pages will therefore not be part of the result, fixing
inaccurate count for none published pages with assigned categories.

Also the TypoScript communicates what should happen.
2020-09-25 01:09:36 +02:00
6ba74b394c Adjust widgets, add further days 7 31 365 2020-08-24 15:18:46 +02:00
3b1f51371b Add youtube and poster support to files
Respect them in video element.
2020-08-21 13:00:30 +02:00
a99ccd1d13 Add topics widget 2020-08-21 09:45:09 +02:00
c60a207394 Ease and improve TOC generation
Do not add another level of data processing.
Allow to hide content in TOC.
Ensure ordering of elements in TOC reflects ordering in rendering.
2020-08-20 11:50:35 +02:00
2bcf14f5b1 Rename black list to exclude 2020-08-19 23:38:38 +02:00
c56e57e765 Add shortcut element to not repeat recurring content
E.g. menus of a blog post series can now be referenced.
2020-08-19 23:19:45 +02:00
d5b068d9ff Add basic pages content element
E.g. to show a list of all related blog posts of a series.
2020-08-19 23:17:11 +02:00
a4fe898a3b Add missing fields to edit for video element 2020-08-19 23:15:08 +02:00
b606587654 Remove unnecessary whitespace 2020-08-19 23:14:32 +02:00
9f2d08fe32 Ignore pages in RSS feed that should not be indexed 2020-08-19 23:06:24 +02:00
746aaf3285 Add basic video content element and first video
Allow to render videos with native HTML5 support in browser.
A first example video is also added to fileadmin.
2020-08-19 23:01:35 +02:00
840efdaa09 Use existing constant instead of duplicate value 2020-08-19 14:51:39 +02:00
2ea338c675 Add new tracking of record views
Split tracking configuration in extra file
2020-07-29 10:15:50 +02:00
50f26855a1 Add custom content element to default group, new v10 feature
CType now uses optgroups, and admonition is added to default group.
2020-04-22 18:54:40 +02:00
016e742206 Sort CType by label, new v10 feature 2020-04-22 18:54:28 +02:00
be18134dcd Adjust size and number of rss widget 2020-04-21 15:59:24 +02:00
b8b1abe9d6 Add acceptance tests 2020-04-21 15:55:29 +02:00
660c9505bd Make compatible with 10.4 dashboard 2020-04-08 07:54:45 +02:00
0d90c0d942 Fix excludeDoktypes for footer menu
As TYPO3 introduced a different behaviour, this is necessary right now
to keep output of sys folder children for footer menu.
2020-04-07 12:17:53 +02:00
e5e5321140 Order blog posts in rss feed 2020-03-20 21:39:22 +01:00