{"id":51018005,"url":"https://github.com/ojs-services/trdizin","last_synced_at":"2026-06-21T13:30:36.401Z","repository":{"id":365284237,"uuid":"1172094900","full_name":"ojs-services/trdizin","owner":"ojs-services","description":"TRDizin JSON Export Plugin for OJS 3.3.x - Export journal issues in TRDizin-compliant JSON format","archived":false,"fork":false,"pushed_at":"2026-06-16T16:36:33.000Z","size":2535,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-16T18:26:40.512Z","etag":null,"topics":["indexing","json","ojs","ojs-plugin","trdizin"],"latest_commit_sha":null,"homepage":"https://ojs-services.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ojs-services.png","metadata":{"files":{"readme":"README-TR.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-03T23:58:23.000Z","updated_at":"2026-06-16T16:36:51.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ojs-services/trdizin","commit_stats":null,"previous_names":["ojs-services/trdizin"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ojs-services/trdizin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojs-services%2Ftrdizin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojs-services%2Ftrdizin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojs-services%2Ftrdizin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojs-services%2Ftrdizin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ojs-services","download_url":"https://codeload.github.com/ojs-services/trdizin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojs-services%2Ftrdizin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34610832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["indexing","json","ojs","ojs-plugin","trdizin"],"created_at":"2026-06-21T13:30:35.884Z","updated_at":"2026-06-21T13:30:36.395Z","avatar_url":"https://github.com/ojs-services.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OJS için TRDizin JSON Dışa Aktarma Eklentisi\n\nDergi sayılarını doğrudan Open Journal Systems (OJS) üzerinden TRDizin uyumlu JSON formatında dışa aktarın.\n\n## Açıklama\n\nTRDizin JSON Dışa Aktarma Eklentisi, Türkiye'nin ulusal atıf dizini [TRDizin](https://trdizin.gov.tr)'e indeksli akademik dergiler için geliştirilmiş kapsamlı bir dışa aktarma aracıdır. TRDizin'e makale meta verisi göndermek; yayın türü, çok dilli özetler, yazar ORCID bilgileri, kurum bağlantıları, kaynakçalar, konu sınıflandırmaları ve daha birçok alanı içeren özel bir JSON formatı gerektirir. Bu verileri elle hazırlamak, özellikle her sayıda onlarca makale yayımlayan dergiler için son derece zahmetli ve hataya açık bir süreçtir. Bu eklenti, makale meta verilerini doğrudan OJS veritabanından okuyarak TRDizin portalına yüklemeye hazır, tam uyumlu JSON dosyaları oluşturur ve tüm iş akışını otomatikleştirir.\n\nEklenti, dışa aktarma öncesinde eksiksiz bir önizleme ve doğrulama iş akışı sunar. Dergi yöneticileri, sezgisel bir kart tabanlı arayüzde tüm makale meta verilerini inceleyebilir. Her makale; başlığı, DOI'si, sayfa numaraları, dili, tüm mevcut dillerdeki özetleri, anahtar kelimeleri, yazar bilgileri (ORCID ve kurum bağlantıları dahil), kaynakçaları ve PDF indirme bağlantısı ile birlikte görüntülenir. Önizleme sayfası, eksik veya tamamlanmamış verileri net uyarı mesajlarıyla vurgulayarak editörlerin TRDizin'e göndermeden önce sorunları tespit edip düzeltmesine olanak tanır.\n\nEklentinin öne çıkan güçlü yanlarından biri esnek yapılandırma sistemidir. Dergi bölümleri, ayarlar panelinden TRDizin yayın türleriyle eşleştirilebilir (örneğin \"Makaleler\" bölümünü \"Araştırma Makalesi\" veya \"Editoryaller\" bölümünü \"Editöryal\" olarak eşleme). Bu eşlemeler dışa aktarma sırasında otomatik olarak uygulanır, ancak önizleme sayfasında makale bazında değiştirilebilir. Benzer şekilde, varsayılan konu alanları tüm dergi için yapılandırılabilir ve TRDizin tarafından tanınan 207 konu sınıflandırmasını içeren kapsamlı listeden her makale için ayrı ayrı ayarlanabilir.\n\nDışa aktarılan JSON, TRDizin'in gerektirdiği tüm alanları içerir: çok dilli başlıklar, özetler ve anahtar kelimeler içeren `publicationAbstractContents`, ORCID ve kurum verileri içeren `publicationAuthorRelations`, `publicationReferences`, `publicationSubjects`, `publicationLanguage`, `publicationNumber` (DOI), sayfa numaraları ve PDF dosya URL'si. Eklenti, TRDizin tarafından tanınan 12 dili ve 15 yayın türünü destekler. İleri düzey kullanıcılar için toplu işlem ve otomatik iş akışlarına yönelik bir komut satırı arayüzü de mevcuttur.\n\n## Uyumluluk\n\n| OJS Sürümü | Eklenti Sürümü | Durum |\n|------------|---------------|-------|\n| 3.3.x      | 1.1.0         | Destekleniyor |\n| 3.3.x      | 1.0.0         | Destekleniyor |\n\n## Özellikler\n\n- **TRDizin uyumlu JSON dışa aktarma** — gerekli tüm meta veri alanlarıyla\n- **Seçmeli makale dışa aktarma** — istediğiniz makaleleri seçerek veya tüm sayıyı dışa aktarın\n- **Etkileşimli önizleme sayfası** — eksiksiz meta veriler gösteren makale kartları\n- **Doğrulama uyarıları** — eksik ORCID, kurum bilgisi, DOI, PDF, kaynakça ve özetler için\n- **Bölüm-yayın türü eşlemesi** — ayarlarda bir kez yapılandırılır, makale bazında değiştirilebilir\n- **207 TRDizin konu alanı** — dergi genelinde varsayılan, makale bazında seçilebilir\n- **Çok dilli destek** — özetler ve anahtar kelimeler için (Türkçe, İngilizce ve 10 ek dil)\n- **15 yayın türü** — TRDizin tarafından tanınan tüm kategorileri kapsar\n- **Otomatik PDF galley URL tespiti** — OJS galley dosyalarından\n- **Kaynakça çıkarımı** — OJS atıf veritabanından\n- **Komut satırı arayüzü (CLI)** — otomatik ve toplu dışa aktarma iş akışları için\n- **İki dilli arayüz** — tam Türkçe ve İngilizce yerelleştirme\n- **CSRF koruması, girdi doğrulama ve XSS önleme** yerleşik\n\n## Kurulum\n\n### Yükleyerek Kurulum (Önerilen)\n\n1. [Releases](../../releases) sayfasından son sürümü indirin\n2. OJS'ye Site Yöneticisi olarak giriş yapın\n3. **Ayarlar \u003e Web Sitesi \u003e Eklentiler \u003e Yeni Eklenti Yükle** yolunu izleyin\n4. `.tar.gz` dosyasını yükleyin\n5. Eklentiyi **İçeri/Dışı Aktarma** eklentileri altında etkinleştirin\n\n### Komut Satırı ile Kurulum\n\n```bash\ncd /ojs/dizin/yolu\ncp -r trdizin plugins/importexport/\nphp tools/upgrade.php upgrade\n```\n\n## Yapılandırma\n\n1. **Araçlar \u003e İçeri/Dışı Aktarma \u003e TRDizin JSON Dışa Aktarma** yoluna gidin\n2. **Ayarlar** sekmesini açın:\n   - **Bölüm Eşlemesi:** Her dergi bölümünü ilgili TRDizin yayın türüyle eşleştirin (Araştırma Makalesi, Derleme, Olgu Sunumu, Editöryal vb.)\n   - **Varsayılan Konu Alanları:** Derginiz için varsayılan TRDizin konu sınıflandırmalarını seçin (çoklu seçim yapılabilir)\n3. **Kaydet** butonuna tıklayın\n\nBu ayarlar, sayıları önizlerken ve dışa aktarırken otomatik olarak uygulanır. Yayın türünü ve konu alanlarını önizleme sayfasında makale bazında değiştirebilirsiniz.\n\n## Kullanım\n\n### Web Arayüzü\n\n1. **Araçlar \u003e İçeri/Dışı Aktarma \u003e TRDizin JSON Dışa Aktarma** yoluna gidin\n2. **Dışa Aktar** sekmesine geçerek yayınlanmış sayıları görün\n3. Dışa aktarmak istediğiniz sayı için **Önizle** butonuna tıklayın\n4. Doğrulama uyarıları ile makale kartlarını inceleyin\n5. Gerekirse makale bazında yayın türünü ve konu alanlarını ayarlayın\n6. **Onay kutularıyla istediğiniz makaleleri seçin** veya **Tümünü Seç** ile tüm makaleleri işaretleyin\n7. **Seçilenleri İndir** ile sadece seçili makaleleri, **Tümünü İndir** ile tüm sayıyı dışa aktarın\n\n### Komut Satırı Arayüzü (CLI)\n\n```bash\nphp tools/importExport.php TRDizinExportPlugin export cikti.json dergi_yolu sayiId\n```\n\n**Örnek:**\n```bash\nphp tools/importExport.php TRDizinExportPlugin export trdizin_cilt4_sayi3.json dergim 30\n```\n\n## Ekran Görüntüleri\n\n### Eklentiye Erişim\nOJS yönetim panelinde **Araçlar \u003e İçeri/Dışı Aktarma** bölümünden TRDizin JSON Dışa Aktarma eklentisine ulaşabilirsiniz.\n\n![Araçlar - İçeri/Dışı Aktarma](screenshots/trdizin_tools_tr.png)\n\n### Dışa Aktar Sekmesi - Yayınlanmış Sayılar\nDışa Aktar sekmesi tüm yayınlanmış sayıları cilt, sayı numarası, yayın tarihi ve makale sayısıyla birlikte listeler.\n\n![Dışa Aktar Sekmesi - Sayı Listesi](screenshots/trdizin_export_tr.png)\n\n### Önizleme Sayfası - Makale Kartları\nÖnizleme sayfası her makaleyi, eksiksiz meta veriler, doğrulama uyarıları ve düzenlenebilir alanlar içeren etkileşimli bir kart olarak gösterir.\n\n![Önizleme Sayfası - JSON Önizleme](screenshots/TRDizin_JSON_tr.png)\n\n## Lisans\n\nBu eklenti [GNU Genel Kamu Lisansı v3.0](LICENSE) altında lisanslanmıştır.\n\n## Destek\n\n- Hata Bildirimleri ve Özellik İstekleri: [GitHub Issues](../../issues)\n- E-posta: info@ojs-services.com\n- Web Sitesi: [ojs-services.com](https://ojs-services.com)\n\n## Geliştirici\n\n**[OJS Services](https://github.com/ojs-services)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojs-services%2Ftrdizin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fojs-services%2Ftrdizin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojs-services%2Ftrdizin/lists"}