Skip to content

Commit 0cb251f

Browse files
author
Anne-Julia Seitz
committed
Complete Berlin PHP website redesign implementation
Final implementation details: - Config updates: Mastodon URL and branding asset paths - Template refinements: Logo glow effects and responsive layout - CSS improvements: Hero section animations and card layouts - Documentation: Updated specs and AI documentation - Assets: All branding files (logo, favicon, social banner) - Content structure: Archive→Events migration completed
1 parent 52c061d commit 0cb251f

18 files changed

Lines changed: 755 additions & 150 deletions

config.toml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ paths_keep_dates = true
3636
# Extra settings
3737
[extra]
3838
# Social media links
39-
mastodon_url = "https://mastodon.social/@berlinphp"
39+
mastodon_url = "https://phpc.social/@bephpug"
4040
twitter_url = "https://twitter.com/berlinphp"
4141
github_url = "https://github.com/berlinphp"
4242
flickr_url = "https://www.flickr.com/groups/bephpug/"
@@ -48,5 +48,8 @@ default_address = "Adalbertstraße 8, 10999 Berlin"
4848
# Analytics (optional)
4949
# google_analytics = "UA-XXXXXXXX-X"
5050

51-
# OpenGraph and Twitter Cards
52-
og_image = "/images/berlinphp-og.png"
51+
# Branding assets
52+
logo = "/logo.svg"
53+
logo_outset = "/logo_outset.svg"
54+
social_banner = "/social-banner.png"
55+
favicon = "/favicon.ico"

docs/ai_docs/CLAUDE-ZOLA.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,7 @@ rg --files -g "*.ts"
6060
```
6161
src/
6262
├── content/ # Zola Content (Markdown + Assets)
63-
│ ├── _index.md # Mainpage (default language)
64-
│ ├── _index.de.md # Mainpage Deutsche Version
65-
│ ├── _index.en.md # Mainpage Englische Version
63+
│ ├── _index.md # Homepage (English only)
6664
│ └── pages/ # Static pages
6765
│ └── sub/ # UI Component Library
6866
├── templates/ # Zola HTML Templates
@@ -98,21 +96,27 @@ src/
9896
└── CLAUDE.md # Long Projekt Documentation for Claude Code
9997
```
10098

101-
## Features and Requirements
102-
103-
### Sections
99+
## Sections
104100
https://www.getzola.org/documentation/content/section/
105101

106-
### Translations
102+
## Translations
107103
https://www.getzola.org/documentation/content/multilingual/
108104

109-
### Pagination
105+
- Check if user wants to add multiple languages first
106+
107+
## Pagination
108+
https://www.getzola.org/documentation/templates/pagination/
110109
- If there is only one page, there should be no pagination.
111110
- If it is the first page, there should be no link to the previous page.
112111
- If it is the last page, there should be no link to the next page.
113112
- If there are multiple pages, the first page should have a link to the next page, and the last page should have a link to the previous page.
114113
- All pages should be visible in the pagination, with the current page highlighted.
115114

115+
## Deployment
116+
117+
### GitHub Pages
118+
https://www.getzola.org/documentation/deployment/github-pages/
119+
116120
## ⚠️ CRITICAL GUIDELINES (MUST FOLLOW ALL)
117121

118122
1. **MAXIMUM 500 lines per file** - Split large pages into smaller components
98.9 KB
Loading
18.3 KB
Loading
63 KB
Loading
48.2 KB
Loading
98.9 KB
Loading

docs/specs/01_init_project.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ This specification outlines the migration of the Berlin PHP Usergroup website fr
6060
3. **Basic Styling & Layout**
6161
- Convert Jekyll layouts to Zola templates
6262
- Implement responsive design
63+
- Integrate Berlin PHP logo and branding assets
64+
- Configure favicon and social media meta tags
6365
- Preserve existing visual identity
6466

6567
### Phase 2: Content & Features (Medium Priority)
@@ -124,7 +126,11 @@ src/
124126
│ ├── lib/
125127
│ │ └── bulma.min.css # Bulma CSS framework
126128
│ ├── styles.css # Custom styling
127-
│ └── images/ # Site images
129+
│ ├── logo.svg # Main Berlin PHP logo
130+
│ ├── logo_outset.svg # Logo variant with outset
131+
│ ├── favicon.ico # Website favicon
132+
│ ├── social-banner.png # OpenGraph/Twitter social media banner
133+
│ └── images/ # Additional site images
128134
└── config.toml # Zola configuration
129135
```
130136

@@ -238,6 +244,12 @@ Information about the speakers, their backgrounds, projects, etc.
238244
- All CSS/JS dependencies in `static/lib/`
239245
- Self-hosted assets only
240246

247+
### Branding Assets
248+
- Berlin PHP logo (SVG format) for navigation and branding
249+
- Favicon (ICO format) for browser tabs
250+
- Social media banner (PNG format) for OpenGraph/Twitter cards
251+
- Logo variants available for different use cases
252+
241253
### Performance Targets
242254
- Static file generation under 5 seconds
243255
- Lighthouse performance score > 90
@@ -275,6 +287,9 @@ Information about the speakers, their backgrounds, projects, etc.
275287
- [ ] SEO metadata preserved
276288
- [ ] Schema markup functional
277289
- [ ] Performance benchmarks met
290+
- [ ] Logo integrated in navigation
291+
- [ ] Favicon properly configured
292+
- [ ] Social media meta tags with banner
278293

279294
### Content Requirements
280295
- [ ] All historical content migrated

public/CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
www.bephpug.de

public/favicon.ico

97.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)