Commit f80f37d
Anne-Julia Seitz
Automate homepage with dynamic content and improve site features
- Replace static homepage config with dynamic event loading
- Homepage now shows latest event automatically as "Next Event"
- Recent Talks section loads from actual events instead of dummy data
- Archive Stats show total counts (events, speakers, topics) not per-page
- Add Berlin PHP logos to Recent Talks cards with consistent heights
- Create contact and imprint pages with proper templates
- Improve speaker sorting (most talks first) on taxonomy pages
- Add event metadata (time, meetup_url) to latest events
- Clean up homepage content structure and styling1 parent 7d5e210 commit f80f37d
122 files changed
Lines changed: 3726 additions & 140 deletions
File tree
- .claude
- .idea
- content
- events
- 2012-11-06-nginx-statsd-fortrabbit-libraries
- 2014-09-02-vagrant-ansible-deployment
- 2024-09-18-s6-overlay-symfony-php84-property-hooks
- 2025-02-28-teamwork-specs-composer-internals
- 2025-05-07-agentic-applications-cache-invalidation
- 2025-06-25-refactor-code-yourself-cakephp-anniversary
- 2025-07-23-php-85-release
- 2025-09-17-democratic-architecture
- pages
- docs
- screenshots
- public
- events
- 2012-03-06-e-commerce-systems
- 2012-04-03-pimcore-zend-php54-createjs
- 2012-06-05-mysql-bsoad
- 2012-07-03-irc-couchbase-persistence-hashing
- 2012-08-07-cache-busting-composer
- 2012-11-06-nginx-statsd-fortrabbit-libraries
- 2012-12-04-php55-dependency-injection-traffic-spikes
- 2013-02-05-versioneye-architecture-phpunit
- 2013-03-05-zf2-symfony-rdfa-templates
- 2013-04-02-laravel-vagrant-php
- 2013-05-07-bdd-tdd-testing
- 2013-06-04-php-arduino-typo3-flow
- 2013-07-02-coding-standards-devtools-encodings
- 2013-08-01-testing-logging-queuing
- 2013-09-03-qb-extension-silex
- 2013-10-01-composer-plugins-tdd
- 2013-11-06-cdn-solid-principles
- 2013-12-03-neo4j-json-schema
- 2014-01-07-php-gtk-fishbowl
- 2014-02-04-abstract-machines-tdd-sudoku
- 2014-03-04-php-framework-special
- 2014-04-01-wtf-php-computers-april-fools
- 2014-05-06-api-design-functional-programming
- 2014-06-03-webrtc-elasticsearch-rest
- 2014-07-01-react-async-streams
- 2014-08-05-security-json-api
- 2014-09-02-vagrant-ansible-deployment
- 2014-10-07-docker-microservices
- 2014-11-04-phpunit-mocking-testing
- 2014-12-02-symfony-components-dependency-injection
- 2015-01-28-january-special-new-year
- 2015-02-03-profiling-performance-optimization
- 2015-03-03-elasticsearch-git-workflows
- 2015-04-07-psr7-http-middleware
- 2015-05-05-continuous-integration-deployment
- 2015-06-09-redis-caching-strategies
- 2015-07-07-event-sourcing-cqrs
- 2015-08-04-composer-package-development
- 2015-09-01-php7-features-migration
- 2015-10-06-monitoring-observability
- 2015-11-03-graphql-api-evolution
- 2016-03-01-raml-doctrine-mongodb-http2
- 2016-04-05-feature-toggles-cloudflare
- 2016-05-03-buzzwords-solid-nested-set
- 2016-06-07-use-case-driven-development
- 2016-08-02-elk-stack-twital-docker
- 2016-10-04-soap-github-archive
- 2016-11-01-soap-siesta-orm-github-archive
- 2016-12-06-functional-programming-lizards-pumpkins-turbopy
- 2017-01-03-open-meetup
- 2017-02-07-clean-architecture-silex-data-types
- 2017-03-07-dependency-injection-docker-ci-lxd
- 2017-04-04-icehawk-statie-architecture-phpunit-selenium
- 2017-06-06-microservices-docker-bus-factor
- 2017-07-04-php-history-fastcgi-nextcloud
- 2017-08-01-tdd-phpactor-refactoring
- 2017-11-07-rest-graphql-jms-serializer-business
- 2017-12-05-recruiting-microcaching
- 2018-02-06-vpn-value-objects-swoole
- 2018-03-06-career-jmeter-scs-lumen
- 2018-04-03-devops-symfony-flex-code-reviews
- 2018-06-05-oop-testable-code-rector
- 2018-07-03-symfony-flex-php-next-women-it
- 2018-08-07-frameworks-graphql-cqrs-event-sourcing
- 2018-09-04-wordpress-laravel-refactoring
- 2018-10-02-cancelled-meetup
- 2018-11-06-open-meetup
- 2018-12-04-tracy-enums-phpstan
- 2019-02-05-bloom-filters-aws-lambda
- 2019-03-05-crdt-api-gateway-crossword
- 2019-05-07-symfony-flex-contract-testing-behat
- 2019-06-04-git-fu-iterators-null-arrays
- 2019-07-02-ports-adapters-symfony-gdb
- 2019-09-03-traefik-maestro-laravel
- 2019-11-05-git-mutation-testing-frontend
- 2019-12-03-getters-setters-mocks
- 2020-02-04-async-php
- 2020-03-03-template-engine-git-reset-containers
- 2022-06-07-mysql-ecommerce-cakephp-fixtures
- 2023-06-13-search-embeddings-vector-dbs
- 2023-07-04-php-google-cloud-functions
- 2023-08-01-linux-debugging-redis-stories
- 2024-09-18-s6-overlay-symfony-php84-property-hooks
- 2024-11-27-characterization-testing-php-attributes
- 2025-02-28-teamwork-specs-composer-internals
- 2025-05-07-agentic-applications-cache-invalidation
- 2025-06-25-refactor-code-yourself-cakephp-anniversary
- 2025-07-23-php-85-release
- 2025-09-17-democratic-architecture
- templates
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
13 | 17 | | |
14 | | - | |
| 18 | + | |
| 19 | + | |
15 | 20 | | |
16 | 21 | | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
| 43 | + | |
49 | 44 | | |
50 | 45 | | |
51 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | 5 | | |
55 | 6 | | |
56 | 7 | | |
| |||
65 | 16 | | |
66 | 17 | | |
67 | 18 | | |
68 | | - | |
69 | 19 | | |
70 | 20 | | |
71 | 21 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
Lines changed: 12 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
| 7 | + | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Lines changed: 18 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
0 commit comments