Skip to content

Commit 6507561

Browse files
committed
fix: various improvements
1 parent 83be2cd commit 6507561

File tree

12 files changed

+448
-436
lines changed

12 files changed

+448
-436
lines changed

content/security/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ layout: none
1818

1919
## 2025
2020
<ul>
21+
<li><a href="/security/advisory-2025-10-03">Security Advisory 2025-10-03</a></li>
2122
<li><a href="/security/advisory-2025-01-02">Security Advisory 2025-01-02</a></li>
2223
</ul>
2324

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,25 +25,25 @@
2525
"@types/marked": "^5.0.2",
2626
"bootstrap": "^5.3.8",
2727
"gray-matter": "^4.0.3",
28-
"marked": "^16.4.0",
28+
"marked": "^16.4.1",
2929
"next": "15.5.4",
3030
"react": "^19.2.0",
3131
"react-dom": "^19.2.0",
3232
"sass": "^1.93.2"
3333
},
3434
"devDependencies": {
35-
"@playwright/test": "^1.56.0",
35+
"@playwright/test": "^1.56.1",
3636
"@testing-library/jest-dom": "^6.9.1",
3737
"@testing-library/react": "^16.3.0",
3838
"@testing-library/user-event": "^14.6.1",
39-
"@types/node": "^20.19.20",
39+
"@types/node": "^20.19.22",
4040
"@types/react": "^19.2.2",
41-
"@types/react-dom": "^19.2.1",
41+
"@types/react-dom": "^19.2.2",
4242
"@vitejs/plugin-react": "^5.0.4",
4343
"@vitest/coverage-v8": "3.2.4",
4444
"eslint": "^8.57.1",
4545
"eslint-config-next": "15.5.4",
46-
"jsdom": "^27.0.0",
46+
"jsdom": "^27.0.1",
4747
"postcss": "^8.5.6",
4848
"tailwindcss": "^3.4.18",
4949
"typescript": "^5.9.3",

pnpm-lock.yaml

Lines changed: 366 additions & 366 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/app/10years/page.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import PageLayout from '@/components/PageLayout'
22
import { generatePageMetadata } from '@/components/PageLayout'
3+
import { Metadata } from 'next';
34

4-
export const metadata = generatePageMetadata(
5+
export const metadata:Metadata = generatePageMetadata(
56
'10 Years phpMyFAQ',
67
'Some information about the first 10 years of phpMyFAQ with interesting statistics and facts about its usage'
78
)

src/app/15years/page.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import PageLayout from '@/components/PageLayout'
22
import { generatePageMetadata } from '@/components/PageLayout'
3+
import { Metadata } from 'next';
34

4-
export const metadata = generatePageMetadata(
5+
export const metadata: Metadata = generatePageMetadata(
56
'15 Years phpMyFAQ',
67
'Some information about the first 15 years of phpMyFAQ with interesting statistics and facts about its usage'
78
)

src/app/20years/page.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import PageLayout from '@/components/PageLayout'
22
import { generatePageMetadata } from '@/components/PageLayout'
3+
import { Metadata } from 'next';
34

4-
export const metadata = generatePageMetadata(
5+
export const metadata: Metadata = generatePageMetadata(
56
'20 Years phpMyFAQ',
67
'Some information about the first 20 years of phpMyFAQ with interesting statistics and facts about its usage'
78
)

src/app/advisories/page.tsx

Lines changed: 57 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import PageLayout from '@/components/PageLayout'
22
import { generatePageMetadata } from '@/components/PageLayout'
3+
import Link from 'next/link'
4+
import { Metadata } from 'next';
35

4-
export const metadata = generatePageMetadata(
6+
export const metadata: Metadata = generatePageMetadata(
57
'List of Security Advisories',
68
'We seriously take care about any security issues found in phpMyFAQ or bundled components. This page provides links to all our security advisories.'
79
)
@@ -17,135 +19,136 @@ export default function AdvisoriesPage() {
1719

1820
<h2>2025</h2>
1921
<ul>
20-
<li><a href="/security/advisory-2025-01-02">Security Advisory 2025-01-02</a></li>
22+
<li><Link href="/security/advisory-2025-10-03">Security Advisory 2025-10-03</Link></li>
23+
<li><Link href="/security/advisory-2025-01-02">Security Advisory 2025-01-02</Link></li>
2124
</ul>
2225

2326
<h2>2024</h2>
2427
<ul>
25-
<li><a href="/security/advisory-2024-12-13">Security Advisory 2024-12-13</a></li>
26-
<li><a href="/security/advisory-2024-12-06">Security Advisory 2024-12-06</a></li>
27-
<li><a href="/security/advisory-2024-07-21">Security Advisory 2024-07-21</a></li>
28-
<li><a href="/security/advisory-2024-03-25">Security Advisory 2024-03-25</a></li>
29-
<li><a href="/security/advisory-2024-02-05">Security Advisory 2024-02-05</a></li>
28+
<li><Link href="/security/advisory-2024-12-13">Security Advisory 2024-12-13</Link></li>
29+
<li><Link href="/security/advisory-2024-12-06">Security Advisory 2024-12-06</Link></li>
30+
<li><Link href="/security/advisory-2024-07-21">Security Advisory 2024-07-21</Link></li>
31+
<li><Link href="/security/advisory-2024-03-25">Security Advisory 2024-03-25</Link></li>
32+
<li><Link href="/security/advisory-2024-02-05">Security Advisory 2024-02-05</Link></li>
3033
</ul>
3134

3235
<h2>2023</h2>
3336
<ul>
34-
<li><a href="/security/advisory-2023-10-27">Security Advisory 2023-10-27</a></li>
35-
<li><a href="/security/advisory-2023-09-21">Security Advisory 2023-09-21</a></li>
36-
<li><a href="/security/advisory-2023-08-27">Security Advisory 2023-08-27</a></li>
37-
<li><a href="/security/advisory-2023-07-16">Security Advisory 2023-07-16</a></li>
38-
<li><a href="/security/advisory-2023-05-17">Security Advisory 2023-05-17</a></li>
39-
<li><a href="/security/advisory-2023-04-23">Security Advisory 2023-04-23</a></li>
40-
<li><a href="/security/advisory-2023-03-20">Security Advisory 2023-03-20</a></li>
41-
<li><a href="/security/advisory-2023-02-12">Security Advisory 2023-02-12</a></li>
42-
<li><a href="/security/advisory-2023-01-15">Security Advisory 2023-01-15</a></li>
37+
<li><Link href="/security/advisory-2023-10-27">Security Advisory 2023-10-27</Link></li>
38+
<li><Link href="/security/advisory-2023-09-21">Security Advisory 2023-09-21</Link></li>
39+
<li><Link href="/security/advisory-2023-08-27">Security Advisory 2023-08-27</Link></li>
40+
<li><Link href="/security/advisory-2023-07-16">Security Advisory 2023-07-16</Link></li>
41+
<li><Link href="/security/advisory-2023-05-17">Security Advisory 2023-05-17</Link></li>
42+
<li><Link href="/security/advisory-2023-04-23">Security Advisory 2023-04-23</Link></li>
43+
<li><Link href="/security/advisory-2023-03-20">Security Advisory 2023-03-20</Link></li>
44+
<li><Link href="/security/advisory-2023-02-12">Security Advisory 2023-02-12</Link></li>
45+
<li><Link href="/security/advisory-2023-01-15">Security Advisory 2023-01-15</Link></li>
4346
</ul>
4447

4548
<h2>2022</h2>
4649
<ul>
47-
<li><a href="/security/advisory-2022-12-11">Security Advisory 2022-12-11</a></li>
48-
<li><a href="/security/advisory-2022-10-24">Security Advisory 2022-10-24</a></li>
49-
<li><a href="/security/advisory-2022-10-02">Security Advisory 2022-10-02</a></li>
50-
<li><a href="/security/advisory-2022-07-23">Security Advisory 2022-07-23</a></li>
51-
<li><a href="/security/advisory-2022-01-17">Security Advisory 2022-01-17</a></li>
50+
<li><Link href="/security/advisory-2022-12-11">Security Advisory 2022-12-11</Link></li>
51+
<li><Link href="/security/advisory-2022-10-24">Security Advisory 2022-10-24</Link></li>
52+
<li><Link href="/security/advisory-2022-10-02">Security Advisory 2022-10-02</Link></li>
53+
<li><Link href="/security/advisory-2022-07-23">Security Advisory 2022-07-23</Link></li>
54+
<li><Link href="/security/advisory-2022-01-17">Security Advisory 2022-01-17</Link></li>
5255
</ul>
5356

5457
<h2>2021</h2>
5558
<ul>
56-
<li><a href="/security/advisory-2021-10-22">Security Advisory 2021-10-22</a></li>
59+
<li><Link href="/security/advisory-2021-10-22">Security Advisory 2021-10-22</Link></li>
5760
</ul>
5861

5962
<h2>2020</h2>
6063
<ul>
61-
<li><a href="/security/advisory-2020-12-23">Security Advisory 2020-12-23</a></li>
64+
<li><Link href="/security/advisory-2020-12-23">Security Advisory 2020-12-23</Link></li>
6265
</ul>
6366

6467
<h2>2018</h2>
6568
<ul>
66-
<li><a href="/security/advisory-2018-09-02">Security Advisory 2018-09-02</a></li>
69+
<li><Link href="/security/advisory-2018-09-02">Security Advisory 2018-09-02</Link></li>
6770
</ul>
6871

6972
<h2>2017</h2>
7073
<ul>
71-
<li><a href="/security/advisory-2017-10-19">Security Advisory 2017-10-19</a></li>
72-
<li><a href="/security/advisory-2017-07-12">Security Advisory 2017-07-12</a></li>
73-
<li><a href="/security/advisory-2017-04-02">Security Advisory 2017-04-02</a></li>
74-
<li><a href="/security/advisory-2017-01-27">Security Advisory 2017-01-27</a></li>
74+
<li><Link href="/security/advisory-2017-10-19">Security Advisory 2017-10-19</Link></li>
75+
<li><Link href="/security/advisory-2017-07-12">Security Advisory 2017-07-12</Link></li>
76+
<li><Link href="/security/advisory-2017-04-02">Security Advisory 2017-04-02</Link></li>
77+
<li><Link href="/security/advisory-2017-01-27">Security Advisory 2017-01-27</Link></li>
7578
</ul>
7679

7780
<h2>2016</h2>
7881
<ul>
79-
<li><a href="/security/advisory-2016-05-31">Security Advisory 2016-05-31</a></li>
80-
<li><a href="/security/advisory-2016-04-11">Security Advisory 2016-04-11</a></li>
82+
<li><Link href="/security/advisory-2016-05-31">Security Advisory 2016-05-31</Link></li>
83+
<li><Link href="/security/advisory-2016-04-11">Security Advisory 2016-04-11</Link></li>
8184
</ul>
8285

8386
<h2>2014</h2>
8487
<ul>
85-
<li><a href="/security/advisory-2014-11-30">Security Advisory 2014-11-30</a></li>
86-
<li><a href="/security/advisory-2014-09-16">Security Advisory 2014-09-16</a></li>
87-
<li><a href="/security/advisory-2014-02-04">Security Advisory 2014-02-04</a></li>
88+
<li><Link href="/security/advisory-2014-11-30">Security Advisory 2014-11-30</Link></li>
89+
<li><Link href="/security/advisory-2014-09-16">Security Advisory 2014-09-16</Link></li>
90+
<li><Link href="/security/advisory-2014-02-04">Security Advisory 2014-02-04</Link></li>
8891
</ul>
8992

9093
<h2>2013</h2>
9194
<ul>
92-
<li><a href="/security/advisory-2013-11-26">Security Advisory 2013-11-26</a></li>
93-
<li><a href="/security/advisory-2013-11-18">Security Advisory 2013-11-18</a></li>
95+
<li><Link href="/security/advisory-2013-11-26">Security Advisory 2013-11-26</Link></li>
96+
<li><Link href="/security/advisory-2013-11-18">Security Advisory 2013-11-18</Link></li>
9497
</ul>
9598

9699
<h2>2012</h2>
97100
<ul>
98-
<li><a href="/security/advisory-2012-04-14">Security Advisory 2012-04-14</a></li>
101+
<li><Link href="/security/advisory-2012-04-14">Security Advisory 2012-04-14</Link></li>
99102
</ul>
100103

101104
<h2>2011</h2>
102105
<ul>
103-
<li><a href="/security/advisory-2011-10-25">Security Advisory 2011-10-25</a></li>
104-
<li><a href="/security/advisory-2011-09-28">Security Advisory 2011-09-28</a></li>
106+
<li><Link href="/security/advisory-2011-10-25">Security Advisory 2011-10-25</Link></li>
107+
<li><Link href="/security/advisory-2011-09-28">Security Advisory 2011-09-28</Link></li>
105108
</ul>
106109

107110
<h2>2010</h2>
108111
<ul>
109-
<li><a href="/security/advisory-2010-12-15">Security Advisory 2010-12-15</a></li>
110-
<li><a href="/security/advisory-2010-09-28">Security Advisory 2010-09-28</a></li>
112+
<li><Link href="/security/advisory-2010-12-15">Security Advisory 2010-12-15</Link></li>
113+
<li><Link href="/security/advisory-2010-09-28">Security Advisory 2010-09-28</Link></li>
111114
</ul>
112115

113116
<h2>2009</h2>
114117
<ul>
115-
<li><a href="/security/advisory-2009-12-01">Security Advisory 2009-12-01</a></li>
116-
<li><a href="/security/advisory-2009-09-01">Security Advisory 2009-09-01</a></li>
117-
<li><a href="/security/advisory-2009-06-02">Security Advisory 2009-06-02</a></li>
118+
<li><Link href="/security/advisory-2009-12-01">Security Advisory 2009-12-01</Link></li>
119+
<li><Link href="/security/advisory-2009-09-01">Security Advisory 2009-09-01</Link></li>
120+
<li><Link href="/security/advisory-2009-06-02">Security Advisory 2009-06-02</Link></li>
118121
</ul>
119122

120123
<h2>2008</h2>
121124
<ul>
122-
<li><a href="/security/advisory-2008-09-11">Security Advisory 2008-09-11</a></li>
125+
<li><Link href="/security/advisory-2008-09-11">Security Advisory 2008-09-11</Link></li>
123126
</ul>
124127

125128
<h2>2007</h2>
126129
<ul>
127-
<li><a href="/security/advisory-2007-02-18">Security Advisory 2007-02-18</a></li>
130+
<li><Link href="/security/advisory-2007-02-18">Security Advisory 2007-02-18</Link></li>
128131
</ul>
129132

130133
<h2>2006</h2>
131134
<ul>
132-
<li><a href="/security/advisory-2006-12-15">Security Advisory 2006-12-15</a></li>
133-
<li><a href="/security/advisory-2006-04-21">Security Advisory 2006-04-21</a></li>
135+
<li><Link href="/security/advisory-2006-12-15">Security Advisory 2006-12-15</Link></li>
136+
<li><Link href="/security/advisory-2006-04-21">Security Advisory 2006-04-21</Link></li>
134137
</ul>
135138

136139
<h2>2005</h2>
137140
<ul>
138-
<li><a href="/security/advisory-2005-11-18">Security Advisory 2005-11-18</a></li>
139-
<li><a href="/security/advisory-2005-09-23">Security Advisory 2005-09-23</a></li>
140-
<li><a href="/security/advisory-2005-08-15">Security Advisory 2005-08-15</a></li>
141-
<li><a href="/security/advisory-2005-06-29">Security Advisory 2005-06-29</a></li>
142-
<li><a href="/security/advisory-2005-03-06">Security Advisory 2005-03-06</a></li>
141+
<li><Link href="/security/advisory-2005-11-18">Security Advisory 2005-11-18</Link></li>
142+
<li><Link href="/security/advisory-2005-09-23">Security Advisory 2005-09-23</Link></li>
143+
<li><Link href="/security/advisory-2005-08-15">Security Advisory 2005-08-15</Link></li>
144+
<li><Link href="/security/advisory-2005-06-29">Security Advisory 2005-06-29</Link></li>
145+
<li><Link href="/security/advisory-2005-03-06">Security Advisory 2005-03-06</Link></li>
143146
</ul>
144147

145148
<h2>2004</h2>
146149
<ul>
147-
<li><a href="/security/advisory-2004-07-27">Security Advisory 2004-07-27</a></li>
148-
<li><a href="/security/advisory-2004-05-18">Security Advisory 2004-05-18</a></li>
150+
<li><Link href="/security/advisory-2004-07-27">Security Advisory 2004-07-27</Link></li>
151+
<li><Link href="/security/advisory-2004-05-18">Security Advisory 2004-05-18</Link></li>
149152
</ul>
150153
</div>
151154
</div>

src/app/changelog/page.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import PageLayout from '@/components/PageLayout'
22
import { generatePageMetadata } from '@/components/PageLayout'
3+
import { Metadata } from 'next';
34

4-
export const metadata = generatePageMetadata(
5+
export const metadata: Metadata = generatePageMetadata(
56
'Changelog',
67
'User visible changes in phpMyFAQ releases since 2001 until today'
78
)

src/app/layout.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
import React from 'react';
12
import type { Metadata } from "next";
23
import ClientLayout from '@/components/ClientLayout'
3-
import "@fortawesome/fontawesome-free/css/all.min.css"
4-
import "bootstrap/dist/css/bootstrap.min.css";
5-
import "./globals.scss";
4+
import '@fortawesome/fontawesome-free/css/all.min.css'
5+
import 'bootstrap/dist/css/bootstrap.min.css';
6+
import './globals.scss';
67

78
export const metadata: Metadata = {
89
title: "phpMyFAQ - Open Source FAQ web application for PHP 8.2+",

src/app/not-found.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import PageLayout from '@/components/PageLayout'
2+
import Link from 'next/link';
23

34
export default function NotFound() {
45
return (
56
<PageLayout title="Page not found" description="Sorry, we couldn't find the page you're looking for.">
67
<div className="row">
78
<div className="col-12 col-md-8">
89
<p>The page may have been moved or deleted.</p>
9-
<a className="btn btn-primary" href="/">Back to homepage</a>
10+
<Link className="btn btn-primary" href="/">Back to homepage</Link>
1011
</div>
1112
</div>
1213
</PageLayout>

0 commit comments

Comments
 (0)