Commit graph

186 commits

Author SHA1 Message Date
5bb4dd0eea Add readme for subtree split 2024-05-24 20:22:58 +02:00
ca5ad3aacf Migrate to Site Sets 2024-05-24 12:13:35 +02:00
6f7f85b92c Migrate to stable saschaegerer/phpstan-typo3 package 2024-05-24 12:06:54 +02:00
24e36f0882 Update to TYPO3 v13.1
Migrate deprecated https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/13.1/Deprecation-103211-DeprecatePageTreebackgroundColor.html
2024-05-06 06:59:11 +02:00
a4f0e6a8d1 Fix custom sql for tt_content after TYPO3 update 2024-02-14 15:57:30 +01:00
11f09d9f08 Fix broken rss feed for specific category
Ease the setup, no need for a where, use native uidInList instead.
2024-02-09 09:25:03 +01:00
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
547a992ae4 Use node 20 2023-12-19 08:31:20 +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
047832acbb Add full blog post to feed 2023-08-03 22:14:33 +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
d1f0f317db Ensure EXT:tracking is loaded before EXT:ds_site
As ds_site might change some settings from DI or something else.
So it should be loaded later by TYPO3.
2022-12-21 13:28:57 +01:00
8d71f0862c Fix empty compatibleWith list
This is not nice, we should use have within query but that would mean we
need to create our own processor.
That's why I hotfix within the existing one.
2022-12-21 08:50:53 +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
295f564672 Use upcoming tracking extension 2022-12-05 17:04:59 +01:00
df28a81dae Fix phpstan issue after updating 2022-11-08 13:41:04 +01:00
b3e428b004 Only show updated if available 2022-11-08 10:18:19 +01:00
9ba6a43ca1 Allow to link to figures based on their "identifier" 2022-11-08 08:39:23 +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
d1ae3ae89c Ensure deployment always has latest state including assets
Use existing nix shell within deployment.
Clean everything and ensure assets are compiled.
yarn now used nodejs 18, raise the version in our file as we are
compatible.
2022-09-29 14:43:56 +02:00
ead6c4f530 Streamline PHP files
Add strict types and move namespace.
2022-09-21 13:53:34 +02: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
50ce35f48c Update from PHP 7.4 to 8.0 and update all components 2022-06-29 13:07:03 +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
6f7bda85ef Show TOC links for acknowledgements and furtherReading
The variables were not passed to section, always evaluating existing
code to false and omitting the links.
2022-04-01 12:37:49 +02:00
a4f1c7c480 Migrate Makefile entries to shell.nix
Isolate the whole nodejs/yarn stuff.
Migrate from node-sass to dart sass in order to do so.
Easier to install, less dependencies (no python, no compiling while yarn
install)
2022-02-09 20:39:02 +01:00
48a2ca6482 Also support TYPO3 native anchors
I have readable anchors and use them in sidebar.
I didn't invest time yet to alter TYPO3 generated anchors.
That's why I just add support for them.
2022-02-09 11:28:33 +01:00
f6f3100684 Move main menu to top of menus 2022-01-27 15:49:36 +01:00
7eafd33208 Convert footer menu to main menu 2022-01-05 10:17:11 +01:00
ed2f6b2bc4 Streamline full page sidebar with blog post sidebar
Add the table of content in same way with proper linking to sections
(content elements) and summary feature.
2022-01-05 09:37:36 +01:00
41c70fde4b Switch unordered list styling
As the disclosure is now used in summary element, it might be
irritating.
Therefore a different symbol is used which is easier to identify as
list.
2021-12-23 08:05:25 +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
7d2b8e8b07 Applu Jusuts suggestion of columns instead of block or inline 2021-12-08 12:57:38 +01:00
e5ec51161d Use detail and summary for make TOC and stuff collapsable
This provides info on mobile and desktop, but allows mobile users to
easily collapse to jump to content.
2021-12-08 11:55:27 +01:00
2c00571cb5 Add proper content slug auto generated 2021-12-08 11:26:46 +01:00
98d841e5fc Add natural sorting of TYPO3 tested / compatible versions 2021-12-01 16:52:19 +01:00
02fcfb94f8 Use proper version for site package
Prevent composer.lock with different branches.
Always use version 1.0.0 hard coded.
2021-11-25 13:35:49 +01:00
e81520b11c Properly require tracking at one place instead of two 2021-11-25 13:35:07 +01:00
4bf1a55b8a Define dependency in order to generate proper load order of extensions
ext_emconf.php is no longer used
PackageStates.php is no longer used. Artifact is build and placed within
vendor.
2021-11-25 13:31:11 +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
d8a9608cec Adjust login CSS 2021-05-18 22:20:22 +02:00