Skip to content

Commit 78178c1

Browse files
authored
Merge pull request #2354 from flow-php/website-redesign
Website redesign
2 parents ea84b3b + 7001c1f commit 78178c1

214 files changed

Lines changed: 3547 additions & 1983 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/website.yml

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
name: "🌐 Website"
2+
description: "Report an issue, share feedback, or request improvements for the Flow PHP website."
3+
title: "[Website]: "
4+
labels: []
5+
assignees: ["norberttech"]
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
**Thanks for helping us improve the Flow PHP website!**
11+
12+
This template is for everything related to https://flow-php.com — the landing page, documentation, examples, blog, playground UI, and search.
13+
For framework bugs use the **🐛 Bug Report** template, and for feature ideas use the **💡 Proposal** template.
14+
15+
- type: textarea
16+
id: what
17+
attributes:
18+
label: What's the issue or feedback?
19+
description: |
20+
Describe what's wrong, confusing, missing, or could be better. Concrete examples help a lot.
21+
placeholder: |
22+
e.g. "The CSV adapter docs page is missing an example for reading multi-line fields."
23+
e.g. "The playground output panel overlaps the toolbar on Safari."
24+
e.g. "I couldn't find anything about partitioning from the search."
25+
validations:
26+
required: true
27+
28+
- type: textarea
29+
id: pages
30+
attributes:
31+
label: Affected page(s)
32+
description: |
33+
Paste one or more URLs to the page(s) that triggered this report. The more specific, the better — anchor links to a section are great.
34+
placeholder: |
35+
https://flow-php.com/documentation/components/adapters/csv
36+
https://flow-php.com/documentation/dsl/core#dsl-functions
37+
validations:
38+
required: false
39+
40+
- type: textarea
41+
id: screenshots
42+
attributes:
43+
label: Screenshots / recordings
44+
description: |
45+
A picture is worth a thousand words. Drag-and-drop screenshots or short screen recordings here. Annotated screenshots (arrows, circles) are even better.
46+
47+
**Tip:** for browser-specific issues, include a screenshot from the browser you saw it in.
48+
placeholder: |
49+
Drag images or videos into this field, or paste them from clipboard.
50+
validations:
51+
required: false
52+
53+
- type: textarea
54+
id: prior-art
55+
attributes:
56+
label: Documentation or sites that handled this well
57+
description: |
58+
Have you seen this kind of content / UX done well somewhere else? Share links — examples are the fastest way for us to understand what "better" looks like for you.
59+
placeholder: |
60+
https://example-framework.dev/docs/some-feature — explains it with a runnable example
61+
https://other-tool.io/search — search filters group by version, which is what I'd expect here
62+
validations:
63+
required: false
64+
65+
- type: textarea
66+
id: environment
67+
attributes:
68+
label: Browser & device (only for visual / behavioral bugs)
69+
description: |
70+
Skip this if your report isn't about a visual or interaction bug.
71+
placeholder: |
72+
Chrome 132 on macOS 14 (1440×900)
73+
Safari iOS 18 on iPhone 15
74+
validations:
75+
required: false

.github/workflows/baseline.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,14 @@ jobs:
145145
- name: "Generate Api References"
146146
run: "composer build:docs:api"
147147

148+
- name: "Setup Node.js"
149+
uses: actions/setup-node@v4
150+
with:
151+
node-version: '20'
152+
153+
- name: "Build Pagefind index"
154+
run: "npx --yes pagefind@1.5.2 --site web/landing/build --output-subdir pagefind"
155+
148156
- name: Pushes build to website repository
149157
uses: cpina/github-action-push-to-another-repository@main
150158
env:

documentation/benchmarks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Benchmarks
22

3-
- [⬅️️ Back](/documentation/introduction.md)
3+
[DOC_LINK:/documentation/introduction.md]
44

55
[TOC]
66

documentation/components/adapters/avro.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Avro Adapter
22

3-
- [⬅️️ Back](/documentation/introduction.md)
3+
[DOC_LINK:/documentation/introduction.md]
4+
45
- [➡️ Installation](/documentation/installation/packages/etl-adapter-avro.md)
56

67
Avro integration was temporarily abandoned due to the lack of availability of good libraries for PHP.

documentation/components/adapters/chartjs.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
---
2+
package: flow-php/etl-adapter-chartjs
3+
---
4+
15
# Chart JS Adapter
26

3-
- [⬅️️ Back](/documentation/introduction.md)
4-
- [📦Packagist](https://packagist.org/packages/flow-php/etl-adapter-chartjs)
5-
- [➡️ Installation](/documentation/installation/packages/etl-adapter-chartjs.md)
6-
- [🐙GitHub](https://github.com/flow-php/etl-adapter-chartjs)
7-
- [📚API Reference](/documentation/api/adapter/chartjs)
8-
- [📁Files](/documentation/api/adapter/chartjs/indices/files.html)
7+
[PACKAGE_NAV]
98

109
[TOC]
1110

documentation/components/adapters/csv.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
---
2+
package: flow-php/etl-adapter-csv
3+
---
4+
15
# CSV Adapter
26

3-
- [⬅️️ Back](/documentation/introduction.md)
4-
- [📦Packagist](https://packagist.org/packages/flow-php/etl-adapter-csv)
5-
- [➡️ Installation](/documentation/installation/packages/etl-adapter-csv.md)
6-
- [🐙GitHub](https://github.com/flow-php/etl-adapter-csv)
7-
- [📚API Reference](/documentation/api/adapter/csv)
8-
- [📁Files](/documentation/api/adapter/csv/indices/files.html)
7+
[PACKAGE_NAV]
98

109
[TOC]
1110

documentation/components/adapters/doctrine.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
---
2+
package: flow-php/etl-adapter-doctrine
3+
---
4+
15
# ETL Adapter: Doctrine
26

3-
- [⬅️️ Back](/documentation/introduction.md)
4-
- [📦Packagist](https://packagist.org/packages/flow-php/etl-adapter-doctrine)
5-
- [➡️ Installation](/documentation/installation/packages/etl-adapter-doctrine.md)
6-
- [🐙GitHub](https://github.com/flow-php/etl-adapter-doctrine)
7-
- [📚API Reference](/documentation/api/adapter/doctrine)
8-
- [📁Files](/documentation/api/adapter/doctrin/indices/files.html)
7+
[PACKAGE_NAV]
98

109
[TOC]
1110

documentation/components/adapters/elasticsearch.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
---
2+
package: flow-php/etl-adapter-elasticsearch
3+
---
4+
15
# ETL Adapter: Elasticsearch
26

3-
- [⬅️️ Back](/documentation/introduction.md)
4-
- [📦Packagist](https://packagist.org/packages/flow-php/etl-adapter-elasticsearch)
5-
- [➡️ Installation](/documentation/installation/packages/etl-adapter-elasticsearch.md)
6-
- [🐙GitHub](https://github.com/flow-php/etl-adapter-elasticsearch)
7-
- [📚API Reference](/documentation/api/adapter/elasticsearch)
8-
- [📁Files](/documentation/api/adapter/elasticsearch/indices/files.html)
7+
[PACKAGE_NAV]
98

109
[TOC]
1110

documentation/components/adapters/excel.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
---
2+
package: flow-php/etl-adapter-excel
3+
---
4+
15
# Excel Adapter
26

3-
- [⬅️️ Back](/documentation/introduction.md)
4-
- [📦Packagist](https://packagist.org/packages/flow-php/etl-adapter-excel)
5-
- [➡️ Installation](/documentation/installation/packages/etl-adapter-excel.md)
6-
- [🐙GitHub](https://github.com/flow-php/etl-adapter-excel)
7-
- [📚API Reference](/documentation/api/adapter/excel)
8-
- [📁Files](/documentation/api/adapter/excel/indices/files.html)
7+
[PACKAGE_NAV]
98

109
[TOC]
1110

documentation/components/adapters/google-sheet.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
---
2+
package: flow-php/etl-adapter-google-sheet
3+
---
4+
15
# ETL Adapter: Google Sheet
26

3-
- [⬅️️ Back](/documentation/introduction.md)
4-
- [📦Packagist](https://packagist.org/packages/flow-php/etl-adapter-google-sheet)
5-
- [➡️ Installation](/documentation/installation/packages/etl-adapter-google-sheet.md)
6-
- [🐙GitHub](https://github.com/flow-php/etl-adapter-google-sheet)
7-
- [📚API Reference](/documentation/api/adapter/google-sheet)
8-
- [📁Files](/documentation/api/adapter/google-sheet/indices/files.html)
7+
[PACKAGE_NAV]
98

109
[TOC]
1110

0 commit comments

Comments
 (0)