Skip to content

Commit 6e8aee3

Browse files
feat: add Powered by Netlify badge to homepage (#919)
* feat: add Code of Conduct link to navigation menu Adds 'Kode Etik (Code of Conduct)' link to the navigation menu that points to the GitHub CODE_OF_CONDUCT.md file. Closes #917 * fix: dev script * feat: add Powered by Netlify badge to homepage Add Netlify badge to comply with Netlify Open Source Policy requirements. The badge is displayed on the main page with 'Situs ini didukung oleh' heading. Closes #918 Amp-Thread-ID: https://ampcode.com/threads/T-019beda5-c1d5-709d-9de7-2f389424dd74 Co-authored-by: Amp <amp@ampcode.com> --------- Co-authored-by: Amp <amp@ampcode.com>
1 parent 1fb9023 commit 6e8aee3

5 files changed

Lines changed: 58 additions & 1 deletion

File tree

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import { HomePageSection } from "./homepage-section";
2+
3+
export function HomepageNetlifyBadge() {
4+
return (
5+
<HomePageSection className="px-4 py-6 space-y-4">
6+
<h2 className="text-center font-semibold text-gray-700 text-sm">
7+
Situs ini didukung oleh
8+
</h2>
9+
<div className="flex justify-center items-center">
10+
<a
11+
href="https://www.netlify.com"
12+
rel="nofollow noopener noreferrer"
13+
target="_blank"
14+
title="Deploys by Netlify"
15+
>
16+
{/* eslint-disable-next-line @next/next/no-img-element */}
17+
<img
18+
alt="Deploys by Netlify"
19+
height="51"
20+
src="https://www.netlify.com/v3/img/components/netlify-color-accent.svg"
21+
width="114"
22+
/>
23+
</a>
24+
</div>
25+
</HomePageSection>
26+
);
27+
}

lib/layout/navigation-data.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,9 @@ export const navMenu: NavMenuItem[] = [
8484
href: "/tentang-kami",
8585
exact: true,
8686
},
87+
{
88+
name: "Kode Etik (Code of Conduct)",
89+
href: "https://github.com/kawalcovid19/wargabantuwarga.com/blob/main/CODE_OF_CONDUCT.md",
90+
external: true,
91+
},
8792
];

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"cz": "cz",
66
"build": "next build",
77
"postbuild": "next-sitemap && ts-node etc/create-sitemap-index.ts",
8-
"dev": "next",
8+
"dev": "NODE_OPTIONS=--openssl-legacy-provider next",
99
"analyze": "cross-env ANALYZE=true yarn build",
1010
"fetch-wbw": "ts-node etc/fetchers/fetch-wbw.ts",
1111
"fetch-database": "ts-node etc/fetchers/fetch-database-only.ts",

pages/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { HomePageStart } from "~/components/home/homepage-start";
1111
import { HomePageTelemedicineCTA } from "~/components/home/homepage-telemedicine-cta";
1212
import { HomePageWelcome } from "~/components/home/homepage-welcome";
1313
import { HomepageSupportedApps } from "~/components/home/homepage-supported-apps";
14+
import { HomepageNetlifyBadge } from "~/components/home/homepage-netlify-badge";
1415
import { Page } from "~/components/layout/page";
1516
import { Container } from "~/components/ui/container";
1617
import { attributes } from "~/lib/content/home-page";
@@ -40,6 +41,7 @@ const HomePage = (props: HomePageProps) => (
4041
<HomePageTelemedicineCTA />
4142
<HomepageSupportedApps />
4243
<HomePageWelcome />
44+
<HomepageNetlifyBadge />
4345
<style jsx>{`
4446
article {
4547
margin: 0 auto;

pages/tentang-kami.tsx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,29 @@ export default function AboutPage() {
153153
</div>
154154
</InternalPageSection>
155155

156+
{/* Powered by Netlify badge */}
157+
<InternalPageSection className="py-6 space-y-4">
158+
<h2 className="text-center font-semibold text-gray-700 text-lg">
159+
Situs ini didukung oleh
160+
</h2>
161+
<div className="flex justify-center items-center">
162+
<a
163+
href="https://www.netlify.com"
164+
rel="nofollow noopener noreferrer"
165+
target="_blank"
166+
title="Deploys by Netlify"
167+
>
168+
{/* eslint-disable-next-line @next/next/no-img-element */}
169+
<img
170+
alt="Deploys by Netlify"
171+
height="51"
172+
src="https://www.netlify.com/v3/img/components/netlify-color-accent.svg"
173+
width="114"
174+
/>
175+
</a>
176+
</div>
177+
</InternalPageSection>
178+
156179
<FeedbackSection />
157180
</Container>
158181
</InternalPageContent>

0 commit comments

Comments
 (0)