feat: add opengraph links
All checks were successful
/ Build (push) Successful in 57s

This commit is contained in:
log101 2024-08-13 17:43:36 +03:00
parent e123643b09
commit 84eca010c8
4 changed files with 10 additions and 3 deletions

BIN
public/ikon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -23,7 +23,6 @@ figcaption {
text-align: center; text-align: center;
font-size: 0.9em; font-size: 0.9em;
} }
</style> </style>
Yazılım projelerimizin belkemiği olan açık kaynak yazılımlar, kullanıma *açık* oldukları kadar geliştirmeye de *açıklar*. Ne var ki, bunları kullanması ne kadar kolaysa geliştirmesi de bir o kadar çetrefilli! Peki bunun bizi yıldırmasına müsaade edecek miyiz, tabi ki de hayır! Bu yazıda açık kaynak projelerde katkı sağlayıcı olmanın zorluklarını bir kenara bırakıp, bunun aslında bize sağlanmış bir özgürlük ve kendimizi geliştirmenin eğlenceli bir yolu olduğunu göreceğiz! Yazılım projelerimizin belkemiği olan açık kaynak yazılımlar, kullanıma *açık* oldukları kadar geliştirmeye de *açıklar*. Ne var ki, bunları kullanması ne kadar kolaysa geliştirmesi de bir o kadar çetrefilli! Peki bunun bizi yıldırmasına müsaade edecek miyiz, tabi ki de hayır! Bu yazıda açık kaynak projelerde katkı sağlayıcı olmanın zorluklarını bir kenara bırakıp, bunun aslında bize sağlanmış bir özgürlük ve kendimizi geliştirmenin eğlenceli bir yolu olduğunu göreceğiz!

View File

@ -1,9 +1,10 @@
--- ---
interface Props { interface Props {
title: string; title: string;
ogTitle?: string;
} }
const { title } = Astro.props; const { title, ogTitle } = Astro.props;
import "../styles/main.css"; import "../styles/main.css";
--- ---
@ -16,6 +17,13 @@ import "../styles/main.css";
<link rel="icon" type="image/png" href="/favicon.png" /> <link rel="icon" type="image/png" href="/favicon.png" />
<meta name="generator" content={Astro.generator} /> <meta name="generator" content={Astro.generator} />
<meta name="htmx-config" content='{"code": 204, "swap": false}' /> <meta name="htmx-config" content='{"code": 204, "swap": false}' />
<meta property="og:title" content="blog.log101.dev" />
<meta property="og:url" content="https://blog.log101.dev" />
<meta property="og:description" content={ogTitle} />
<meta property="og:image" content="https://blog.log101.dev/ikon.png" />
<meta name="twitter:card" content="summary" />
<title>{title}</title> <title>{title}</title>
</head> </head>
<body class="flex justify-center font-sans"> <body class="flex justify-center font-sans">

View File

@ -29,7 +29,7 @@ export async function getStaticPaths() {
} }
--- ---
<Layout title="log101"> <Layout title="log101" ogTitle="İlk Açık Kaynak Katkınızın Hikayesi">
<Header /> <Header />
{ {
entry.collection === "blog" ? ( entry.collection === "blog" ? (