feat: update domain to radio.org.tr and add regional radio station info
@@ -1,3 +1,3 @@
|
|||||||
## Development Notes
|
## Development Notes
|
||||||
|
|
||||||
- You are making local changes at localhost:4321. taslak.radio.org.tr is not accessible before git push / netlify deployment
|
- You are making local changes at localhost:4321. radio.org.tr is not accessible before git push / netlify deployment
|
||||||
@@ -35,12 +35,12 @@ This means Netlify Identity and Git Gateway need to be properly configured.
|
|||||||
|
|
||||||
### 3. Configure Custom Domain Access
|
### 3. Configure Custom Domain Access
|
||||||
|
|
||||||
Since you're using https://taslak.radio.org.tr/, ensure:
|
Since you're using https://radio.org.tr/, ensure:
|
||||||
|
|
||||||
1. The custom domain is properly configured in Netlify
|
1. The custom domain is properly configured in Netlify
|
||||||
2. Identity service works on both domains:
|
2. Identity service works on both domains:
|
||||||
- https://ym1ktc.netlify.app/admin/
|
- https://ym1ktc.netlify.app/admin/
|
||||||
- https://taslak.radio.org.tr/admin/
|
- https://radio.org.tr/admin/
|
||||||
|
|
||||||
### 4. Invite Users
|
### 4. Invite Users
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ After Identity and Git Gateway are enabled:
|
|||||||
|
|
||||||
### 5. Access the CMS
|
### 5. Access the CMS
|
||||||
|
|
||||||
- Primary URL: `https://taslak.radio.org.tr/admin/`
|
- Primary URL: `https://radio.org.tr/admin/`
|
||||||
- Backup URL: `https://ym1ktc.netlify.app/admin/`
|
- Backup URL: `https://ym1ktc.netlify.app/admin/`
|
||||||
- Users can log in with their invited credentials
|
- Users can log in with their invited credentials
|
||||||
- The CMS will redirect to `/decapcms/` for the actual interface
|
- The CMS will redirect to `/decapcms/` for the actual interface
|
||||||
@@ -120,16 +120,16 @@ Netlify redirect rules for admin routing
|
|||||||
|
|
||||||
### Current Issue: CORS Error
|
### Current Issue: CORS Error
|
||||||
|
|
||||||
❌ **CORS Error**: `Access to script at 'https://identity.netlify.com/v1/netlify-identity-widget.js' from origin 'https://taslak.radio.org.tr' has been blocked by CORS policy`
|
❌ **CORS Error**: `Access to script at 'https://identity.netlify.com/v1/netlify-identity-widget.js' from origin 'https://radio.org.tr' has been blocked by CORS policy`
|
||||||
|
|
||||||
**This means**: Netlify Identity is not properly configured for your custom domain `taslak.radio.org.tr`
|
**This means**: Netlify Identity is not properly configured for your custom domain `radio.org.tr`
|
||||||
|
|
||||||
### Solutions (Try in order):
|
### Solutions (Try in order):
|
||||||
|
|
||||||
#### Solution 1: Configure Custom Domain in Netlify Identity
|
#### Solution 1: Configure Custom Domain in Netlify Identity
|
||||||
1. Go to https://app.netlify.com/sites/ym1ktc/settings/identity
|
1. Go to https://app.netlify.com/sites/ym1ktc/settings/identity
|
||||||
2. Check **"Site domains"** section
|
2. Check **"Site domains"** section
|
||||||
3. Add `taslak.radio.org.tr` to allowed domains
|
3. Add `radio.org.tr` to allowed domains
|
||||||
4. Save and wait 5-10 minutes for DNS propagation
|
4. Save and wait 5-10 minutes for DNS propagation
|
||||||
|
|
||||||
#### Solution 2: Use Primary Netlify Domain for Admin
|
#### Solution 2: Use Primary Netlify Domain for Admin
|
||||||
@@ -158,7 +158,7 @@ If this works, the issue is custom domain configuration.
|
|||||||
|
|
||||||
1. Check Identity status: https://app.netlify.com/sites/ym1ktc/settings/identity
|
1. Check Identity status: https://app.netlify.com/sites/ym1ktc/settings/identity
|
||||||
2. Check Git Gateway: Should show "Connected" status when properly configured
|
2. Check Git Gateway: Should show "Connected" status when properly configured
|
||||||
3. Test admin access: https://taslak.radio.org.tr/admin/
|
3. Test admin access: https://radio.org.tr/admin/
|
||||||
4. Check browser console for JavaScript errors
|
4. Check browser console for JavaScript errors
|
||||||
|
|
||||||
### Support
|
### Support
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ public_folder: '/images'
|
|||||||
|
|
||||||
locale: 'tr'
|
locale: 'tr'
|
||||||
|
|
||||||
site_url: https://taslak.radio.org.tr
|
site_url: https://radio.org.tr
|
||||||
display_url: https://taslak.radio.org.tr
|
display_url: https://radio.org.tr
|
||||||
|
|
||||||
collections:
|
collections:
|
||||||
- name: 'post'
|
- name: 'post'
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ public_folder: '/images'
|
|||||||
|
|
||||||
locale: 'tr'
|
locale: 'tr'
|
||||||
|
|
||||||
site_url: https://taslak.radio.org.tr
|
site_url: https://radio.org.tr
|
||||||
display_url: https://taslak.radio.org.tr
|
display_url: https://radio.org.tr
|
||||||
|
|
||||||
collections:
|
collections:
|
||||||
- name: 'post'
|
- name: 'post'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
publish = "dist"
|
publish = "dist"
|
||||||
|
|
||||||
[context.production.environment]
|
[context.production.environment]
|
||||||
NETLIFY_SITE_URL = "https://taslak.radio.org.tr"
|
NETLIFY_SITE_URL = "https://radio.org.tr"
|
||||||
|
|
||||||
[[headers]]
|
[[headers]]
|
||||||
for = "/*"
|
for = "/*"
|
||||||
|
|||||||
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 993 B |
|
After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1 @@
|
|||||||
|
{"name":"Amatör Radyocular Derneği","short_name":"ARC YM1KTC","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#3b82f6","background_color":"#ffffff","display":"standalone"}
|
||||||
@@ -126,19 +126,54 @@ const error = url.searchParams.get('error');
|
|||||||
tagline="🔊 DMR İletişim"
|
tagline="🔊 DMR İletişim"
|
||||||
columns={3}
|
columns={3}
|
||||||
items={[
|
items={[
|
||||||
|
{
|
||||||
|
title: 'YM0KTC',
|
||||||
|
description: '2867241 (Bölge 0)',
|
||||||
|
icon: 'tabler:radio',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: 'YM1KTC',
|
title: 'YM1KTC',
|
||||||
description: '2866808 (Bölge 0)',
|
description: '2866808 (Bölge 1)',
|
||||||
icon: 'tabler:radio',
|
icon: 'tabler:radio',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'YM2KTR',
|
title: 'YM2KTR',
|
||||||
description: '2867887 (Bölge 1)',
|
description: '2867887 (Bölge 2)',
|
||||||
icon: 'tabler:radio',
|
icon: 'tabler:radio',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'YM3KTC',
|
title: 'YM3KTC',
|
||||||
description: '2867234 (Bölge 2)',
|
description: '2867234 (Bölge 3)',
|
||||||
|
icon: 'tabler:radio',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'YM4KTC',
|
||||||
|
description: '2867235 (Bölge 4)',
|
||||||
|
icon: 'tabler:radio',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'YM5KTC',
|
||||||
|
description: '2867187 (Bölge 5)',
|
||||||
|
icon: 'tabler:radio',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'YM6KTB',
|
||||||
|
description: '2867237 (Bölge 6)',
|
||||||
|
icon: 'tabler:radio',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'YM7KTC',
|
||||||
|
description: '2867238 (Bölge 7)',
|
||||||
|
icon: 'tabler:radio',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'YM8KTC',
|
||||||
|
description: '2867239 (Bölge 8)',
|
||||||
|
icon: 'tabler:radio',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'YM9KTC',
|
||||||
|
description: '2867240 (Bölge 9)',
|
||||||
icon: 'tabler:radio',
|
icon: 'tabler:radio',
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
|
|||||||