diff --git a/CLAUDE.md b/CLAUDE.md index 1d281d2..f754c85 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,3 +1,3 @@ ## Development Notes -- You are making local changes at localhost:4321. taslak.radio.org.tr is not accessible before git push / netlify deployment \ No newline at end of file +- You are making local changes at localhost:4321. radio.org.tr is not accessible before git push / netlify deployment \ No newline at end of file diff --git a/DECAP_CMS_SETUP.md b/DECAP_CMS_SETUP.md index bb5be28..b5c0d34 100644 --- a/DECAP_CMS_SETUP.md +++ b/DECAP_CMS_SETUP.md @@ -35,12 +35,12 @@ This means Netlify Identity and Git Gateway need to be properly configured. ### 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 2. Identity service works on both domains: - https://ym1ktc.netlify.app/admin/ - - https://taslak.radio.org.tr/admin/ + - https://radio.org.tr/admin/ ### 4. Invite Users @@ -53,7 +53,7 @@ After Identity and Git Gateway are enabled: ### 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/` - Users can log in with their invited credentials - The CMS will redirect to `/decapcms/` for the actual interface @@ -120,16 +120,16 @@ Netlify redirect rules for admin routing ### 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): #### Solution 1: Configure Custom Domain in Netlify Identity 1. Go to https://app.netlify.com/sites/ym1ktc/settings/identity 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 #### 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 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 ### Support diff --git a/public/admin/config.yml b/public/admin/config.yml index 1e200e1..6a0084d 100644 --- a/public/admin/config.yml +++ b/public/admin/config.yml @@ -11,8 +11,8 @@ public_folder: '/images' locale: 'tr' -site_url: https://taslak.radio.org.tr -display_url: https://taslak.radio.org.tr +site_url: https://radio.org.tr +display_url: https://radio.org.tr collections: - name: 'post' diff --git a/public/decapcms/config.yml b/public/decapcms/config.yml index 1e200e1..6a0084d 100644 --- a/public/decapcms/config.yml +++ b/public/decapcms/config.yml @@ -11,8 +11,8 @@ public_folder: '/images' locale: 'tr' -site_url: https://taslak.radio.org.tr -display_url: https://taslak.radio.org.tr +site_url: https://radio.org.tr +display_url: https://radio.org.tr collections: - name: 'post' diff --git a/public/netlify.toml b/public/netlify.toml index 35b7730..93caf1d 100644 --- a/public/netlify.toml +++ b/public/netlify.toml @@ -2,7 +2,7 @@ publish = "dist" [context.production.environment] - NETLIFY_SITE_URL = "https://taslak.radio.org.tr" + NETLIFY_SITE_URL = "https://radio.org.tr" [[headers]] for = "/*" diff --git a/src/assets/favicons/android-chrome-192x192.png b/src/assets/favicons/android-chrome-192x192.png new file mode 100644 index 0000000..c0091cc Binary files /dev/null and b/src/assets/favicons/android-chrome-192x192.png differ diff --git a/src/assets/favicons/android-chrome-512x512.png b/src/assets/favicons/android-chrome-512x512.png new file mode 100644 index 0000000..21afa27 Binary files /dev/null and b/src/assets/favicons/android-chrome-512x512.png differ diff --git a/src/assets/favicons/apple-touch-icon.png b/src/assets/favicons/apple-touch-icon.png index 6262d06..d8be066 100644 Binary files a/src/assets/favicons/apple-touch-icon.png and b/src/assets/favicons/apple-touch-icon.png differ diff --git a/src/assets/favicons/favicon-16x16.png b/src/assets/favicons/favicon-16x16.png new file mode 100644 index 0000000..67c9372 Binary files /dev/null and b/src/assets/favicons/favicon-16x16.png differ diff --git a/src/assets/favicons/favicon-32x32.png b/src/assets/favicons/favicon-32x32.png new file mode 100644 index 0000000..84dfddb Binary files /dev/null and b/src/assets/favicons/favicon-32x32.png differ diff --git a/src/assets/favicons/favicon.ico b/src/assets/favicons/favicon.ico index 9f9502a..79d038f 100644 Binary files a/src/assets/favicons/favicon.ico and b/src/assets/favicons/favicon.ico differ diff --git a/src/assets/favicons/site.webmanifest b/src/assets/favicons/site.webmanifest new file mode 100644 index 0000000..e51e23f --- /dev/null +++ b/src/assets/favicons/site.webmanifest @@ -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"} \ No newline at end of file diff --git a/src/pages/iletisim.astro b/src/pages/iletisim.astro index a4a7768..00998ab 100644 --- a/src/pages/iletisim.astro +++ b/src/pages/iletisim.astro @@ -126,19 +126,54 @@ const error = url.searchParams.get('error'); tagline="🔊 DMR İletişim" columns={3} items={[ + { + title: 'YM0KTC', + description: '2867241 (Bölge 0)', + icon: 'tabler:radio', + }, { title: 'YM1KTC', - description: '2866808 (Bölge 0)', + description: '2866808 (Bölge 1)', icon: 'tabler:radio', }, { title: 'YM2KTR', - description: '2867887 (Bölge 1)', + description: '2867887 (Bölge 2)', icon: 'tabler:radio', }, { 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', }, ]}