Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Last #169

Open
wants to merge 915 commits into
base: main
Choose a base branch
from
Open

Last #169

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
915 commits
Select commit Hold shift + click to select a range
c350745
.
EXELANCE-LLC Aug 5, 2024
8f9d594
.
EXELANCE-LLC Aug 5, 2024
61b76d3
.
EXELANCE-LLC Aug 5, 2024
6dd0aa9
.
EXELANCE-LLC Aug 5, 2024
efd372e
.
EXELANCE-LLC Aug 5, 2024
aadd008
.
EXELANCE-LLC Aug 5, 2024
6d2e349
.
EXELANCE-LLC Aug 5, 2024
148ad4a
.
EXELANCE-LLC Aug 5, 2024
7c44fa4
sitemap güncellendi
EXELANCE-LLC Aug 5, 2024
4fb06e3
modified: packages/utils/seo/sitemap.ts
EXELANCE-LLC Aug 5, 2024
c2e9b9d
modified: packages/utils/seo/sitemap.ts
EXELANCE-LLC Aug 5, 2024
8764a7d
navbar panel kapanma olayı
EXELANCE-LLC Aug 6, 2024
a96b591
fix navbar
EXELANCE-LLC Aug 6, 2024
d0b0651
fix
EXELANCE-LLC Aug 6, 2024
159c6a0
.
EXELANCE-LLC Aug 6, 2024
6d010c5
navbar fix
EXELANCE-LLC Aug 6, 2024
e8e397f
.
EXELANCE-LLC Aug 6, 2024
5a7ef51
fix.
EXELANCE-LLC Aug 6, 2024
498661f
.
EXELANCE-LLC Aug 6, 2024
c221908
.
EXELANCE-LLC Aug 6, 2024
a74891b
.
EXELANCE-LLC Aug 6, 2024
b6bb391
md:gap-12
EXELANCE-LLC Aug 6, 2024
d3ea37e
.
EXELANCE-LLC Aug 6, 2024
ce514df
onLoad={() => setImageLoaded(true)}
EXELANCE-LLC Aug 7, 2024
093c88e
.
EXELANCE-LLC Aug 7, 2024
6ebfd70
.
EXELANCE-LLC Aug 7, 2024
8ece24b
308 yönlendirme eklendi
EXELANCE-LLC Aug 13, 2024
42f7aba
.
EXELANCE-LLC Aug 14, 2024
c9267c9
.
EXELANCE-LLC Aug 14, 2024
a88b2e9
googlebots follow kaldırıldı
EXELANCE-LLC Aug 15, 2024
dd4ea66
article ve h3 eklendi
EXELANCE-LLC Aug 15, 2024
74fc9bc
article eklendi
EXELANCE-LLC Aug 15, 2024
fc53b93
article alanındaki bağlantılar minimize edildi
EXELANCE-LLC Aug 15, 2024
fded9dc
contents eklendi link etiketine
EXELANCE-LLC Aug 15, 2024
de59775
contents
EXELANCE-LLC Aug 15, 2024
ec33310
${imageLoaded ? 'opacity-100' : 'opacity-0'}
EXELANCE-LLC Aug 15, 2024
5459154
${
EXELANCE-LLC Aug 15, 2024
334bf29
unpush
EXELANCE-LLC Aug 15, 2024
57ab0b5
.
EXELANCE-LLC Aug 15, 2024
105dad3
article eklende hero-post
EXELANCE-LLC Aug 15, 2024
7c8964a
.
EXELANCE-LLC Aug 15, 2024
c23e509
.
EXELANCE-LLC Aug 15, 2024
35ae051
.
EXELANCE-LLC Aug 15, 2024
257ca45
.
EXELANCE-LLC Aug 15, 2024
b9a916c
filtreleme özelliği geliştirildi. index.tsx
EXELANCE-LLC Aug 26, 2024
c3a6017
related post için bazı güncellemeler
EXELANCE-LLC Aug 26, 2024
08f653e
.
EXELANCE-LLC Aug 26, 2024
2f97cd4
.
EXELANCE-LLC Aug 26, 2024
6265742
.
EXELANCE-LLC Aug 26, 2024
31e64ea
.
EXELANCE-LLC Aug 26, 2024
3d8f62d
.
EXELANCE-LLC Aug 26, 2024
97d6fad
.
EXELANCE-LLC Aug 26, 2024
8465815
author ve headline eklendi
EXELANCE-LLC Aug 26, 2024
b52d2b7
.
EXELANCE-LLC Aug 26, 2024
64f486b
related post güncelleme denemesi
EXELANCE-LLC Aug 26, 2024
c2431b6
test - related post
EXELANCE-LLC Aug 26, 2024
86ee934
test 2 - related post
EXELANCE-LLC Aug 26, 2024
adeb677
.
EXELANCE-LLC Aug 26, 2024
4ae2609
ana sayfa için SSS eklendi - Google zengin sonuçlar için
EXELANCE-LLC Aug 26, 2024
263bc92
articleJsonLd eklendi ana sayfa için
EXELANCE-LLC Aug 26, 2024
0782f6f
.
EXELANCE-LLC Aug 26, 2024
8bbbbe4
.
EXELANCE-LLC Aug 26, 2024
b8b50d6
publishedAt eklendi lastmod olarak
EXELANCE-LLC Aug 26, 2024
6e8a643
.
EXELANCE-LLC Aug 26, 2024
811ed10
.
EXELANCE-LLC Aug 26, 2024
78866b7
.
EXELANCE-LLC Aug 27, 2024
a84d8cb
.
EXELANCE-LLC Aug 27, 2024
36b4d67
.
EXELANCE-LLC Aug 27, 2024
e94dba4
.
EXELANCE-LLC Aug 27, 2024
33dbb83
.
EXELANCE-LLC Aug 27, 2024
14fce07
.
EXELANCE-LLC Aug 27, 2024
f8f1135
.
EXELANCE-LLC Aug 27, 2024
0d3e5f5
.
EXELANCE-LLC Aug 27, 2024
9d4313a
.
EXELANCE-LLC Aug 27, 2024
b9e292e
.
EXELANCE-LLC Aug 27, 2024
cf608ac
.
EXELANCE-LLC Aug 27, 2024
eb4ae11
..
EXELANCE-LLC Aug 27, 2024
fc61523
.
EXELANCE-LLC Aug 27, 2024
6f14d64
.
EXELANCE-LLC Aug 27, 2024
8bc9910
.
EXELANCE-LLC Aug 28, 2024
e9864cc
link preview
EXELANCE-LLC Aug 28, 2024
8950e8b
.
EXELANCE-LLC Aug 28, 2024
f289b2d
.
EXELANCE-LLC Aug 28, 2024
5e76503
.
EXELANCE-LLC Aug 28, 2024
748d7ca
.
EXELANCE-LLC Aug 28, 2024
524f6fc
.
EXELANCE-LLC Aug 28, 2024
32de0a9
.
EXELANCE-LLC Aug 28, 2024
42f62e5
.
EXELANCE-LLC Aug 28, 2024
cd687e4
.
EXELANCE-LLC Aug 28, 2024
d8db0ac
Revert "."
EXELANCE-LLC Aug 28, 2024
f24e2f5
.
EXELANCE-LLC Aug 28, 2024
a3ac9bf
.
EXELANCE-LLC Aug 28, 2024
13ea934
.
EXELANCE-LLC Aug 28, 2024
903baea
.
EXELANCE-LLC Aug 28, 2024
05d577c
.
EXELANCE-LLC Aug 28, 2024
c867c82
.
EXELANCE-LLC Aug 28, 2024
ef69ebc
.
EXELANCE-LLC Aug 28, 2024
9b93c9b
.
EXELANCE-LLC Aug 28, 2024
657b386
.
EXELANCE-LLC Aug 28, 2024
e606abe
next.config.mjs güncellendi
EXELANCE-LLC Aug 28, 2024
715f0f9
webpack-bundle-analyzer npm olarak eklendi
EXELANCE-LLC Aug 28, 2024
0864217
next.config.mjs içeriği güncellendi.
EXELANCE-LLC Aug 28, 2024
afc0cfb
.
EXELANCE-LLC Aug 28, 2024
3e85abd
bundle ve compress işlevleri geliştirildi
EXELANCE-LLC Aug 28, 2024
42a2b50
aynı dosyaya güncelleme yapıldı
EXELANCE-LLC Aug 28, 2024
f631730
.
EXELANCE-LLC Aug 28, 2024
631475f
.
EXELANCE-LLC Aug 28, 2024
d5aa276
.
EXELANCE-LLC Aug 28, 2024
be7caea
.
EXELANCE-LLC Aug 28, 2024
007077c
.
EXELANCE-LLC Aug 28, 2024
dac685a
.
EXELANCE-LLC Aug 28, 2024
d490255
.
EXELANCE-LLC Aug 28, 2024
63fe6cf
.
EXELANCE-LLC Aug 28, 2024
53b04d6
.
EXELANCE-LLC Aug 28, 2024
c0b8bc5
.
EXELANCE-LLC Aug 28, 2024
f1c12df
.
EXELANCE-LLC Aug 28, 2024
ab7650d
.
EXELANCE-LLC Aug 28, 2024
543b680
telefon ve mail url dış bağlantı ikonları düzenlendi
EXELANCE-LLC Aug 29, 2024
fd88bd4
ikonlar text-gray-600 olarak düzenlendi
EXELANCE-LLC Aug 29, 2024
7271438
.
EXELANCE-LLC Aug 29, 2024
77a3d1e
.
EXELANCE-LLC Aug 29, 2024
559f168
.
EXELANCE-LLC Aug 29, 2024
249ca67
.
EXELANCE-LLC Aug 29, 2024
7b3d7fe
"jsx": "preserve"
EXELANCE-LLC Sep 9, 2024
c40e0c9
Son güncelleme ve paket güncellemeleri uygulandı. Bu andan itibaren t…
bigo-temizmama Sep 9, 2024
7b29832
.
bigo-temizmama Sep 9, 2024
b17223f
.
bigo-temizmama Sep 9, 2024
8e693b8
build geliştirildi
bigo-temizmama Sep 9, 2024
9693759
production olarak düzenlendi .env dosyası
bigo-temizmama Sep 9, 2024
a3e0cd2
pnpm update
bigo-temizmama Sep 9, 2024
1e0f344
.
bigo-temizmama Sep 9, 2024
fbd9f73
Update README.md
EXELANCE-LLC Sep 9, 2024
4a89518
ufak geliştirmeler
bigo-temizmama Sep 9, 2024
ab501b5
loading="lazy"
bigo-temizmama Sep 10, 2024
4dfe4d8
lazy load eklendi hepsine
bigo-temizmama Sep 10, 2024
5666072
purge css yapılandırıldı
bigo-temizmama Sep 10, 2024
ef2edb8
pnpm install --no-frozen-lockfile
bigo-temizmama Sep 10, 2024
eef7748
.
bigo-temizmama Sep 10, 2024
a2374cd
.
bigo-temizmama Sep 10, 2024
bd6eea3
.
bigo-temizmama Sep 10, 2024
5174c16
Merge branch 'last' of https://github.com/THE-HERMES/blog-temizmama i…
bigo-temizmama Sep 10, 2024
f260e7e
.
bigo-temizmama Sep 10, 2024
e93db9e
NEXT_PUBLIC_MODE=development
bigo-temizmama Sep 11, 2024
b1e0208
.
bigo-temizmama Sep 11, 2024
fd9400d
npm i sharp
bigo-temizmama Sep 11, 2024
1f0d0b1
.
bigo-temizmama Sep 11, 2024
fca568a
.
bigo-temizmama Sep 11, 2024
ee7f231
kedi sayfası başarıyla üretildi.
bigo-temizmama Sep 11, 2024
dfcc721
.
bigo-temizmama Sep 11, 2024
338b9fc
kopek içinde eklendi
bigo-temizmama Sep 11, 2024
0876ee0
.
bigo-temizmama Sep 11, 2024
599186b
Kedi ve köpek sayfaları oluşturuldu.
bigo-temizmama Sep 12, 2024
eb8ac3b
mobil navbar düzenlendi
bigo-temizmama Sep 12, 2024
05a274d
Mobil nav başarılı
bigo-temizmama Sep 12, 2024
0d297fa
.
bigo-temizmama Sep 12, 2024
12991da
.
bigo-temizmama Sep 12, 2024
e9f87b6
h3 > h2
bigo-temizmama Sep 12, 2024
9b096db
.
bigo-temizmama Sep 12, 2024
c3b0050
pt-7 sm:pt-0
bigo-temizmama Sep 12, 2024
099ecd8
pt-24 sm:pt-0
bigo-temizmama Sep 12, 2024
ea3ac93
.
bigo-temizmama Sep 12, 2024
be0326f
apple-touch-icon.png
bigo-temizmama Sep 12, 2024
0a065ef
<link rel="icon" href="/favicon.ico" />
bigo-temizmama Sep 12, 2024
d1348db
.sm\:pt-7
bigo-temizmama Sep 13, 2024
d4de17c
Alt kategorilerin title ve description morepost alanı eklendi ve geli…
bigo-temizmama Sep 13, 2024
4282c21
text-orange-500
bigo-temizmama Sep 13, 2024
71adc18
fontFamily: 'PinkChicken'
bigo-temizmama Sep 13, 2024
ce3195c
rgba(255, 224, 192, 0.31)
bigo-temizmama Sep 13, 2024
84b7fcb
text-center (Konu Başlıkları) - Post-toc
bigo-temizmama Sep 13, 2024
b29b1f5
style={{ backgroundColor: 'rgba(255, 95, 0, 0…
bigo-temizmama Sep 13, 2024
a92b26a
bg-orng-501
bigo-temizmama Sep 13, 2024
4214de8
bg-orng-501
bigo-temizmama Sep 13, 2024
2c20d40
3/4
bigo-temizmama Sep 13, 2024
4dd813b
Meta sıralama düzenlemesi
bigo-temizmama Sep 16, 2024
d63a67e
kedi.tsx için <title> düzenlendi
bigo-temizmama Sep 16, 2024
e13f5fa
meta için gerekli dinamik og image test
bigo-temizmama Sep 16, 2024
249d303
.
bigo-temizmama Sep 16, 2024
e04b15d
.
bigo-temizmama Sep 16, 2024
30515a7
.
bigo-temizmama Sep 16, 2024
350f7ec
arama özelliği geliştirildi
bigo-temizmama Sep 16, 2024
c93ba1b
breadcumb yapılandırması
bigo-temizmama Sep 17, 2024
288f53a
.
bigo-temizmama Sep 17, 2024
34f8d51
main ve sub category eklemeleri
bigo-temizmama Sep 17, 2024
54923a1
.
bigo-temizmama Sep 17, 2024
f50a919
.
bigo-temizmama Sep 17, 2024
e9391db
.
bigo-temizmama Sep 17, 2024
e509d73
.
bigo-temizmama Sep 17, 2024
7a39ac5
dropbox ufaltıldı
bigo-temizmama Sep 23, 2024
bd267c8
dinamik og image silindi
bigo-temizmama Sep 23, 2024
c2ea20d
kedi ve köpek sayfaları için og türleri tanımlandı
bigo-temizmama Sep 23, 2024
ebfff8d
.
bigo-temizmama Sep 23, 2024
ae617a0
ufak iyileştirmeler
bigo-temizmama Sep 23, 2024
7c2e9e4
error sayfaları optimize edildi
bigo-temizmama Sep 23, 2024
84da60d
favicon geliştirildi
bigo-temizmama Sep 23, 2024
e8a0861
openreplay
bigo-temizmama Sep 24, 2024
a3ada36
.
bigo-temizmama Sep 24, 2024
6983c26
navbar alt kategori taşmasını önledik
bigo-temizmama Sep 25, 2024
5db734b
canonical eklendi, navbar sola dayalı yapıldı
bigo-temizmama Oct 1, 2024
51f4147
link canocinal güncellemesi
bigo-temizmama Oct 1, 2024
2cd6a79
.
bigo-temizmama Oct 1, 2024
ef7fdb2
Navbar için yapılandırma yapıldı
bigo-temizmama Oct 1, 2024
4e55f8b
.
bigo-temizmama Oct 1, 2024
e068d7b
.
bigo-temizmama Oct 1, 2024
7325dce
.
bigo-temizmama Oct 1, 2024
ac3cb0f
.
bigo-temizmama Oct 1, 2024
054d44d
maxHeight: '190.79px'
bigo-temizmama Oct 1, 2024
e7be203
content-center
bigo-temizmama Oct 1, 2024
b207069
decoding="async"
bigo-temizmama Oct 2, 2024
5a0c2cc
aria-label={title}
bigo-temizmama Oct 2, 2024
d229cb7
+90 850
bigo-temizmama Oct 4, 2024
b189246
flex-col
bigo-temizmama Oct 4, 2024
972648e
kedi ve köpek SSS eklendi
bigo-temizmama Oct 4, 2024
cfe1f09
hotjar, plausable, openreplay kaldırıldı.
bigo-temizmama Oct 7, 2024
7d2d27c
3JSV5WD30P
bigo-temizmama Oct 7, 2024
35ded5b
productionBrowserSourceMaps: true,
bigo-temizmama Oct 7, 2024
91ff36e
config.devtool
bigo-temizmama Oct 7, 2024
1ca3419
isProd add
bigo-temizmama Oct 7, 2024
bb0776a
true
bigo-temizmama Oct 7, 2024
b9bccb7
gradientBg düzenlemesi uygulandı
bigo-temizmama Oct 7, 2024
5f43ff6
z-11
bigo-temizmama Oct 7, 2024
ed60904
#fa9252
bigo-temizmama Oct 7, 2024
3504ee1
z-index: 11;
bigo-temizmama Oct 7, 2024
a96c137
style={{ zIndex: 11 }}
bigo-temizmama Oct 7, 2024
b94d550
related post test 1
bigo-temizmama Oct 10, 2024
3e5baa6
related post test 2
bigo-temizmama Oct 10, 2024
be82364
related post test 3
bigo-temizmama Oct 10, 2024
76e56a2
related post test 4
bigo-temizmama Oct 10, 2024
277fe43
z
sameddmr Oct 10, 2024
f0615be
z
sameddmr Oct 10, 2024
35d1a24
f
bigo-temizmama Oct 10, 2024
b1190a9
font ayarı ve lading eager ayarı
bigo-temizmama Oct 10, 2024
eeb9f86
.
bigo-temizmama Oct 10, 2024
b0c8e63
.
bigo-temizmama Oct 10, 2024
8a99bfc
.
bigo-temizmama Oct 10, 2024
71d6f27
.
bigo-temizmama Oct 10, 2024
99418c7
related post slug sayfasından kaldırıldı
bigo-temizmama Oct 10, 2024
ece22ff
.
bigo-temizmama Oct 10, 2024
e0d2878
image jsx fix
bigo-temizmama Oct 10, 2024
9155f2b
s
bigo-temizmama Oct 10, 2024
b16a2d2
s
bigo-temizmama Oct 10, 2024
02402a4
.
bigo-temizmama Oct 10, 2024
754231d
logo titreşim - mobil için
bigo-temizmama Oct 11, 2024
75e876a
20 ms vibration down
bigo-temizmama Oct 11, 2024
7e20b8a
.
bigo-temizmama Oct 11, 2024
2403f3f
related post yapılandırıldı
bigo-temizmama Oct 11, 2024
9f66958
mobil için nav düzenlendi
bigo-temizmama Oct 11, 2024
8db3ebe
pretier eklendi
bigo-temizmama Oct 11, 2024
326d06a
.
bigo-temizmama Oct 11, 2024
b5c2b47
.
bigo-temizmama Oct 11, 2024
78a4af3
.
bigo-temizmama Oct 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
202 changes: 25 additions & 177 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,195 +1,43 @@
<p align="center">
<a href="https://hashnode.com">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://cdn.hashnode.com/res/hashnode/image/upload/v1611902473383/CDyAuTy75.png?auto=compress">
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1611902473383/CDyAuTy75.png?auto=compress" height="128">
</picture>
<h1 align="center">Hashnode</h1>
<a href="https://blog.temizmama.com">
<img src="https://blog.temizmama.com/_next/image?url=https%3A%2F%2F9kelt5xnesj2nkgz.public.blob.vercel-storage.com%2Ffile-eYpF3jWI7j8924LUC1AR51hcMjnVNp.png&w=3840&q=75" height="128">
<h1 align="center">Temizmama Blog</h1>
</a>
</p>
<p align="center">
<a href="https://hashnode.com/headless">
<img src="https://img.shields.io/badge/MADE%20BY%20Hashnode-000000.svg?style=for-the-badge&logo=Hashnode&labelColor=000">
</a>
<a href="https://hashnode.com">
<img alt="" src="https://img.shields.io/badge/LICENSE%20%7C%20MIT-000.svg?style=for-the-badge">
</a>
<a href="https://discord.gg/hashnode">
<img alt="" src="https://img.shields.io/badge/Join%20the%20community-black.svg?style=for-the-badge&logo=discord&labelColor=000000&logoWidth=20">
</a>
</p>

# Hashnode Blog Starter Kit

Blog Starter Kit lets you instantly deploy a Next.js and Tailwind powered frontend for your Hashnode blog. It consumes [Hashnode's Public APIs](https://apidocs.hashnode.com), and gives you a fully customizable blog that can be deployed anywhere, including a subpath of a custom domain. Combined with [Hashnode's headless mode](https://hashnode.com/headless), it unlocks entirely new possibilities. You can now use Hashnode's [world class editor](https://hashnode.com/neptune) and dashboard to author content and collaborate. And use blog starter kit to customize the frontend to your liking.

# Live Demos

- [Personal theme](https://sandeep.dev/blog)
- [Enterprise theme](https://demo.hashnode.com/engineering)
- [Hashnode theme](https://saikrishna.dev/blog)

# Example company blogs built with Headless

- [MindsDB](https://mindsdb.com/blog)
- [Pangea Cloud](https://pangea.cloud/blog)
- [Outerbase](https://outerbase.com/blog)
- [Fern](https://blog.buildwithfern.com/)
- [Fix](https://fix.tt/blog)

## How to deploy

### Step 1

The recommended approach is deploying to Vercel. If you don't have an account already, you can sign up for a free plan.

- Fork this repo
- Create a new project on Vercel and connect this repo
- It's a monorepo, So choose either `packages/blog-starter-kit/themes/enterprise`, `packages/blog-starter-kit/themes/hashnode`, or `packages/blog-starter-kit/themes/personal` as the root directory while importing on Vercel.

![selecting the directory to deploy a monorepo](https://cdn.hashnode.com/res/hashnode/image/upload/v1698839884060/O8OoBML5v.PNG?auto=format)

- Choose `Next.js` as framework preset (just above Root Directory setting).
- Set the following environment variables

```
NEXT_PUBLIC_HASHNODE_GQL_ENDPOINT=https://gql.hashnode.com
NEXT_PUBLIC_HASHNODE_PUBLICATION_HOST=engineering.hashnode.com -> Change this to your Hashnode blog URL i.e. handle.hashnode.dev
NEXT_PUBLIC_BASE_URL=/blog -> This could be /blog if you are installing on subpath; otherwise remove this var
NEXT_PUBLIC_MODE=production
```

Once this is deployed, just visit Vercel's auto generated domain to ensure it loads fine. Initially you won't see any posts. But you can always point `NEXT_PUBLIC_HASHNODE_PUBLICATION_HOST` to a different domain such as `engineering.hashnode.com` to visualize.

### Step 2 (optional subpath installation)

Follow the steps below if you would like to install your blog under a custom domain subpath. If not, you can directly map a custom domain to your project on Vercel and have a production-ready blog up and running.

#### Vercel

If your main project is deployed on Vercel, add the following rewrite to `next.config.js` file:

```
async rewrites() {
return [
{
source: "/blog",
destination: "https://starter-kit-rose-seven.vercel.app/blog", -> Replace https://starter-kit-rose-seven.vercel.app with your own Vercel deployment URL from step 1
},
{
source: "/blog/:path*",
destination: "https://starter-kit-rose-seven.vercel.app/blog/:path*", -> Replace https://starter-kit-rose-seven.vercel.app with your own Vercel deployment URL from step 1
},
];
},
```

Once you deploy your project, the subpath installation should work successfully.

> Note: <br>
> - If you are updating your environment variables in Vercel, make sure to manually redeploy to see the changes.
> - Your main project refers to the project you'll have to have your blog subpath on; for example, if you'd like your blog subpath to be `https://portfolio.com/blog`, then your main project would be `https://portfolio.com`. This means that the rewrites function should be added to the codebase of the main project, not the starter kit codebase.

#### Cloudflare

In case you are using Cloudflare in proxy mode (orange cloud on), you can deploy the following worker script and map it to `yourdomain.com/*`:

```
const subpath = '/blog'; // Replace with your subpath
const blogBaseUrl = 'https://blog-woad-six-17.vercel.app'; // Replace with your blog URL from step 1

addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})

/**
* Respond to the request
* @param {Request} request
*/
async function handleRequest(request) {
const url = new URL(request.url)

if (url.pathname.startsWith(subpath)) {
// Proxy blog requests
return proxyBlog(request)
} else {
// Passthrough everything else
return fetch(request)
}
}

/**
* Proxy blog requests
* @param {Request} request
*/
async function proxyBlog(request) {
const path = new URL(request.url).pathname;
return fetch(`${blogBaseUrl}${path}`, request)
}
```

After the above step is done, follow these steps to add the worker route:
- Go to `Websites` then click on your website and select `Worker Routes` from the left pane.
- Click on `Add route` and add `https://yourdomain/*` , then select the worker you just added above and click `Save`.
- Go to `https://yourdomain/yoursubpath` and now you should be able to see your blogs.

Make sure to replace the values of `subpath` and `blogBaseUrl` in the above code snippet. This way, Cloudflare will proxy all the requests starting with `yourdomain.com/blog` to your headless blog, and other requests will hit your origin as usual.

If your main domain is hosted elsewhere, you need to involve engineers from your team to create the above rewrites.

### Step 3

Now that you have deployed the starter kit on your own domain, you need to tell Hashnode not to generate a UI for your blog. You can do that by visiting your blog dashboard -> advanced tab. Scroll down and locate the section "use Hashnode as a headless CMS". Enable it and enter your blog base URL.

![enable headless mode](https://cdn.hashnode.com/res/hashnode/image/upload/v1697486863293/zMMctLjRZ.png?auto=format)

After enabling, enter your blog URL as shown below and save.

![blog base url](https://cdn.hashnode.com/res/hashnode/image/upload/v1697487035077/1sIyw_0v1.png?auto=format)

Congrats 🎉! Hashnode will now treat your blog as a headless blog and send readers directly to the origin.

## Running Locally

- cd into either `packages/blog-starter-kit/themes/enterprise`, or `packages/blog-starter-kit/themes/hashnode` or `packages/blog-starter-kit/themes/personal`
- Copy `.env.example` to `.env.local`
- `pnpm install`
- `pnpm dev`

Visit http://localhost:3000!

## APIs

If you prefer to build your frontend from scratch, you can use our public GraphQL APIs to do so:

- [Docs](https://apidocs.hashnode.com)
- [GraphQL Playground](https://gql.hashnode.com)

## Pricing
# Temizmama Blog

**For individual devs:** Hashnode's Headless CMS is free for individual bloggers! Grab our starter kit and start building your blog – no license is needed.
Temizmama Blog, Hashnode'un güçlü içerik yönetim sistemi ve özel geliştirdiğimiz frontend ile oluşturulmuş bir temizlik ve ev bakımı odaklı blog platformudur. Next.js ve Tailwind CSS kullanılarak geliştirilmiş olan bu platform, Hashnode'un Headless CMS özelliklerinden yararlanmaktadır.

**For teams and enterprises:** Access to headless mode, multiple team members, real-time collaboration, AI, and enterprise reliability. [Request access and get a quote.](https://forms.hashnode.com/headless-hashnode-teams) We will be in touch within the next 24hrs to get you onboarded.
## Özellikler

- Temizlik ipuçları, ev bakımı önerileri ve sürdürülebilir yaşam hakkında içerikler
- Özelleştirilmiş tasarım ve kullanıcı deneyimi
- Hızlı yükleme süreleri ve SEO dostu yapı
- Responsive tasarım ile her cihazda mükemmel görünüm

## Demo Videos
## Nasıl Çalışır?

[![Headless Hashnode Demo — With Blog Starter Kit (Deployed to Vercel)](https://cdn.hashnode.com/res/hashnode/image/upload/v1697541065189/5ct0eFWIu.png?auto=format&w=500)](https://youtu.be/5Yuxoqohvrk)
Temizmama Blog, Hashnode'un güçlü içerik yönetim araçlarını kullanarak içerik oluşturma ve yönetme imkanı sunar. Özel geliştirdiğimiz frontend ise bu içerikleri blog.temizmama.com adresinde kullanıcılara sunar.

[![Customizing Hashnode Blog Starter Kit using TailwindCSS — Headless Hashnode Demo](https://cdn.hashnode.com/res/hashnode/image/upload/v1697540919799/MWVa0aD78.png?auto=format&w=500)](https://youtu.be/oH8QG8E0Txk)
## Yerel Geliştirme

## Found an issue?
Projeyi yerel ortamınızda çalıştırmak için:

If you have found an issue or bug, please create an [issue](https://github.com/Hashnode/starter-kit/issues).
1. Repo'yu klonlayın
2. `cd temizmama-blog` komutu ile proje dizinine gidin
3. `.env.example` dosyasını `.env.local` olarak kopyalayın ve gerekli değişkenleri ayarlayın
4. `npm install` komutu ile bağımlılıkları yükleyin
5. `npm run dev` komutu ile geliştirme sunucusunu başlatın

If it's a quick fix, such as a misspelled word or a broken link, feel free to skip creating an issue. You can create a [pull request](https://github.com/Hashnode/starter-kit/pulls) directly.
## Katkıda Bulunma

## Have feedback for us?
Temizmama Blog'u geliştirmemize yardımcı olmak isterseniz, lütfen bir Pull Request açın veya önerilerinizi Issues bölümünde paylaşın.

Feel free to create an [issue](https://github.com/Hashnode/starter-kit/issues) with the **feedback** label. Our team will take a look and get back to you as soon as we can!
## İletişim

## Reach out for help
Sorularınız veya önerileriniz için [email protected] adresinden bize ulaşabilirsiniz.

You can discuss ideas, ask questions, and meet other members from the Hashnode community in our [Discord](https://discord.gg/hashnode). You can also create tickets on [our intercom](https://hashnode.com/#support) to find support.
## Lisans

If you like, you can also DM us on [X](https://x.com/hashnode)!
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için [LICENSE](LICENSE) dosyasına bakınız.
Binary file added favicon.ico
Binary file not shown.
Loading