Skip to content

Commit 84eeaff

Browse files
committed
Lagt til blogg-side og skreve ferdig kurs-.justeringar posten
1 parent 09311db commit 84eeaff

16 files changed

Lines changed: 179 additions & 24 deletions

File tree

35 KB
Loading
53.5 KB
Loading
39.2 KB
Loading
1.35 MB
Loading
1.42 MB
Loading

docs/src/App.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import HowWeDesign from "./pages/HowWeDesign";
66
import DesignFoundation from "./pages/DesignFoundation";
77
import DesignFoundationPage from "./pages/DesignFoundationPage";
88
import GitHubWorkflow from "./pages/GitHubWorkflow";
9+
import Blog from "./pages/Blog";
910
import BlogPost from "./pages/BlogPost";
1011

1112
export default function App() {
@@ -24,6 +25,7 @@ export default function App() {
2425
element={<DesignFoundationPage />}
2526
/>
2627
<Route path="/arbeidsflyt" element={<GitHubWorkflow />} />
28+
<Route path="/blogg" element={<Blog />} />
2729
<Route path="/blog/:slug" element={<BlogPost />} />
2830
{/* Redirect old route */}
2931
<Route path="/how-we-design" element={<HowWeDesign />} />

docs/src/components/Layout.tsx

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,21 @@ export default function Layout() {
3737
<div className="layout">
3838
<header className="header">
3939
<Link to="/" className="logo">
40-
<img src={assetUrl("/images/logo.png")} alt="" width="36" height="36" />
40+
<img
41+
src={assetUrl("/images/logo.png")}
42+
alt=""
43+
width="36"
44+
height="36"
45+
/>
4146
<span className="logo-text">
4247
<span className="logo-primary">digdir.no</span>
4348
<span className="logo-secondary">teamet</span>
4449
</span>
4550
</Link>
4651
<nav className="nav">
52+
<Link to="/blogg" className="nav-link">
53+
Bloggen
54+
</Link>
4755
<NavDropdown
4856
label="Nettsidehåndboka"
4957
items={designfundamentItems}
@@ -75,9 +83,11 @@ export default function Layout() {
7583
<Outlet />
7684
</main>
7785
<footer className="footer">
78-
<p>
79-
&copy; {new Date().getFullYear()} digdir.no-teamet
86+
<p className="footer-disclaimer">
87+
Dette er ei uoffisiell side laga av digdir.no-teamet for &aring;
88+
synleggjere korleis me jobbar.
8089
</p>
90+
<p>&copy; {new Date().getFullYear()} digdir.no-teamet</p>
8191
</footer>
8292
</div>
8393
);

docs/src/pages/Blog.tsx

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import { Link } from "react-router-dom";
2+
import { getAllPosts } from "../lib/posts";
3+
import { assetUrl } from "../lib/assetUrl";
4+
import "../styles/blog.css";
5+
6+
export default function Blog() {
7+
const posts = getAllPosts();
8+
9+
return (
10+
<div className="blog">
11+
<header className="blog-header">
12+
<h1>Frå innsikt til nettside</h1>
13+
<p>
14+
Her deler me innlegg om korleis me utviklar og forbetrar digdir.no.
15+
Du finn artiklar om designval, brukartesting, justeringar me gjer
16+
undervegs og korleis me jobbar for å skape ei betre oppleving for
17+
brukarane våre.
18+
</p>
19+
</header>
20+
21+
<section className="posts-grid">
22+
{posts.map((post) => (
23+
<Link to={`/blog/${post.slug}`} key={post.slug} className="post-card">
24+
<div className="post-card-image">
25+
<img src={assetUrl(post.image)} alt={post.title} />
26+
</div>
27+
<div className="post-card-content">
28+
<time dateTime={post.date}>
29+
{new Date(post.date).toLocaleDateString("nn-NO", {
30+
year: "numeric",
31+
month: "long",
32+
day: "numeric",
33+
})}
34+
</time>
35+
<h2>{post.title}</h2>
36+
<p>{post.description}</p>
37+
</div>
38+
</Link>
39+
))}
40+
</section>
41+
</div>
42+
);
43+
}

docs/src/pages/BlogPost.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export default function BlogPost() {
1313
<h1>Innlegg ikkje funne</h1>
1414
<p>
1515
Beklagar, me fann ikkje det innlegget.{" "}
16-
<Link to="/">Gå tilbake til bloggen</Link>
16+
<Link to="/blogg">Gå tilbake til bloggen</Link>
1717
</p>
1818
</div>
1919
);
@@ -73,7 +73,7 @@ export default function BlogPost() {
7373
}} />
7474
</div>
7575
<footer className="blog-post-footer">
76-
<Link to="/">&larr; Tilbake til alle innlegg</Link>
76+
<Link to="/blogg">&larr; Tilbake til alle innlegg</Link>
7777
</footer>
7878
</article>
7979
);

docs/src/pages/Home.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { assetUrl } from "../lib/assetUrl";
44
import "../styles/home.css";
55

66
export default function Home() {
7-
const posts = getAllPosts();
7+
const posts = getAllPosts().slice(0, 3);
88

99
return (
1010
<div className="home">
@@ -59,6 +59,12 @@ export default function Home() {
5959
</Link>
6060
))}
6161
</section>
62+
63+
<div className="posts-see-all">
64+
<Link to="/blogg" className="posts-see-all-link">
65+
Sjå alle innlegg &rarr;
66+
</Link>
67+
</div>
6268
</div>
6369
);
6470
}

0 commit comments

Comments
 (0)