Solve conflicts for Turkish translation
This commit is contained in:
@@ -19,15 +19,15 @@ return array(
|
|||||||
'Red' => 'Kırmızı',
|
'Red' => 'Kırmızı',
|
||||||
'Orange' => 'Turuncu',
|
'Orange' => 'Turuncu',
|
||||||
'Grey' => 'Gri',
|
'Grey' => 'Gri',
|
||||||
'Brown' => 'Kahverengi',
|
'Brown' => 'K.rengi',
|
||||||
'Deep Orange' => 'Koyu Turuncu',
|
'Deep Orange' => 'Kavuniçi',
|
||||||
'Dark Grey' => 'Koyu Gri',
|
'Dark Grey' => 'Koyu Gri',
|
||||||
'Pink' => 'Pembe',
|
'Pink' => 'Pembe',
|
||||||
'Teal' => 'Turkuaz',
|
'Teal' => 'Turkuaz',
|
||||||
'Cyan' => 'Cam Göbeği',
|
'Cyan' => 'Cam Göbeği',
|
||||||
'Lime' => 'Limon rengi',
|
'Lime' => 'Limoni',
|
||||||
'Light Green' => 'Açık Yeşil',
|
'Light Green' => 'Açık Yeşil',
|
||||||
'Amber' => 'Koyu sarı',
|
'Amber' => 'Amber',
|
||||||
'Save' => 'Kaydet',
|
'Save' => 'Kaydet',
|
||||||
'Login' => 'Giriş',
|
'Login' => 'Giriş',
|
||||||
'Official website:' => 'Resmi internet sitesi:',
|
'Official website:' => 'Resmi internet sitesi:',
|
||||||
@@ -54,19 +54,19 @@ return array(
|
|||||||
'Project' => 'Proje',
|
'Project' => 'Proje',
|
||||||
'Status' => 'Durum',
|
'Status' => 'Durum',
|
||||||
'Tasks' => 'Görevler',
|
'Tasks' => 'Görevler',
|
||||||
'Board' => 'Tablo',
|
'Board' => 'Pano',
|
||||||
'Actions' => 'İşlemler',
|
'Actions' => 'İşlemler',
|
||||||
'Inactive' => 'Aktif değil',
|
'Inactive' => 'Aktif değil',
|
||||||
'Active' => 'Aktif',
|
'Active' => 'Aktif',
|
||||||
'%d tasks on the board' => '%d görev bu tabloda',
|
'%d tasks on the board' => '%d görev bu panoda',
|
||||||
'%d tasks in total' => '%d görev toplam',
|
'%d tasks in total' => '%d görev toplam',
|
||||||
'Unable to update this board.' => 'Bu tablo güncellenemiyor.',
|
'Unable to update this board.' => 'Bu pano güncellenemiyor.',
|
||||||
'Disable' => 'Devre dışı bırak',
|
'Disable' => 'Devre dışı bırak',
|
||||||
'Enable' => 'Etkinleştir',
|
'Enable' => 'Etkinleştir',
|
||||||
'New project' => 'Yeni proje',
|
'New project' => 'Yeni proje',
|
||||||
'Do you really want to remove this project: "%s"?' => 'Bu projeyi gerçekten silmek istiyor musunuz: "%s"?',
|
'Do you really want to remove this project: "%s"?' => 'Bu projeyi gerçekten silmek istiyor musunuz: "%s"?',
|
||||||
'Remove project' => 'Projeyi sil',
|
'Remove project' => 'Projeyi sil',
|
||||||
'Edit the board for "%s"' => 'Tabloyu "%s" için güncelle',
|
'Edit the board for "%s"' => 'Panoyu "%s" için güncelle',
|
||||||
'Add a new column' => 'Yeni sütun ekle',
|
'Add a new column' => 'Yeni sütun ekle',
|
||||||
'Title' => 'Başlık',
|
'Title' => 'Başlık',
|
||||||
'Assigned to %s' => '%s kullanıcısına atanmış',
|
'Assigned to %s' => '%s kullanıcısına atanmış',
|
||||||
@@ -92,9 +92,9 @@ return array(
|
|||||||
'New task' => 'Yeni görev',
|
'New task' => 'Yeni görev',
|
||||||
'Open a task' => 'Bir görevi aç',
|
'Open a task' => 'Bir görevi aç',
|
||||||
'Do you really want to open this task: "%s"?' => 'Bu görevi gerçekten açmak istiyor musunuz: "%s"?',
|
'Do you really want to open this task: "%s"?' => 'Bu görevi gerçekten açmak istiyor musunuz: "%s"?',
|
||||||
'Back to the board' => 'Tabloya dön',
|
'Back to the board' => 'Panoya dön',
|
||||||
'There is nobody assigned' => 'Kimse atanmamış',
|
'There is nobody assigned' => 'Kimse atanmamış',
|
||||||
'Column on the board:' => 'Tablodaki sütun:',
|
'Column on the board:' => 'Panodaki sütun:',
|
||||||
'Close this task' => 'Görevi kapat',
|
'Close this task' => 'Görevi kapat',
|
||||||
'Open this task' => 'Görevi aç',
|
'Open this task' => 'Görevi aç',
|
||||||
'There is no description.' => 'Açıklama yok.',
|
'There is no description.' => 'Açıklama yok.',
|
||||||
@@ -140,7 +140,7 @@ return array(
|
|||||||
'Unable to update your user.' => 'Kullanıcı güncellenemiyor.',
|
'Unable to update your user.' => 'Kullanıcı güncellenemiyor.',
|
||||||
'User removed successfully.' => 'Kullanıcı silindi.',
|
'User removed successfully.' => 'Kullanıcı silindi.',
|
||||||
'Unable to remove this user.' => 'Bu kullanıcı silinemiyor.',
|
'Unable to remove this user.' => 'Bu kullanıcı silinemiyor.',
|
||||||
'Board updated successfully.' => 'Tablo başarıyla güncellendi.',
|
'Board updated successfully.' => 'Pano başarıyla güncellendi.',
|
||||||
'Ready' => 'Hazır',
|
'Ready' => 'Hazır',
|
||||||
'Backlog' => 'Bekleme listesi',
|
'Backlog' => 'Bekleme listesi',
|
||||||
'Work in progress' => 'İşlemde',
|
'Work in progress' => 'İşlemde',
|
||||||
@@ -208,7 +208,7 @@ return array(
|
|||||||
'Login date' => 'Giriş tarihi',
|
'Login date' => 'Giriş tarihi',
|
||||||
'Authentication method' => 'Doğrulama yöntemi',
|
'Authentication method' => 'Doğrulama yöntemi',
|
||||||
'IP address' => 'IP adresi',
|
'IP address' => 'IP adresi',
|
||||||
'User agent' => 'Kullanıcı sistemi',
|
'User agent' => 'Kullanıcı Arayüzü',
|
||||||
'Persistent connections' => 'Kalıcı bağlantılar',
|
'Persistent connections' => 'Kalıcı bağlantılar',
|
||||||
'No session.' => 'Oturum yok.',
|
'No session.' => 'Oturum yok.',
|
||||||
'Expiration date' => 'Geçerlilik sonu',
|
'Expiration date' => 'Geçerlilik sonu',
|
||||||
@@ -263,7 +263,7 @@ return array(
|
|||||||
'Add a comment' => 'Yorum ekle',
|
'Add a comment' => 'Yorum ekle',
|
||||||
'Edit a comment' => 'Yorum değiştir',
|
'Edit a comment' => 'Yorum değiştir',
|
||||||
'Summary' => 'Özet',
|
'Summary' => 'Özet',
|
||||||
'Time tracking' => 'Zaman takibi',
|
'Time tracking' => 'Süre Çizelgesi',
|
||||||
'Estimate:' => 'Tahmini:',
|
'Estimate:' => 'Tahmini:',
|
||||||
'Spent:' => 'Harcanan:',
|
'Spent:' => 'Harcanan:',
|
||||||
'Do you really want to remove this sub-task?' => 'Bu alt görevi silmek istediğinize emin misiniz',
|
'Do you really want to remove this sub-task?' => 'Bu alt görevi silmek istediğinize emin misiniz',
|
||||||
@@ -275,7 +275,7 @@ return array(
|
|||||||
'Add a sub-task' => 'Alt görev ekle',
|
'Add a sub-task' => 'Alt görev ekle',
|
||||||
'Original estimate' => 'Orjinal tahmin',
|
'Original estimate' => 'Orjinal tahmin',
|
||||||
'Create another sub-task' => 'Başka bir alt görev daha oluştur',
|
'Create another sub-task' => 'Başka bir alt görev daha oluştur',
|
||||||
'Time spent' => 'Harcanan zaman',
|
'Time spent' => 'Geçen süre',
|
||||||
'Edit a sub-task' => 'Alt görev düzenle',
|
'Edit a sub-task' => 'Alt görev düzenle',
|
||||||
'Remove a sub-task' => 'Alt görev sil',
|
'Remove a sub-task' => 'Alt görev sil',
|
||||||
'The time must be a numeric value' => 'Zaman alfanümerik bir değer olmalı',
|
'The time must be a numeric value' => 'Zaman alfanümerik bir değer olmalı',
|
||||||
@@ -389,12 +389,12 @@ return array(
|
|||||||
'Database' => 'Veritabanı',
|
'Database' => 'Veritabanı',
|
||||||
'About' => 'Hakkında',
|
'About' => 'Hakkında',
|
||||||
'Database driver:' => 'Veritabanı sürücüsü:',
|
'Database driver:' => 'Veritabanı sürücüsü:',
|
||||||
'Board settings' => 'Tablo ayarları',
|
'Board settings' => 'Pano ayarları',
|
||||||
'Webhook settings' => 'Webhook ayarları',
|
'Webhook settings' => 'Webhook ayarları',
|
||||||
'Reset token' => 'Belirteci sıfırla',
|
'Reset token' => 'Belirteci sıfırla',
|
||||||
'API endpoint:' => 'API bitiş noktası:',
|
'API endpoint:' => 'API bitiş noktası:',
|
||||||
'Refresh interval for private board' => 'Özel tablolar için yenileme sıklığı',
|
'Refresh interval for private board' => 'Özel panolar için yenileme sıklığı',
|
||||||
'Refresh interval for public board' => 'Dışa açık tablolar için yenileme sıklığı',
|
'Refresh interval for public board' => 'Dışa açık panolar için yenileme sıklığı',
|
||||||
'Task highlight period' => 'Görevi öne çıkarma süresi',
|
'Task highlight period' => 'Görevi öne çıkarma süresi',
|
||||||
'Period (in second) to consider a task was modified recently (0 to disable, 2 days by default)' => 'Bir görevin yeni değiştirilmiş sayılması için süre (saniye olarak) (Bu özelliği iptal etmek için 0, varsayılan değer 2 gün)',
|
'Period (in second) to consider a task was modified recently (0 to disable, 2 days by default)' => 'Bir görevin yeni değiştirilmiş sayılması için süre (saniye olarak) (Bu özelliği iptal etmek için 0, varsayılan değer 2 gün)',
|
||||||
'Frequency in second (60 seconds by default)' => 'Saniye olarak frekans (varsayılan 60 saniye)',
|
'Frequency in second (60 seconds by default)' => 'Saniye olarak frekans (varsayılan 60 saniye)',
|
||||||
@@ -489,14 +489,14 @@ return array(
|
|||||||
'Allow only one subtask in progress at the same time for a user' => 'Bir kullanıcı için aynı anda yalnızca bir alt göreve izin ver',
|
'Allow only one subtask in progress at the same time for a user' => 'Bir kullanıcı için aynı anda yalnızca bir alt göreve izin ver',
|
||||||
'Edit column "%s"' => '"%s" sütununu değiştir',
|
'Edit column "%s"' => '"%s" sütununu değiştir',
|
||||||
'Select the new status of the subtask: "%s"' => '"%s" alt görevi için yeni durum seçin.',
|
'Select the new status of the subtask: "%s"' => '"%s" alt görevi için yeni durum seçin.',
|
||||||
'Subtask timesheet' => 'Alt görev için zaman takip tablosu',
|
'Subtask timesheet' => 'Alt görev için süre tablosu',
|
||||||
'There is nothing to show.' => 'Gösterilecek hiçbir şey yok.',
|
'There is nothing to show.' => 'Gösterilecek hiçbir şey yok.',
|
||||||
'Time Tracking' => 'Zaman takibi',
|
'Time Tracking' => 'Süre Çizelgesi',
|
||||||
'You already have one subtask in progress' => 'Zaten işlemde olan bir alt görev var',
|
'You already have one subtask in progress' => 'Zaten işlemde olan bir alt görev var',
|
||||||
'Which parts of the project do you want to duplicate?' => 'Projenin hangi kısımlarının kopyasını oluşturmak istiyorsunuz?',
|
'Which parts of the project do you want to duplicate?' => 'Projenin hangi kısımlarının kopyasını oluşturmak istiyorsunuz?',
|
||||||
'Disallow login form' => 'Giriş formu erişimini engelle',
|
'Disallow login form' => 'Giriş formu erişimini engelle',
|
||||||
'Start' => 'Başlangıç',
|
'Start' => 'Başlangıç',
|
||||||
'End' => 'Son',
|
'End' => 'Bitiş',
|
||||||
'Task age in days' => 'Görev yaşı gün olarak',
|
'Task age in days' => 'Görev yaşı gün olarak',
|
||||||
'Days in this column' => 'Bu sütunda geçirilen gün',
|
'Days in this column' => 'Bu sütunda geçirilen gün',
|
||||||
'%dd' => '%dG',
|
'%dd' => '%dG',
|
||||||
@@ -537,35 +537,35 @@ return array(
|
|||||||
'Expand/collapse tasks' => 'Görevleri genişlet/daralt',
|
'Expand/collapse tasks' => 'Görevleri genişlet/daralt',
|
||||||
'Close dialog box' => 'İletiyi kapat',
|
'Close dialog box' => 'İletiyi kapat',
|
||||||
'Submit a form' => 'Formu gönder',
|
'Submit a form' => 'Formu gönder',
|
||||||
'Board view' => 'Tablo görünümü',
|
'Board view' => 'Pano görünümü',
|
||||||
'Keyboard shortcuts' => 'Klavye kısayolları',
|
'Keyboard shortcuts' => 'Klavye kısayolları',
|
||||||
'Open board switcher' => 'Tablo seçim listesini aç',
|
'Open board switcher' => 'Pano seçim listesini aç',
|
||||||
'Application' => 'Uygulama',
|
'Application' => 'Uygulama',
|
||||||
'Compact view' => 'Ekrana sığdır',
|
'Compact view' => 'Ekrana sığdır',
|
||||||
'Horizontal scrolling' => 'Geniş görünüm',
|
'Horizontal scrolling' => 'Geniş görünüm',
|
||||||
'Compact/wide view' => 'Ekrana sığdır / Geniş görünüm',
|
'Compact/wide view' => 'Ekrana sığdır / Geniş görünüm',
|
||||||
'Currency' => 'Para birimi',
|
'Currency' => 'Para birimi',
|
||||||
'Private project' => 'Özel proje',
|
'Private project' => 'Özel proje',
|
||||||
// 'AUD - Australian Dollar' => '',
|
'AUD - Australian Dollar' => 'AUD - Avustralya Doları',
|
||||||
// 'CAD - Canadian Dollar' => '',
|
'CAD - Canadian Dollar' => 'CAD - Kanada Doları',
|
||||||
// 'CHF - Swiss Francs' => '',
|
'CHF - Swiss Francs' => 'CHF - İsviçre Frangı',
|
||||||
// 'Custom Stylesheet' => '',
|
'Custom Stylesheet' => 'Özel Sitil Css',
|
||||||
'download' => 'indir',
|
'download' => 'indir',
|
||||||
// 'EUR - Euro' => '',
|
// 'EUR - Euro' => '',
|
||||||
// 'GBP - British Pound' => '',
|
'GBP - British Pound' => 'GBP - İngiliz Paund',
|
||||||
// 'INR - Indian Rupee' => '',
|
'INR - Indian Rupee' => 'INR - Hint Rupesi',
|
||||||
// 'JPY - Japanese Yen' => '',
|
'JPY - Japanese Yen' => 'JPY - Japon Yeni',
|
||||||
// 'NZD - New Zealand Dollar' => '',
|
'NZD - New Zealand Dollar' => 'NZD - Yeni Zelanda Doları',
|
||||||
// 'RSD - Serbian dinar' => '',
|
// 'RSD - Serbian dinar' => '',
|
||||||
// 'CNY - Chinese Yuan' => '',
|
// 'CNY - Chinese Yuan' => '',
|
||||||
// 'USD - US Dollar' => '',
|
'USD - US Dollar' => 'USD$ Amerikan Doları',
|
||||||
'Destination column' => 'Hedef Sütun',
|
'Destination column' => 'Hedef Sütun',
|
||||||
'Move the task to another column when assigned to a user' => 'Bir kullanıcıya atandığında görevi başka bir sütuna taşı',
|
'Move the task to another column when assigned to a user' => 'Bir kullanıcıya atandığında görevi başka bir sütuna taşı',
|
||||||
'Move the task to another column when assignee is cleared' => 'Atanmış kullanıcı kaldırıldığında görevi başka bir sütuna taşı',
|
'Move the task to another column when assignee is cleared' => 'Atanmış kullanıcı kaldırıldığında görevi başka bir sütuna taşı',
|
||||||
'Source column' => 'Kaynak sütun',
|
'Source column' => 'Kaynak sütun',
|
||||||
'Transitions' => 'Geçişler',
|
'Transitions' => 'Geçişler',
|
||||||
'Executer' => 'Uygulayıcı',
|
'Executer' => 'Uygulayıcı',
|
||||||
'Time spent in the column' => 'Sütunda harcanan süre',
|
'Time spent in the column' => 'Sütunda geçen süre',
|
||||||
'Task transitions' => 'Görev geçişleri',
|
'Task transitions' => 'Görev geçişleri',
|
||||||
'Task transitions export' => 'Görev geçişlerini dışa aktar',
|
'Task transitions export' => 'Görev geçişlerini dışa aktar',
|
||||||
'This report contains all column moves for each task with the date, the user and the time spent for each transition.' => 'Bu rapor her bir görevin sütunlar arası geçişlerini tarih, kullanıcı ve sütunda harcanan zaman detaylarıyla içerir.',
|
'This report contains all column moves for each task with the date, the user and the time spent for each transition.' => 'Bu rapor her bir görevin sütunlar arası geçişlerini tarih, kullanıcı ve sütunda harcanan zaman detaylarıyla içerir.',
|
||||||
@@ -579,11 +579,11 @@ return array(
|
|||||||
'%s removed the assignee of the task %s' => '%s, %s görevinin atanan bilgisini kaldırdı',
|
'%s removed the assignee of the task %s' => '%s, %s görevinin atanan bilgisini kaldırdı',
|
||||||
'Enable Gravatar images' => 'Gravatar resimlerini kullanıma aç',
|
'Enable Gravatar images' => 'Gravatar resimlerini kullanıma aç',
|
||||||
'Information' => 'Bilgi',
|
'Information' => 'Bilgi',
|
||||||
'Check two factor authentication code' => 'İki kademeli doğrulama kodunu kontrol et',
|
'Check two factor authentication code' => 'Çift-Kademeli doğrulama kodunu kontrol et',
|
||||||
'The two factor authentication code is not valid.' => 'İki kademeli doğrulama kodu geçersiz',
|
'The two factor authentication code is not valid.' => 'Çift-Kademeli doğrulama kodu geçersiz',
|
||||||
'The two factor authentication code is valid.' => 'İki kademeli doğrulama kodu onaylandı',
|
'The two factor authentication code is valid.' => 'Çift-Kademeli doğrulama kodu onaylandı',
|
||||||
'Code' => 'Kod',
|
'Code' => 'Kod',
|
||||||
'Two factor authentication' => 'İki kademeli doğrulama',
|
'Two factor authentication' => 'Çift-Kademeli doğrulama',
|
||||||
'This QR code contains the key URI: ' => 'Bu QR kodu anahtar URI içerir',
|
'This QR code contains the key URI: ' => 'Bu QR kodu anahtar URI içerir',
|
||||||
'Check my code' => 'Kodu kontrol et',
|
'Check my code' => 'Kodu kontrol et',
|
||||||
'Secret key: ' => 'Gizli anahtar',
|
'Secret key: ' => 'Gizli anahtar',
|
||||||
@@ -596,10 +596,10 @@ return array(
|
|||||||
'Add a screenshot' => 'Bir ekran görüntüsü ekle',
|
'Add a screenshot' => 'Bir ekran görüntüsü ekle',
|
||||||
'Take a screenshot and press CTRL+V or ⌘+V to paste here.' => 'Bir ekran görüntüsü alın ve buraya yapıştırmak için CTRL+V veya ⌘+V tuşlarına basın.',
|
'Take a screenshot and press CTRL+V or ⌘+V to paste here.' => 'Bir ekran görüntüsü alın ve buraya yapıştırmak için CTRL+V veya ⌘+V tuşlarına basın.',
|
||||||
'Screenshot uploaded successfully.' => 'Ekran görüntüsü başarıyla yüklendi',
|
'Screenshot uploaded successfully.' => 'Ekran görüntüsü başarıyla yüklendi',
|
||||||
// 'SEK - Swedish Krona' => '',
|
'SEK - Swedish Krona' => ' SEK - İsveç Kronu',
|
||||||
'Identifier' => 'Kimlik',
|
'Identifier' => 'Kimlik',
|
||||||
'Disable two factor authentication' => 'İki kademeli doğrulamayı iptal et',
|
'Disable two factor authentication' => 'Çift-Kademeli doğrulamayı iptal et',
|
||||||
'Do you really want to disable the two factor authentication for this user: "%s"?' => 'Bu kullanıcı için iki kademeli doğrulamayı iptal etmek istediğinize emin misiniz: "%s"?',
|
'Do you really want to disable the two factor authentication for this user: "%s"?' => 'Bu kullanıcı için Çift-Kademeli doğrulamayı iptal etmek istediğinize emin misiniz: "%s"?',
|
||||||
'Edit link' => 'Linki düzenle',
|
'Edit link' => 'Linki düzenle',
|
||||||
'Start to type task title...' => 'Görev başlığını yazmaya başlayın...',
|
'Start to type task title...' => 'Görev başlığını yazmaya başlayın...',
|
||||||
'A task cannot be linked to itself' => 'Bir görevden kendine link atanamaz',
|
'A task cannot be linked to itself' => 'Bir görevden kendine link atanamaz',
|
||||||
@@ -643,8 +643,8 @@ return array(
|
|||||||
'iCal feed' => 'iCal akışı',
|
'iCal feed' => 'iCal akışı',
|
||||||
'Preferences' => 'Ayarlar',
|
'Preferences' => 'Ayarlar',
|
||||||
'Security' => 'Güvenlik',
|
'Security' => 'Güvenlik',
|
||||||
'Two factor authentication disabled' => 'İki kademeli doğrulamayı devre dışı bırak',
|
'Two factor authentication disabled' => 'Çift-Kademeli doğrulamayı devre dışı bırak',
|
||||||
'Two factor authentication enabled' => 'İki kademeli doğrulamayı etkinleştir',
|
'Two factor authentication enabled' => 'Çift-Kademeli doğrulamayı etkinleştir',
|
||||||
'Unable to update this user.' => 'Bu kullanıcı güncellenemiyor',
|
'Unable to update this user.' => 'Bu kullanıcı güncellenemiyor',
|
||||||
'There is no user management for private projects.' => 'Özel projeler için kullanıcı yönetimi yoktur.',
|
'There is no user management for private projects.' => 'Özel projeler için kullanıcı yönetimi yoktur.',
|
||||||
'User that will receive the email' => 'Email alacak kullanıcı',
|
'User that will receive the email' => 'Email alacak kullanıcı',
|
||||||
@@ -663,7 +663,7 @@ return array(
|
|||||||
'This report contains all subtasks information for the given date range.' => 'Bu rapor belirtilen tarih aralığında tüm alt görev bilgilerini içerir.',
|
'This report contains all subtasks information for the given date range.' => 'Bu rapor belirtilen tarih aralığında tüm alt görev bilgilerini içerir.',
|
||||||
'This report contains all tasks information for the given date range.' => 'Bu rapor belirtilen tarih aralığında tüm görev bilgilerini içerir.',
|
'This report contains all tasks information for the given date range.' => 'Bu rapor belirtilen tarih aralığında tüm görev bilgilerini içerir.',
|
||||||
'Project activities for %s' => '%s için proje aktiviteleri',
|
'Project activities for %s' => '%s için proje aktiviteleri',
|
||||||
'view the board on Kanboard' => 'Tabloyu Kanboard\'da görüntüle',
|
'view the board on Kanboard' => 'Pano yu Kanboard\'da görüntüle',
|
||||||
'The task have been moved to the first swimlane' => 'Görev birinci kulvara taşındı',
|
'The task have been moved to the first swimlane' => 'Görev birinci kulvara taşındı',
|
||||||
'The task have been moved to another swimlane:' => 'Görev başka bir kulvara taşındı:',
|
'The task have been moved to another swimlane:' => 'Görev başka bir kulvara taşındı:',
|
||||||
'New title: %s' => 'Yeni başlık: %s',
|
'New title: %s' => 'Yeni başlık: %s',
|
||||||
@@ -676,7 +676,7 @@ return array(
|
|||||||
'The due date have been removed' => 'Tamamlanma tarihi silindi',
|
'The due date have been removed' => 'Tamamlanma tarihi silindi',
|
||||||
'There is no description anymore' => 'Artık açıklama yok',
|
'There is no description anymore' => 'Artık açıklama yok',
|
||||||
'Recurrence settings have been modified' => 'Tekrarlanma ayarları değiştirildi',
|
'Recurrence settings have been modified' => 'Tekrarlanma ayarları değiştirildi',
|
||||||
'Time spent changed: %sh' => 'Harcanan zaman değiştirildi: %sh',
|
'Time spent changed: %sh' => 'Geçen süre değiştirildi: %sh',
|
||||||
'Time estimated changed: %sh' => 'Tahmini süre değiştirildi: %sh',
|
'Time estimated changed: %sh' => 'Tahmini süre değiştirildi: %sh',
|
||||||
'The field "%s" have been updated' => '"%s" hanesi değiştirildi',
|
'The field "%s" have been updated' => '"%s" hanesi değiştirildi',
|
||||||
'The description has been modified:' => 'Açıklama değiştirildi',
|
'The description has been modified:' => 'Açıklama değiştirildi',
|
||||||
@@ -705,9 +705,9 @@ return array(
|
|||||||
'Open tasks' => 'Açık görevler',
|
'Open tasks' => 'Açık görevler',
|
||||||
'Not assigned' => 'Atanmamış',
|
'Not assigned' => 'Atanmamış',
|
||||||
'View advanced search syntax' => 'Gelişmiş arama kodlarını göster',
|
'View advanced search syntax' => 'Gelişmiş arama kodlarını göster',
|
||||||
'Overview' => 'Genel bakış',
|
'Overview' => 'Özet Görünüm',
|
||||||
'Board/Calendar/List view' => 'Tablo/Takvim/Liste görünümü',
|
'Board/Calendar/List view' => 'Pano/Takvim/Liste görünümü',
|
||||||
'Switch to the board view' => 'Tablo görünümüne geç',
|
'Switch to the board view' => 'Pano görünümüne geç',
|
||||||
'Switch to the calendar view' => 'Takvim görünümüne geç',
|
'Switch to the calendar view' => 'Takvim görünümüne geç',
|
||||||
'Switch to the list view' => 'Liste görünümüne geç',
|
'Switch to the list view' => 'Liste görünümüne geç',
|
||||||
'Go to the search/filter box' => 'Arama/Filtreleme kutusuna git',
|
'Go to the search/filter box' => 'Arama/Filtreleme kutusuna git',
|
||||||
@@ -725,9 +725,9 @@ return array(
|
|||||||
'Search by category: ' => 'Kategoriye göre ara',
|
'Search by category: ' => 'Kategoriye göre ara',
|
||||||
'Search by description: ' => 'Açıklamaya göre ara',
|
'Search by description: ' => 'Açıklamaya göre ara',
|
||||||
'Search by due date: ' => 'Tamamlanma tarihine göre ara',
|
'Search by due date: ' => 'Tamamlanma tarihine göre ara',
|
||||||
'Average time spent into each column' => 'Her bir sütunda geçirilen ortalama zaman',
|
'Average time spent into each column' => 'Her bir sütunda geçirilen ortalama süre',
|
||||||
'Average time spent' => 'Harcanan ortalama zaman',
|
'Average time spent' => 'Geçen ortalama süre',
|
||||||
'This chart show the average time spent into each column for the last %d tasks.' => 'Bu grafik son %d görev için her bir sütunda geçirilen ortalama zamanı gösterir.',
|
'This chart show the average time spent into each column for the last %d tasks.' => 'Bu grafik son %d görev için her bir sütunda geçirilen ortalama süreyi gösterir.',
|
||||||
'Average Lead and Cycle time' => 'Ortalama teslim ve çevrim süresi',
|
'Average Lead and Cycle time' => 'Ortalama teslim ve çevrim süresi',
|
||||||
'Average lead time: ' => 'Ortalama teslim süresi',
|
'Average lead time: ' => 'Ortalama teslim süresi',
|
||||||
'Average cycle time: ' => 'Ortalama çevrim süresi',
|
'Average cycle time: ' => 'Ortalama çevrim süresi',
|
||||||
@@ -738,7 +738,7 @@ return array(
|
|||||||
'Lead and cycle time' => 'Teslim ve çevrim süresi',
|
'Lead and cycle time' => 'Teslim ve çevrim süresi',
|
||||||
'Lead time: ' => 'Teslim süresi: ',
|
'Lead time: ' => 'Teslim süresi: ',
|
||||||
'Cycle time: ' => 'Çevrim süresi: ',
|
'Cycle time: ' => 'Çevrim süresi: ',
|
||||||
'Time spent into each column' => 'Her sütunda harcanan zaman',
|
'Time spent into each column' => 'Her sütunda geçen süre',
|
||||||
'The lead time is the duration between the task creation and the completion.' => 'Teslim süresi, görevin oluşturulması ile tamamlanması arasında geçen süredir.',
|
'The lead time is the duration between the task creation and the completion.' => 'Teslim süresi, görevin oluşturulması ile tamamlanması arasında geçen süredir.',
|
||||||
'The cycle time is the duration between the start date and the completion.' => 'Çevrim süresi, görevin başlangıç tarihi ile tamamlanması arasında geçen süredir.',
|
'The cycle time is the duration between the start date and the completion.' => 'Çevrim süresi, görevin başlangıç tarihi ile tamamlanması arasında geçen süredir.',
|
||||||
'If the task is not closed the current time is used instead of the completion date.' => 'Eğer görev henüz kapatılmamışsa, tamamlanma tarihi yerine şu anki tarih kullanılır.',
|
'If the task is not closed the current time is used instead of the completion date.' => 'Eğer görev henüz kapatılmamışsa, tamamlanma tarihi yerine şu anki tarih kullanılır.',
|
||||||
@@ -772,9 +772,9 @@ return array(
|
|||||||
'Moving or resizing a task will change the start and due date of the task.' => 'Bir görevin boyutunu değiştirmek, görevin başlangıç ve tamamlanması gereken tarihlerini değiştirir.',
|
'Moving or resizing a task will change the start and due date of the task.' => 'Bir görevin boyutunu değiştirmek, görevin başlangıç ve tamamlanması gereken tarihlerini değiştirir.',
|
||||||
'There is no task in your project.' => 'Projenizde hiç görev yok.',
|
'There is no task in your project.' => 'Projenizde hiç görev yok.',
|
||||||
'Gantt chart' => 'Gantt diyagramı',
|
'Gantt chart' => 'Gantt diyagramı',
|
||||||
'People who are project managers' => 'Proje yöneticisi olan kişiler',
|
'People who are project managers' => 'Proje müdürü olan kişiler',
|
||||||
'People who are project members' => 'Proje üyesi olan kişiler',
|
'People who are project members' => 'Proje üyesi olan kişiler',
|
||||||
// 'NOK - Norwegian Krone' => '',
|
'NOK - Norwegian Krone' => ' NOK - Norveç Kronu',
|
||||||
'Show this column' => 'Bu sütunu göster',
|
'Show this column' => 'Bu sütunu göster',
|
||||||
'Hide this column' => 'Bu sütunu gizle',
|
'Hide this column' => 'Bu sütunu gizle',
|
||||||
'open file' => 'dosyayı aç',
|
'open file' => 'dosyayı aç',
|
||||||
@@ -782,11 +782,11 @@ return array(
|
|||||||
'Users overview' => 'Kullanıcılara genel bakış',
|
'Users overview' => 'Kullanıcılara genel bakış',
|
||||||
'Members' => 'Üyeler',
|
'Members' => 'Üyeler',
|
||||||
'Shared project' => 'Paylaşılan proje',
|
'Shared project' => 'Paylaşılan proje',
|
||||||
'Project managers' => 'Proje yöneticileri',
|
'Project managers' => 'Proje müdürleri',
|
||||||
'Gantt chart for all projects' => 'Tüm projeler için Gantt diyagramı',
|
'Gantt chart for all projects' => 'Tüm projeler için Gantt diyagramı',
|
||||||
'Projects list' => 'Proje listesi',
|
'Projects list' => 'Proje listesi',
|
||||||
'Gantt chart for this project' => 'Bu proje için Gantt diyagramı',
|
'Gantt chart for this project' => 'Bu proje için Gantt diyagramı',
|
||||||
'Project board' => 'Proje tablosu',
|
'Project board' => 'Proje Panosu',
|
||||||
'End date:' => 'Bitiş tarihi:',
|
'End date:' => 'Bitiş tarihi:',
|
||||||
'There is no start date or end date for this project.' => 'Bu proje için başlangıç veya bitiş tarihi yok.',
|
'There is no start date or end date for this project.' => 'Bu proje için başlangıç veya bitiş tarihi yok.',
|
||||||
'Projects Gantt chart' => 'Projeler Gantt diyagramı',
|
'Projects Gantt chart' => 'Projeler Gantt diyagramı',
|
||||||
@@ -898,8 +898,8 @@ return array(
|
|||||||
'Group removed successfully.' => 'Grup başarıyla silindi.',
|
'Group removed successfully.' => 'Grup başarıyla silindi.',
|
||||||
'Unable to remove this group.' => 'Grup silinemedi.',
|
'Unable to remove this group.' => 'Grup silinemedi.',
|
||||||
'Project Permissions' => 'Proje izimleri',
|
'Project Permissions' => 'Proje izimleri',
|
||||||
'Manager' => 'Yönetici',
|
'Manager' => 'Müdür',
|
||||||
'Project Manager' => 'Proje yöneticisi',
|
'Project Manager' => 'Proje müdürü',
|
||||||
'Project Member' => 'Proje üyesi',
|
'Project Member' => 'Proje üyesi',
|
||||||
'Project Viewer' => 'Proje izleyicisi',
|
'Project Viewer' => 'Proje izleyicisi',
|
||||||
'Your account is locked for %d minutes' => 'Hesabınız %d dakika boyunca kilitlendi',
|
'Your account is locked for %d minutes' => 'Hesabınız %d dakika boyunca kilitlendi',
|
||||||
@@ -937,13 +937,13 @@ return array(
|
|||||||
'Estimated Time' => 'Tahmini süre',
|
'Estimated Time' => 'Tahmini süre',
|
||||||
'Actual Time' => 'Gerçekleşen süre',
|
'Actual Time' => 'Gerçekleşen süre',
|
||||||
'Estimated vs actual time' => 'Tahmini vs gerçekleşen süre',
|
'Estimated vs actual time' => 'Tahmini vs gerçekleşen süre',
|
||||||
// 'RUB - Russian Ruble' => '',
|
'RUB - Russian Ruble' => ' RUB - Rus Rublesi',
|
||||||
'Assign the task to the person who does the action when the column is changed' => 'Sütun değiştirildiği zaman görevi eylemi gerçekleştiren kişiye ata',
|
'Assign the task to the person who does the action when the column is changed' => 'Sütun değiştirildiği zaman görevi eylemi gerçekleştiren kişiye ata',
|
||||||
'Close a task in a specific column' => 'Belirli bir sütundaki görevi kapat',
|
'Close a task in a specific column' => 'Belirli bir sütundaki görevi kapat',
|
||||||
'Time-based One-time Password Algorithm' => 'Zamana bağlı tek kullanımlık şifre algoritması',
|
'Time-based One-time Password Algorithm' => 'Zamana bağlı Tek-Kullanımlık şifre algoritması',
|
||||||
'Two-Factor Provider: ' => 'Çift kademeli doğrulama sağlayıcısı',
|
'Two-Factor Provider: ' => 'Çift-Kademeli doğrulama sağlayıcısı: ',
|
||||||
'Disable two-factor authentication' => 'Çift kademeli doğrulamayı devre dışı bırak',
|
'Disable two-factor authentication' => 'Çift-Kademeli doğrulamayı devre dışı bırak',
|
||||||
'Enable two-factor authentication' => 'Çift kademeli doğrulamayı etkinleştir',
|
'Enable two-factor authentication' => 'Çift-Kademeli doğrulamayı etkinleştir',
|
||||||
'There is no integration registered at the moment.' => 'Şu anda kayıtlı bir entegrasyon bulunmuyor.',
|
'There is no integration registered at the moment.' => 'Şu anda kayıtlı bir entegrasyon bulunmuyor.',
|
||||||
'Password Reset for Kanboard' => 'Kanboard için şifre sıfırlama',
|
'Password Reset for Kanboard' => 'Kanboard için şifre sıfırlama',
|
||||||
'Forgot password?' => 'Şifrenizi mi unuttunuz?',
|
'Forgot password?' => 'Şifrenizi mi unuttunuz?',
|
||||||
@@ -1016,7 +1016,7 @@ return array(
|
|||||||
'Creator:' => 'Oluşturan',
|
'Creator:' => 'Oluşturan',
|
||||||
'Time estimated:' => 'Tahmini zaman',
|
'Time estimated:' => 'Tahmini zaman',
|
||||||
'%s hours' => '%s saat',
|
'%s hours' => '%s saat',
|
||||||
'Time spent:' => 'Harcanan zaman:',
|
'Time spent:' => 'Geçen Süre:',
|
||||||
'Created:' => 'Oluşturuldu',
|
'Created:' => 'Oluşturuldu',
|
||||||
'Modified:' => 'Güncellendi',
|
'Modified:' => 'Güncellendi',
|
||||||
'Completed:' => 'Tamamlandı',
|
'Completed:' => 'Tamamlandı',
|
||||||
@@ -1054,7 +1054,7 @@ return array(
|
|||||||
'Column created successfully.' => 'Kolon başarıyla oluşturuldu.',
|
'Column created successfully.' => 'Kolon başarıyla oluşturuldu.',
|
||||||
'Another column with the same name exists in the project' => 'Projede aynı isimli başka bir kolon var',
|
'Another column with the same name exists in the project' => 'Projede aynı isimli başka bir kolon var',
|
||||||
'Default filters' => 'Varsayılan filtreler',
|
'Default filters' => 'Varsayılan filtreler',
|
||||||
'Your board doesn\'t have any columns!' => 'Tablonuzda kolon bulunmuyor!',
|
'Your board doesn\'t have any columns!' => 'Pano nuzda kolon bulunmuyor!',
|
||||||
'Change column position' => 'Kolon sıralamasını değiştir',
|
'Change column position' => 'Kolon sıralamasını değiştir',
|
||||||
'Switch to the project overview' => 'Proje özetine geç',
|
'Switch to the project overview' => 'Proje özetine geç',
|
||||||
'User filters' => 'Kullanıcı filtreleri',
|
'User filters' => 'Kullanıcı filtreleri',
|
||||||
@@ -1065,7 +1065,7 @@ return array(
|
|||||||
'Change subtask position' => 'Alt görev sırasını değiştir',
|
'Change subtask position' => 'Alt görev sırasını değiştir',
|
||||||
'This value must be greater than %d' => 'Bu değer %d den büyük olmalı',
|
'This value must be greater than %d' => 'Bu değer %d den büyük olmalı',
|
||||||
'Another swimlane with the same name exists in the project' => 'Projede aynı isimli başka bir kulvar var',
|
'Another swimlane with the same name exists in the project' => 'Projede aynı isimli başka bir kulvar var',
|
||||||
'Example: http://example.kanboard.net/ (used to generate absolute URLs)' => 'Örneğin: http://ornek.kanboard.net/ (sabit URLler oluşturmak için)',
|
'Example: http://example.kanboard.net/ (used to generate absolute URLs)' => 'Örneğin: http://ornek.dediteknoloji.com/ (sabit URLler oluşturmak için)',
|
||||||
'Actions duplicated successfully.' => 'İşlemler başarıyla çoklandı.',
|
'Actions duplicated successfully.' => 'İşlemler başarıyla çoklandı.',
|
||||||
'Unable to duplicate actions.' => 'İşlemler çoklanamıyor.',
|
'Unable to duplicate actions.' => 'İşlemler çoklanamıyor.',
|
||||||
'Add a new action' => 'Yeni bir işlem ekle',
|
'Add a new action' => 'Yeni bir işlem ekle',
|
||||||
@@ -1101,7 +1101,7 @@ return array(
|
|||||||
'Search by task status: ' => 'Görev durumu ile ara',
|
'Search by task status: ' => 'Görev durumu ile ara',
|
||||||
'Search by task title: ' => 'Görev başlığı ile ara',
|
'Search by task title: ' => 'Görev başlığı ile ara',
|
||||||
'Activity stream search' => 'Aktivite akışı araması',
|
'Activity stream search' => 'Aktivite akışı araması',
|
||||||
'Projects where "%s" is manager' => '%s in yöneticisi olduğu projeler',
|
'Projects where "%s" is manager' => '%s in müdürü olduğu projeler',
|
||||||
'Projects where "%s" is member' => '%s in ekip üyesi olduğu projeler',
|
'Projects where "%s" is member' => '%s in ekip üyesi olduğu projeler',
|
||||||
'Open tasks assigned to "%s"' => '%s e atanan görevleri aç',
|
'Open tasks assigned to "%s"' => '%s e atanan görevleri aç',
|
||||||
'Closed tasks assigned to "%s"' => '%s e atanan görevleri kapat',
|
'Closed tasks assigned to "%s"' => '%s e atanan görevleri kapat',
|
||||||
@@ -1198,7 +1198,7 @@ return array(
|
|||||||
'Unable to unlock the user.' => 'Kullanıcı kilitlenemiyor.',
|
'Unable to unlock the user.' => 'Kullanıcı kilitlenemiyor.',
|
||||||
'Move a task to another swimlane' => 'Görevi başka bir kulvara taşı',
|
'Move a task to another swimlane' => 'Görevi başka bir kulvara taşı',
|
||||||
'Creator Name' => 'Oluşturan Adı',
|
'Creator Name' => 'Oluşturan Adı',
|
||||||
'Time spent and estimated' => 'Tahmini ve Harcanan zaman',
|
'Time spent and estimated' => 'Tahmini ve geçen süre',
|
||||||
'Move position' => 'Taşıma sırası',
|
'Move position' => 'Taşıma sırası',
|
||||||
'Move task to another position on the board' => 'Görevin sırasını değiştir',
|
'Move task to another position on the board' => 'Görevin sırasını değiştir',
|
||||||
'Insert before this task' => 'Bu görevin öncesine oluştur',
|
'Insert before this task' => 'Bu görevin öncesine oluştur',
|
||||||
@@ -1258,18 +1258,18 @@ return array(
|
|||||||
'Moving a task is not permitted' => 'Görev taşımaya izin verilmemiş',
|
'Moving a task is not permitted' => 'Görev taşımaya izin verilmemiş',
|
||||||
'This value must be in the range %d to %d' => 'Bu değer şu aralıkta olmalı: "%d" "%d"',
|
'This value must be in the range %d to %d' => 'Bu değer şu aralıkta olmalı: "%d" "%d"',
|
||||||
'You are not allowed to move this task.' => 'Bu görevi taşımaya izniniz yok.',
|
'You are not allowed to move this task.' => 'Bu görevi taşımaya izniniz yok.',
|
||||||
// 'API User Access' => '',
|
'API User Access' => 'API Kullanıcı Erişimi',
|
||||||
// 'Preview' => '',
|
'Preview' => 'Öngörünüm',
|
||||||
// 'Write' => '',
|
'Write' => 'Yaz',
|
||||||
// 'Write your text in Markdown' => '',
|
'Write your text in Markdown' => 'Metninizi Markdown a yazın',
|
||||||
// 'New External Task: %s' => '',
|
'New External Task: %s' => 'Yeni Harici Görev: %s',
|
||||||
// 'No personal API access token registered.' => '',
|
'No personal API access token registered.' => 'Kişisel API erişim belirteç-token ınız kaydedilmedi.',
|
||||||
// 'Your personal API access token is "%s"' => '',
|
'Your personal API access token is "%s"' => 'Kişisel API erişim belirteç-token ınız"%s"',
|
||||||
// 'Remove your token' => '',
|
'Remove your token' => 'Belirteç-token ınızı kaldır',
|
||||||
// 'Generate a new token' => '',
|
'Generate a new token' => 'Yeni bir belirteç-token oluştur',
|
||||||
// 'Showing %d-%d of %d' => '',
|
// 'Showing %d-%d of %d' => '',
|
||||||
// 'Outgoing Emails' => '',
|
// 'Outgoing Emails' => '',
|
||||||
// 'Add or change currency rate' => '',
|
'Add or change currency rate' => 'Kur Oranını ekle veya değiştir',
|
||||||
// 'Reference currency: %s' => '',
|
// 'Reference currency: %s' => '',
|
||||||
// 'Add custom filters' => '',
|
// 'Add custom filters' => '',
|
||||||
// 'Export' => '',
|
// 'Export' => '',
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ class CurrencyModel extends Base
|
|||||||
'BAM' => t('BAM - Konvertible Mark'),
|
'BAM' => t('BAM - Konvertible Mark'),
|
||||||
'RUB' => t('RUB - Russian Ruble'),
|
'RUB' => t('RUB - Russian Ruble'),
|
||||||
'CNY' => t('CNY - Chinese Yuan'),
|
'CNY' => t('CNY - Chinese Yuan'),
|
||||||
|
'TRL' => t('TRL - Turkish Lira'),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
17
doc/tr_TR/ groups.markdown
Normal file
17
doc/tr_TR/ groups.markdown
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
Grup Yönetimi
|
||||||
|
=================
|
||||||
|
|
||||||
|
Kanboard'da her kullanıcı bir veya daha fazla gruba üye olabilir.
|
||||||
|
Bir grup bir takım ya da bir organizasyon gibidir.
|
||||||
|
|
||||||
|
Yalnızca yöneticiler yeni gruplar oluşturabilir ve kullanıcıları atayabilir.
|
||||||
|
|
||||||
|
Gruplar **Kullanıcı yönetimi>Tüm Grupları Görüntüle** 'den yönetilebilir.
|
||||||
|
Buradan, gruplar oluşturabilir ve kullanıcıları atayabilirsiniz.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Her proje yöneticisi, [proje izinleri sayfası](project-permissions.markdown) 'dan bir grup gruba erişimi yetkilendirir.
|
||||||
|
|
||||||
|
Dış kimlik, çoğunlukla harici grup sağlayıcıları için kullanılır.
|
||||||
|
Kanboard [otomatik olarak grupları LDAP sunucularından senkronize et](ldap-group-sync.markdown) için bir LDAP grup sağlayıcısı sağlar.
|
||||||
33
doc/tr_TR/2fa.markdown
Normal file
33
doc/tr_TR/2fa.markdown
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
Çift-Kademeli Kimlik Doğrulama
|
||||||
|
=========================
|
||||||
|
|
||||||
|
Her kullanıcı [Çift-Kademeli Kimlik Doğrulama two-factor authentication](http://en.wikipedia.org/wiki/Two_factor_authentication) yı aktyif edebilir.
|
||||||
|
Başarılı bir oturum açtıktan sonra, kullanıcıya Kanboard'a erişim izni vermeleri için bir kerelik kod (6 karakter) istenecektir.
|
||||||
|
|
||||||
|
Bu kod, genellikle akıllı telefonunuza takılı olan uyumlu bir yazılım tarafından sağlanmalıdır.
|
||||||
|
|
||||||
|
Kanboard, [RFC 6238] (http://tools.ietf.org/html/rfc6238) içinde tanımlanan [Zamana Dayalı Bir Zamanlık Şifre Algoritması Time-based One-time Password Algorithm] (http://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm) kullanır.
|
||||||
|
|
||||||
|
Standart TOTP sistemi ile uyumlu birçok yazılım bulunmaktadır.
|
||||||
|
Örneğin, şu uygulamaları kullanabilirsiniz:
|
||||||
|
|
||||||
|
- [Google Authenticator](https://github.com/google/google-authenticator/) (Android, iOS, Blackberry)
|
||||||
|
- [FreeOTP](https://fedorahosted.org/freeotp/) (Android, iOS)
|
||||||
|
- [OATH Toolkit Araç Seti](http://www.nongnu.org/oath-toolkit/) (Unix/Linux'da Komut satırı yardımcı programı)
|
||||||
|
|
||||||
|
Bu sistem çevrimdışı çalışabilir ve mutlaka cep telefonunuz olması gerekmez.
|
||||||
|
|
||||||
|
Kurmak
|
||||||
|
-----
|
||||||
|
|
||||||
|
1. Kullanıcı profilinize git
|
||||||
|
2. Sol tarafta **İki faktörlü kimlik doğrulama** seçeneğini tıklayın ve kutuyu işaretleyin
|
||||||
|
3. Sizin için gizli bir anahtar oluşturulur.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- TOTP yazılımında gizli anahtarı kaydetmeniz gerekir. Akıllı telefon kullanıyorsanız, en kolay çözüm QR kodunu FreeOTP veya Google Authenticator ile taramaktır.
|
||||||
|
- Her sefer yeni bir oturum açtığınızda, yeni bir kod sorulur
|
||||||
|
- Oturumunuzu kapatmadan önce cihazınızı test etmeyi unutmayın
|
||||||
|
|
||||||
|
Bu özelliği her etkinleştirirken / devre dışı bıraktığınızda yeni bir gizli anahtar oluşturulur.
|
||||||
24
doc/tr_TR/analytics-tasks.markdown
Normal file
24
doc/tr_TR/analytics-tasks.markdown
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
Görevler için analiz
|
||||||
|
===================
|
||||||
|
|
||||||
|
Her görev, görev görünümünde sol menüden erişilebilen bir analiz bölümüne sahiptir.
|
||||||
|
|
||||||
|
Teslim ve döngü süresi
|
||||||
|
-------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Teslim zamanı, görev yaratma ve tamamlanma tarihi arasındaki zamandır (görev kapatıldı).
|
||||||
|
- Döngü süresi, başlangıç tarihi ile tamamlanma tarihi arasındaki zamandır.
|
||||||
|
- Görev kapalı değilse, tamamlanma tarihi yerine geçerli saat kullanılır.
|
||||||
|
- Başlangıç tarihi belirtilmemişse, çevrim süresi hesaplanmaz.
|
||||||
|
|
||||||
|
Not: Görevi seçtiğiniz kolona taşıdığınızda başlangıç tarihini otomatik olarak tanımlamak için otomatik bir eylem yapılandırabilirsiniz.
|
||||||
|
|
||||||
|
Her bir kolonda geçen süre
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Bu grafik, görev için her bir kolonda geçen toplam süreyi gösterir.
|
||||||
|
- Geçen süre, görev kapanıncaya kadar hesaplanır.
|
||||||
66
doc/tr_TR/analytics.markdown
Normal file
66
doc/tr_TR/analytics.markdown
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
Analizler
|
||||||
|
=========
|
||||||
|
|
||||||
|
Her projenin bir analiz bölümü vardır. Kanboard'u nasıl kullandığınıza bağlı olarak, şu raporları görebilirsiniz:
|
||||||
|
|
||||||
|
Kullanıcı yeniden bölümlendirme
|
||||||
|
----------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bu pasta grafik kullanıcı başına atanan açık görev sayısını gösterir.
|
||||||
|
|
||||||
|
Görev dağıtımı
|
||||||
|
-----------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bu pasta grafiği, sütun başına açık görev sayısına genel bir bakış sunar.
|
||||||
|
|
||||||
|
Kümülatif akış diyagramı
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Bu grafik, zaman içindeki her bir sütun için toplu olarak görev sayısını gösterir.
|
||||||
|
- Her gün, her bir sütun için toplam görev sayısı kaydedilir.
|
||||||
|
- Kapatılan görevleri hariç tutmak istiyorsanız [global proje ayarları](project-configuration.markdown) seçeneğini değiştirin.
|
||||||
|
|
||||||
|
Not: Grafiği görmek için en az iki güne kadar veri içermeniz gerekir.
|
||||||
|
|
||||||
|
Geribildirim (Burndown) tablosu
|
||||||
|
---------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Her proje için [geribildirim (Burndown) tablosu] (http://en.wikipedia.org/wiki/Burn_down_chart) mevcuttur.
|
||||||
|
|
||||||
|
- Bu çizelge, zamana karşı yapılan işin grafik bir temsilidir.
|
||||||
|
- Kanboard, bu diyagramı oluşturmak için karmaşıklığı veya öykü(olay-hikaye) noktasını kullanır.
|
||||||
|
- Her gün, her sütunun öykü(olay-hikaye) puanlarının toplamı hesaplanır.
|
||||||
|
|
||||||
|
Her sütuna harcanan ortalama süre
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bu grafik, son 1000 görev için her bir sütuna harcanan ortalama süreyi gösterir.
|
||||||
|
|
||||||
|
- Kanboard, veriyi hesaplamak için görev geçişlerini kullanır.
|
||||||
|
- Harcanan zaman, görev kapanıncaya kadar hesaplanır.
|
||||||
|
|
||||||
|
Ortalama Teslim ve Döngü Süresi
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bu grafik, son 1000 görevin zaman içindeki ortalama teslim ve döngü süresini göstermektedir.
|
||||||
|
|
||||||
|
- Teslim zamanı, görev yaratma ve tamamlanma tarihi arasındaki zamandır.
|
||||||
|
- Döngü süresi, görevin belirtilen başlangıç tarihi ile bitiş tarihine kadar olan zamandır.
|
||||||
|
- Görev kapalı değilse, tamamlanma tarihi yerine geçerli saat kullanılır.
|
||||||
|
|
||||||
|
Bu metrikler, tüm proje için her gün hesaplanır ve kaydedilir.
|
||||||
|
|
||||||
|
Not: Doğru istatistikleri elde etmek için [günlük-daily cronjob](cronjob.markdown) çalıştırmayı unutmayın.
|
||||||
|
|
||||||
72
doc/tr_TR/api-json-rpc.markdown
Normal file
72
doc/tr_TR/api-json-rpc.markdown
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
Json-RPC API
|
||||||
|
============
|
||||||
|
|
||||||
|
Kullanıcı ve uygulama API'sı
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
İki tür API erişimi vardır:
|
||||||
|
|
||||||
|
### Uygulama API'si
|
||||||
|
|
||||||
|
- "jsonrpc" kullanıcısı ve ayarlar sayfasında belirteç-token bulunan API'ya erişim
|
||||||
|
- Tüm prosedürlere erişim
|
||||||
|
- İzin verilen izin yok
|
||||||
|
- Sunucuda kullanıcı oturumu yok
|
||||||
|
- "My ..." ile başlayan işlemlere erişim yok (örneğin: "getMe" veya "getMyProjects")
|
||||||
|
- Olası hizmetlere-client örnek: veri taşıma / içe aktarma, başka bir sistemden görevler oluşturma, vb.
|
||||||
|
|
||||||
|
### Kullanıcı API'si
|
||||||
|
|
||||||
|
- Kullanıcı kimlik bilgileri (kullanıcı adı ve şifre) ile API'ye erişim
|
||||||
|
- Ayrıca, şifreniz yerine bir kişisel erişim belirteci-token da oluşturabilirsiniz.
|
||||||
|
- Uygulama rolü ve proje izinleri her prosedür için kontrol edilir
|
||||||
|
- Sunucuda bir kullanıcı oturumu oluşturuldu
|
||||||
|
- Olası hizmetlere-client örnek: yerel mobil / masaüstü uygulaması, komut satırı yardımcı programı, vb.
|
||||||
|
|
||||||
|
Güvenlik
|
||||||
|
--------
|
||||||
|
|
||||||
|
- Her zaman geçerli bir sertifika ile HTTPS kullanın (düz metin iletişimi önlemek için)
|
||||||
|
- Mobil bir uygulama yaparsanız, cihazdaki kullanıcı kimlik bilgilerini güvenli bir şekilde depolamanız sizin sorumluluğunuzdur
|
||||||
|
- Kullanıcı API'sinde 3 kimlik doğrulama hatası yapıldıktan sonra, son kullanıcı end-user giriş formunu kullanarak hesabının kilidini açması gerekir
|
||||||
|
- İki-kademeli kimlik doğrulama API aracılığıyla henüz mevcut değil
|
||||||
|
|
||||||
|
Protokol
|
||||||
|
--------
|
||||||
|
|
||||||
|
Kanboard, harici programlarla etkileşim kurmak için Json-RPC protokolünü kullanır.
|
||||||
|
|
||||||
|
JSON-RPC, JSON'da kodlanmış uzaktan yordam çağrı protokolüdür.
|
||||||
|
XML-RPC ile hemen hemen aynı şey ama JSON biçimi iledir.
|
||||||
|
|
||||||
|
[Protokolün 2. versiyonunu](http://www.jsonrpc.org/specification) kullanıyorsanız,
|
||||||
|
API'yi `POST` HTTP isteği ile çağırmalısınız.
|
||||||
|
|
||||||
|
Kanboard, yığın isteklerini destekler, böylece tek bir HTTP isteğinde birden fazla API çağrısı yapabilirsiniz. Daha yüksek ağ gecikmeli mobil istemciler için özellikle yararlıdır.
|
||||||
|
|
||||||
|
Kullanımı
|
||||||
|
-----
|
||||||
|
|
||||||
|
- [Kimlik Doğrulama](api-authentication.markdown)
|
||||||
|
- [Örnekler](api-examples.markdown)
|
||||||
|
- [Uygulama](api-application-procedures.markdown)
|
||||||
|
- [Projeler](api-project-procedures.markdown)
|
||||||
|
- [Proje İzinleri](api-project-permission-procedures.markdown)
|
||||||
|
- [Panolar](api-board-procedures.markdown)
|
||||||
|
- [Kolonlar](api-column-procedures.markdown)
|
||||||
|
- [Kulvarlar](api-swimlane-procedures.markdown)
|
||||||
|
- [Kategoriler](api-category-procedures.markdown)
|
||||||
|
- [Otomatik İşlemler](api-action-procedures.markdown)
|
||||||
|
- [Görevler](api-task-procedures.markdown)
|
||||||
|
- [Alt-Görevler](api-subtask-procedures.markdown)
|
||||||
|
- [Alt Görev Süre Çizelgesi](api-subtask-time-tracking-procedures.markdown)
|
||||||
|
- [Görev Dosyaları](api-task-file-procedures.markdown)
|
||||||
|
- [Proje Dosyaları](api-project-file-procedures.markdown)
|
||||||
|
- [Bağlantılar](api-link-procedures.markdown)
|
||||||
|
- [İç Görev Bağlantıları](api-internal-task-link-procedures.markdown)
|
||||||
|
- [Harici Görev Bağlantıları](api-external-task-link-procedures.markdown)
|
||||||
|
- [Yorumlar](api-comment-procedures.markdown)
|
||||||
|
- [Kullanıcılar](api-user-procedures.markdown)
|
||||||
|
- [Gruplar](api-group-procedures.markdown)
|
||||||
|
- [Grup Üyeleri](api-group-member-procedures.markdown)
|
||||||
|
- [Ben](api-me-procedures.markdown)
|
||||||
45
doc/tr_TR/application-configuration.markdown
Normal file
45
doc/tr_TR/application-configuration.markdown
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
Uygulama ayarları
|
||||||
|
====================
|
||||||
|
|
||||||
|
Uygulama için bazı parametreler ayarlar sayfasında değiştirilebilir.
|
||||||
|
Bu ayarları yalnızca yöneticiler değiştirebilir.
|
||||||
|
|
||||||
|
Sağ üstteki **Ayarlar** menüsüne gidin, ardından soldaki **Uygulama ayarları** seçeneğini seçin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
### Uygulama URL
|
||||||
|
|
||||||
|
Bu parametre, e-posta bildirimleri için kullanılır.
|
||||||
|
E-postalarınızda altbilgi(footer) alanı, Kanboard görevine bir bağlantı içerir.
|
||||||
|
|
||||||
|
### Dil
|
||||||
|
|
||||||
|
Uygulama dili her an değiştirilebilir.
|
||||||
|
Dil, tüm kullanıcılar için belirlenecek.
|
||||||
|
|
||||||
|
|
||||||
|
### Saat dilimi
|
||||||
|
|
||||||
|
Varsayılan olarak, Kanboard UTC'yi saat dilimi olarak kullanır, ancak kendi saat dilimini tanımlayabilirsiniz.
|
||||||
|
Liste, web sunucunuz tarafından desteklenen tüm saat dilimlerini içerir.
|
||||||
|
|
||||||
|
|
||||||
|
### Tarih formatı
|
||||||
|
|
||||||
|
Tarih alanlarında kullanılan girdi biçimi, örneğin görevler için son tarih.
|
||||||
|
|
||||||
|
Kanboard, 4 farklı format sunuyor:
|
||||||
|
|
||||||
|
- DD/MM/YYYY
|
||||||
|
- MM/DD/YYYY (varsayılan)
|
||||||
|
- YYYY/MM/DD
|
||||||
|
- MM.DD.YYYY
|
||||||
|
|
||||||
|
[ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) biçimi daima kabul edilir (YYYY-MM-DD veya YYYY_MM_DD).
|
||||||
|
|
||||||
|
|
||||||
|
### Özel Stil(CSS) Sayfası
|
||||||
|
|
||||||
|
Kanboard varsayılan stilini geçersiz kılmak veya geliştirmek için kendi CSS'nizi yazın.
|
||||||
50
doc/tr_TR/assets.markdown
Normal file
50
doc/tr_TR/assets.markdown
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
Varlıklarğ-assets (Javascript ve CSS dosyaları) nasıl oluşturulur
|
||||||
|
==============================================
|
||||||
|
|
||||||
|
Stil sayfası ve Javascript dosyaları bir araya getirilir ve küçültülür.
|
||||||
|
|
||||||
|
- Orijinal CSS dosyaları `assets/css/src/*.css` klasöründe saklanır
|
||||||
|
- Orijinal Javascript kodu `assets/js/src/*.js` klasöründe saklanır
|
||||||
|
- `assets/*/vendor.min.*` birleştirilmiş ve küçültülmüş harici bağımlılıklardır
|
||||||
|
- `assets/*/app.min.*` birleştirme ve küçültülmüş uygulama kaynak kodu
|
||||||
|
|
||||||
|
Gereksinimler
|
||||||
|
------------
|
||||||
|
|
||||||
|
- `npm` ile [NodeJS](https://nodejs.org/)
|
||||||
|
|
||||||
|
Javascript ve CSS dosyalarını oluşturma
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
Kanboard, öğeleri oluşturmak için [Gulp](http://gulpjs.com/) ve bağımlılıkları yönetmek için [Bower](http://bower.io/) kullanır.
|
||||||
|
Bu araçlar, projeye NodeJS bağımlılıkları olarak yüklenir.
|
||||||
|
|
||||||
|
### Her şeyi çalıştır
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make static
|
||||||
|
```
|
||||||
|
|
||||||
|
### `vendor.min.js` ve `vendor.min.css` leri oluşturun
|
||||||
|
|
||||||
|
```bash
|
||||||
|
gulp vendor
|
||||||
|
```
|
||||||
|
|
||||||
|
### `app.min.js` oluşturun
|
||||||
|
|
||||||
|
```bash
|
||||||
|
gulp js
|
||||||
|
```
|
||||||
|
|
||||||
|
### `app.min.css` oluşturun
|
||||||
|
|
||||||
|
```bash
|
||||||
|
gulp css
|
||||||
|
```
|
||||||
|
|
||||||
|
Notlar
|
||||||
|
-----
|
||||||
|
|
||||||
|
Varlıkların oluşturulması Kanboard'un arşivinden mümkün değildir, havuzun klonlamanız gerekir.
|
||||||
|
|
||||||
108
doc/tr_TR/automatic-actions.markdown
Normal file
108
doc/tr_TR/automatic-actions.markdown
Normal file
@@ -0,0 +1,108 @@
|
|||||||
|
Otomatik İşlemler
|
||||||
|
=================
|
||||||
|
|
||||||
|
Kullanıcı etkileşimini en aza indirgemek için, Kanboard otomatik işlemleri desteklemektedir.
|
||||||
|
|
||||||
|
Her otomatik işlem şu şekilde tanımlanır:
|
||||||
|
|
||||||
|
- Dinlemek için bir etkinlik
|
||||||
|
- Bu etkinlikle bağlantılı işlem
|
||||||
|
- Sonunda tanımlamak için bazı parametreler
|
||||||
|
|
||||||
|
Her projenin farklı otomatik eylemler kümesi vardır, proje girişi sayfasında yapılandırma panelinde bulunur, **Otomatik işlemler** bağlantısına tıklayın.
|
||||||
|
|
||||||
|
Yeni bir eylem ekle
|
||||||
|
----------------
|
||||||
|
|
||||||
|
**Yeni bir otomatik işlem ekle** bağlantısını tıklayın.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Bir eylem seçin
|
||||||
|
- Sonra bir etkinlik seçin
|
||||||
|
- Ve son olarak, parametreleri tanımlayın
|
||||||
|
|
||||||
|
Kullanılabilir işlemlerin listesi
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
- Harici bir sağlayıcının yorumunu oluşturma
|
||||||
|
- Görevi sütunlar arasında taşırken yorum günlüğü ekleme
|
||||||
|
- Otomatik olarak bir renge dayalı bir kategori atama
|
||||||
|
- Kategoriyi harici bir etikete göre değiştirin
|
||||||
|
- Bağlantıya dayalı otomatik olarak bir kategori atama
|
||||||
|
- Bir kategoriyi temel alan otomatik olarak bir renk ata
|
||||||
|
- Görev belirli bir kolona taşıntığında renk ata
|
||||||
|
- Belirli bir görev bağlantısı kullanırken görev rengini değiştirme
|
||||||
|
- Belirli bir kullanıcıya renk atama
|
||||||
|
- Görevi eylemi yapan kişiye atayın
|
||||||
|
- Görevi, sütun değiştiğinde işlemi yapan kişiye atayın
|
||||||
|
- Görevi belirli bir kullanıcıya atayın
|
||||||
|
- Harçlı kişiyi harici bir kullanıcı adına göre değiştirin
|
||||||
|
- Görevi kapat
|
||||||
|
- Görevi belirli bir sütunda kapatma
|
||||||
|
- Harici bir sağlayıcıdan bir görev oluşturma
|
||||||
|
- Görevin başka bir projeye kopyalanması
|
||||||
|
- Görevini e-postayla birine gönderin
|
||||||
|
- Görevi başka bir projeye taşı
|
||||||
|
- Görevi bir kullanıcıya atandığında başka bir kolona taşıyın
|
||||||
|
- Kategori değiştirildiğinde görevi başka bir kolona taşı
|
||||||
|
- Görev sahibi silindiğinde, görevi başka bir kolona taşı
|
||||||
|
- Görev aç
|
||||||
|
- Başlangıç tarihini otomatik olarak güncelle
|
||||||
|
|
||||||
|
Örnekler
|
||||||
|
--------
|
||||||
|
|
||||||
|
İşte gerçek hayatta kullanılan bazı örnekler:
|
||||||
|
|
||||||
|
### Bir görevi "Bitti" kolonuna taşıdığımda, bu görevi otomatik olarak kapat
|
||||||
|
|
||||||
|
- İşlemi seçin: **Bir görevi belirli bir sütunda kapatın**
|
||||||
|
- Etkinliği seçin: **Görevi başka bir kolona taşıyın**
|
||||||
|
- Eylem parametresini tanımlayın: **Kolon=Bitti** (hedef kolon budur)
|
||||||
|
|
||||||
|
### Bir görevi "Doğrulanacak" kolonuna taşıdığımda, bu görevi belirli bir kullanıcıya atayın
|
||||||
|
|
||||||
|
- İşlemi seçin: **Görevi belirli bir kullanıcıya atayın**
|
||||||
|
- Etkinliği seçin: **Görevi başka bir kolona taşıyın**
|
||||||
|
- Eylem parametrelerini tanımlayın: **Kolon=Doğrulanacak** ve **Kullanıcı=Bob** (Bob bizim test görevlimizdir)
|
||||||
|
|
||||||
|
### Görevi "Çalışma sürüyor" kolonuna taşıdığımda, bu görevi geçerli kullanıcıya atayın
|
||||||
|
|
||||||
|
- İşlemi seçin: **Görevi, kolon değiştiğinde işlemi yapan kişiye atayın**
|
||||||
|
- Etkinliği seçin: **Görevi başka bir kolona taşıyın**
|
||||||
|
- Eylem parametresini tanımlayın: **Kolon=Çalışma sürüyor**
|
||||||
|
|
||||||
|
### Bir görev tamamlandığında, bu görevi başka bir projeye kopyalayın
|
||||||
|
|
||||||
|
Diyelim ki "Müşteri Siparişi" ve "Üretim" olmak üzere iki projemiz var, sipariş onaylandıktan sonra onu "Üretim" projesine değiştirelim.
|
||||||
|
|
||||||
|
- İşlemi seçin: **Görevi başka bir projeye çoğaltın**
|
||||||
|
- Etkinliği seçin: **Görevi kapatma**
|
||||||
|
- Eylem parametrelerini tanımlayın: **Kolon=Doğrulanmış** ve **Proje=Üretim**
|
||||||
|
|
||||||
|
### Bir görev son kolona taşıntığında, aynı görevi başka bir projeye taşıyın
|
||||||
|
|
||||||
|
Diyelim ki iki proje "Fikirler" ve "Geliştirme" var, bir kez fikir geçerliliği onaylandıktan sonra onu "Geliştirme" projesine takas edelim.
|
||||||
|
|
||||||
|
- İşlemi seçin: **Görevi başka bir projeye taşıyın**
|
||||||
|
- Etkinliği seçin: **Görevi başka bir kolona taşıyın**
|
||||||
|
- Eylem parametrelerini tanımlayın: **Kolon=Doğrulanmış** ve **Proje=Geliştirme**
|
||||||
|
|
||||||
|
### Bob kullanıcısına otomatik olarak bir renk atamak istiyorum
|
||||||
|
|
||||||
|
- İşlemi seçin: **Belirli bir kullanıcıya renk atayın**
|
||||||
|
- Etkinliği seçin: **Görev atayanı değişim**
|
||||||
|
- Eylem parametrelerini tanımlayın: **Renk=Yeşil** ve **Atayan=Bob**
|
||||||
|
|
||||||
|
### Tanımlanan "Özellik İsteği" kategorisine otomatik olarak bir renk atamak istiyorum
|
||||||
|
|
||||||
|
- İşlemi seçin: **Otomatik olarak bir kategoriye dayalı bir renk atayın**
|
||||||
|
- Etkinliği seçin: **Görev oluşturma veya değiştirme**
|
||||||
|
- Eylem parametrelerini tanımlayın: **Renk=Mavi** ve **Kategori=Özellik İsteği**
|
||||||
|
|
||||||
|
### Görev "Çalışma sürüyor" sütununa taşındığında başlangıç tarihini otomatik olarak ayarlamak istiyorum
|
||||||
|
|
||||||
|
- İşlemi seçin: **Başlangıç tarihini otomatik olarak güncelleyin**
|
||||||
|
- Etkinliği seçin: **Görevi başka bir kolona taşıyın**
|
||||||
|
- Eylem parametrelerini tanımlayın: **Kolon=Çalışma sürüyor**
|
||||||
18
doc/tr_TR/board-collapsed-expanded.markdown
Normal file
18
doc/tr_TR/board-collapsed-expanded.markdown
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
Daraltılmış ve Genişletilmiş mod
|
||||||
|
===========================
|
||||||
|
|
||||||
|
Tahtadaki görevler daraltılmış veya genişletilmiş modda görüntülenebilir.
|
||||||
|
Bir görünümden diğerine geçmek, **"s"** klavye kısayoluyla veya soldaki açılır menüyü kullanarak yapılabilir.
|
||||||
|
|
||||||
|
Daraltılmış mod
|
||||||
|
--------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Görev başkasına devredilirse, kişinin baş harfleri görev numarasının yanında gösterilir
|
||||||
|
- Görev başlığı çok uzunsa, tam başlıklı bir araç ipucu göstermek için farenizi görevin üzerine koyabilirsiniz.
|
||||||
|
|
||||||
|
Genişletilmiş mod
|
||||||
|
-------------
|
||||||
|
|
||||||
|

|
||||||
24
doc/tr_TR/board-configuration.markdown
Normal file
24
doc/tr_TR/board-configuration.markdown
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
Pano ayarları
|
||||||
|
==============
|
||||||
|
|
||||||
|
Sağ Üst menüden **Ayarlar** menüsüne gidin, ardından soldaki **Pano ayarları** seçimini yapın.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Görev öne çıkarma
|
||||||
|
|
||||||
|
Bu özellik, yakın zamanda bir görev taşındığında görevin çevresinde bir gölge görüntüler.
|
||||||
|
|
||||||
|
Bu özelliği devre dışı bırakmak için 0 değerini, varsayılan olarak 2 gün (172800 saniye) olarak ayarlayın.
|
||||||
|
|
||||||
|
2 günden beri taşınan herşey görevin çevresinde gölgeli olacaktır.
|
||||||
|
|
||||||
|
### Heskese açık paylaşılan Pano(public board) için yenileme aralığı
|
||||||
|
|
||||||
|
Bir panoyu paylaştığınızda, sayfa her 60 saniyede otomatik olarak varsayılan olarak yenilenir.
|
||||||
|
|
||||||
|
### Özel Pano için yenileme aralığı
|
||||||
|
|
||||||
|
Web tarayıcınız bir tahtada açık olduğunda, bir şey bir başkası tarafından değiştirildiğinde Kanboard her 10 saniyede bir kontrol eder.
|
||||||
|
|
||||||
|
Teknik olarak bu süreç Ajax yoklaması ile yapılır.
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
Yatay kaydırma ve kompakt mod
|
||||||
|
=====================================
|
||||||
|
|
||||||
|
PAno ekranınıza sığmadığı zaman, altta yatay bir kaydırma çubuğu görünür.
|
||||||
|
|
||||||
|
Bununla birlikte, ekranınızdaki tüm sütunları görüntülemek için kompakt ekrana geçmek mümkündür.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Yatay kaydırma ve kompakt görünüm arasındaki geçiş, klavye kısayol **"c"** ile veya sol üstteki açılır menüyü kullanarak yapılabilir.
|
||||||
12
doc/tr_TR/board-show-hide-columns.markdown
Normal file
12
doc/tr_TR/board-show-hide-columns.markdown
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
Panoda sütunları göster ve gizle
|
||||||
|
==================================
|
||||||
|
|
||||||
|
Sütunları çok pratik bir şekilde gizleyebilir veya görüntüleyebilirsiniz:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bir sütunu gizlemek için sütun açılır menüsünü tıklayın ve "Bu sütunu gizle" yi seçin:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Sütunu tekrar göstermek için "artı simgesini" tıklayın.
|
||||||
35
doc/tr_TR/bruteforce-protection.markdown
Normal file
35
doc/tr_TR/bruteforce-protection.markdown
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
(Brute Force)Kaba kuvvet Koruma
|
||||||
|
======================
|
||||||
|
|
||||||
|
Kanboard'un kaba kuvvet koruması, kullanıcı hesabı düzeyinde çalışır:
|
||||||
|
|
||||||
|
- Aynı kullanıcı adı için üç kimlik doğrulama hatası yapıldıktan sonra, oturum açma formu, otomatik bot hazırlayıcıları önlemek için bir captcha resmi görüntüler.
|
||||||
|
- 6 kimlik doğrulama başarısızlığından sonra, kullanıcı hesabı 15 dakika boyunca kilitlenir.
|
||||||
|
|
||||||
|
Bu özellik yalnızca oturum açma formunu kullanan kimlik doğrulama yöntemleri için kullanılabilir.
|
||||||
|
|
||||||
|
Bununla birlikte **kullanıcı API'sı aracılığıyla üç kimlik doğrulama hatasından sonra**, giriş formunu kullanarak hesabın kilidinin açılması gerekir.
|
||||||
|
|
||||||
|
Botlar, çeşitli anonim vekilleri kullanabileceğinden, Kanboard herhangi bir IP adresini engellemez. Bununla birlikte, büyük taramaları önlemek için [fail2ban] (http://www.fail2ban.org) gibi harici araçları kullanabilirsiniz.
|
||||||
|
|
||||||
|
Yapılandırma
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Varsayılan ayarlar şu yapılandırma değişkenleriyle değiştirilebilir:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// 3 kimlik doğrulama hatasından sonra captcha'yı etkinleştir
|
||||||
|
define('BRUTEFORCE_CAPTCHA', 3);
|
||||||
|
|
||||||
|
// 6 kimlik doğrulama hatasından sonra hesabı kilitle
|
||||||
|
define('BRUTEFORCE_LOCKDOWN', 6);
|
||||||
|
|
||||||
|
// Hesap süresini dakika olarak kilitle
|
||||||
|
define('BRUTEFORCE_LOCKDOWN_DURATION', 15);
|
||||||
|
```
|
||||||
|
|
||||||
|
Kullanıcıların kilidini açma
|
||||||
|
---------------
|
||||||
|
|
||||||
|
15 dakika beklemek istemiyorsanız kullanıcı arayüzünden bir kullanıcının kilidini kaldırabilirsiniz.
|
||||||
|
Yönetici olarak, kullanıcı profiline gidin ve "Bu kullanıcının kilidini aç" ı tıklayın.
|
||||||
44
doc/tr_TR/calendar-configuration.markdown
Normal file
44
doc/tr_TR/calendar-configuration.markdown
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
Takvim ayarları
|
||||||
|
=================
|
||||||
|
|
||||||
|
**Ayarlar** menüsüne gidin, ardından soldaki **Takvim ayarları** seçeneğini seçin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Kanboard'da iki farklı takvim vardır:
|
||||||
|
|
||||||
|
- Proje takvimi
|
||||||
|
- Kullanıcı takvimi (dashboard-gösterge tablosundan kullanılabilir)
|
||||||
|
|
||||||
|
Proje takvimi
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Bu takvim, oluşturulma tarihi veya başlangıç tarihine dayanan bitiş tarihi ve görevleri olan görevleri gösterir.
|
||||||
|
|
||||||
|
### Görevleri oluşturma tarihe göre göster
|
||||||
|
|
||||||
|
- Takvim etkinliğinin başlangıç tarihi, görevin oluşturulma tarihidir.
|
||||||
|
- Etkinliğin bitiş tarihi tamamlanma tarihidir.
|
||||||
|
|
||||||
|
### Görevleri başlangıç tarihine göre göster
|
||||||
|
|
||||||
|
- Takvim etkinliğinin başlangıç tarihi, görevin başlangıç tarihidir.
|
||||||
|
- Bu tarih el-ile manuel olarak tanımlanabilir.
|
||||||
|
- Etkinliğin bitiş tarihi tamamlanma tarihidir.
|
||||||
|
- Başlama tarihi yoksa, görev takvimde görünmez.
|
||||||
|
|
||||||
|
Kullanıcı takvimi
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Bu takvim yalnızca kullanıcıya atanan görevleri ve isteğe bağlı olarak alt görev bilgisini gösterir.
|
||||||
|
|
||||||
|
### Alt görevleri zaman izlemeye göre göster
|
||||||
|
|
||||||
|
- Takvimdeki alt görevleri zaman izleme tablosunda kaydedilen bilgilerden görüntüleyin.
|
||||||
|
- Kullanıcı zaman çizelgesiyle kesişme noktası da hesaplanır.
|
||||||
|
|
||||||
|
### Alt görev tahminlerini göster (gelecek çalışmaların tahmini)
|
||||||
|
|
||||||
|
- Alt görevler için "todo" statüsünde ve tanımlanmış "tahmini" değerli gelecekteki çalışmalarının tahmini gösterilir.
|
||||||
|
|
||||||
|
|
||||||
20
doc/tr_TR/calendar.markdown
Normal file
20
doc/tr_TR/calendar.markdown
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
Takvim
|
||||||
|
========
|
||||||
|
|
||||||
|
Takvim için iki farklı görünüm vardır:
|
||||||
|
|
||||||
|
- Filtrelerle proje görünümü (panoda bulunur)
|
||||||
|
- Kullanıcı görünümü (kontrol panelinden ve kullanıcı bölümünden kullanılabilir)
|
||||||
|
|
||||||
|
Şu anda takvim şu bilgileri görüntüleyebilmektedir:
|
||||||
|
|
||||||
|
- Vade tarihli görevler, en üstte gösterilir. **Görevi başka bir güne ** geçirmek suretiyle vade değişimi yapabilirsiniz**.
|
||||||
|
- Görevler, oluşturulma tarihi veya başlangıç tarihini temel alır.** Bu etkinlikler takvimle değiştirilemez**.
|
||||||
|
- Alt görev zaman takibi, kaydedilen tüm zaman aralığı takvimde gösterilecektir.
|
||||||
|
- Alt iş tahminleri, sol iş tahminleri
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Takvim yapılandırması ayarlar sayfasından değiştirilebilir.
|
||||||
|
|
||||||
|
Not: Teslim tarihi, zaman bilgisi içermemektedir.
|
||||||
83
doc/tr_TR/centos-installation.markdown
Normal file
83
doc/tr_TR/centos-installation.markdown
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
CentOS'da Kanboard Kurulumu
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Centos 7
|
||||||
|
--------
|
||||||
|
|
||||||
|
PHP'yi ve Apache'ye kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
yum install -y php php-mbstring php-pdo php-gd unzip wget
|
||||||
|
```
|
||||||
|
|
||||||
|
Varsayılan olarak, Centos 7, PHP 5.4.16 ve Apache 2.4.6 kullanır.
|
||||||
|
|
||||||
|
Apache'yi yeniden başlatın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
systemctl restart httpd.service
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard'u kurmak:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /var/www/html
|
||||||
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
|
unzip kanboard-latest.zip
|
||||||
|
chown -R apache:apache kanboard/data
|
||||||
|
rm kanboard-latest.zip
|
||||||
|
```
|
||||||
|
|
||||||
|
Centos 6.x
|
||||||
|
----------
|
||||||
|
|
||||||
|
PHP'yi ve Apache'yi kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
yum install -y php php-mbstring php-pdo php-gd unzip wget
|
||||||
|
```
|
||||||
|
|
||||||
|
Varsayılan olarak, Centos 6.5, PHP 5.3.3 ve Apache 2.2.15'i kullanır.
|
||||||
|
|
||||||
|
Kısa etiketleri etkinleştirin:
|
||||||
|
|
||||||
|
- Dosyayı düzenleyin `/etc/php.ini`
|
||||||
|
- Satırı değiştirin; `short_open_tag = On`
|
||||||
|
|
||||||
|
Apache'yi yeniden başlatın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
service httpd restart
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard'u kurmak:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /var/www/html
|
||||||
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
|
unzip kanboard-latest.zip
|
||||||
|
chown -R apache:apache kanboard/data
|
||||||
|
rm kanboard-latest.zip
|
||||||
|
```
|
||||||
|
|
||||||
|
SELinux kısıtlamaları
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
SELinux etkinleştirilmişse, Apache kullanıcısının dizin verilerine yazabildiğinden emin olun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chcon -R -t httpd_sys_content_rw_t /var/www/html/kanboard/data
|
||||||
|
```
|
||||||
|
|
||||||
|
Sunucunuzu, SELinux'la olduğu gibi, Kanboard'un e-posta göndermelerine ve harici ağ istekleri almasına izin verecek şekilde yapılandırmalarını sağlayın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
setsebool -P httpd_can_network_connect=1
|
||||||
|
```
|
||||||
|
|
||||||
|
LDAP, SMTP, Web kancaları veya herhangi bir üçüncü taraf entegrasyonu kullanıyorsanız harici bağlantılara izin verilmesi gereklidir.
|
||||||
|
|
||||||
|
Notlar
|
||||||
|
-----
|
||||||
|
|
||||||
|
Kanboard'un bazı özellikleri, [günlük arka plan işleri](cronjob.markdown) çalıştırmanızı gerektirir.
|
||||||
224
doc/tr_TR/cli.markdown
Normal file
224
doc/tr_TR/cli.markdown
Normal file
@@ -0,0 +1,224 @@
|
|||||||
|
Komut satırı arayüzü-CLI
|
||||||
|
======================
|
||||||
|
|
||||||
|
Kanboard, herhangi bir Unix terminalinden kullanılabilen basit bir komut satırı arabirimi sağlar.
|
||||||
|
Bu araç yalnızca yerel makinede kullanılabilir.
|
||||||
|
|
||||||
|
Bu özellik, komutları web sunucusu işlemleri dışında çalıştırmak için kullanışlıdır.
|
||||||
|
|
||||||
|
Kullanımı
|
||||||
|
-----
|
||||||
|
|
||||||
|
- Bir terminal açın ve Kanboard dizinine gidin (örneğin: `cd /var/www/kanboard`)
|
||||||
|
- `./cli` veya `php cli` komutunu çalıştırın
|
||||||
|
|
||||||
|
```bash
|
||||||
|
Kanboard version master
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
command [options] [arguments]
|
||||||
|
|
||||||
|
Options:
|
||||||
|
-h, --help Display this help message
|
||||||
|
-q, --quiet Do not output any message
|
||||||
|
-V, --version Display this application version
|
||||||
|
--ansi Force ANSI output
|
||||||
|
--no-ansi Disable ANSI output
|
||||||
|
-n, --no-interaction Do not ask any interactive question
|
||||||
|
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
|
||||||
|
|
||||||
|
Available commands:
|
||||||
|
cronjob Execute daily cronjob
|
||||||
|
help Displays help for a command
|
||||||
|
list Lists commands
|
||||||
|
worker Execute queue worker
|
||||||
|
db
|
||||||
|
db:migrate Execute SQL migrations
|
||||||
|
db:version Show database schema version
|
||||||
|
export
|
||||||
|
export:daily-project-column-stats Daily project column stats CSV export (number of tasks per column and per day)
|
||||||
|
export:subtasks Subtasks CSV export
|
||||||
|
export:tasks Tasks CSV export
|
||||||
|
export:transitions Task transitions CSV export
|
||||||
|
locale
|
||||||
|
locale:compare Compare application translations with the fr_FR locale
|
||||||
|
locale:sync Synchronize all translations based on the fr_FR locale
|
||||||
|
notification
|
||||||
|
notification:overdue-tasks Send notifications for overdue tasks
|
||||||
|
plugin
|
||||||
|
plugin:install Install a plugin from a remote Zip archive
|
||||||
|
plugin:uninstall Remove a plugin
|
||||||
|
plugin:upgrade Update all installed plugins
|
||||||
|
projects
|
||||||
|
projects:daily-stats Calculate daily statistics for all projects
|
||||||
|
trigger
|
||||||
|
trigger:tasks Trigger scheduler event for all tasks
|
||||||
|
user
|
||||||
|
user:reset-2fa Remove two-factor authentication for a user
|
||||||
|
user:reset-password Change user password
|
||||||
|
```
|
||||||
|
|
||||||
|
Kullanılabilir komutlar
|
||||||
|
------------------
|
||||||
|
|
||||||
|
### Görevleri CSV olarak dışa aktarma
|
||||||
|
|
||||||
|
Kullanımı:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli export:tasks <project_id> <start_date> <end_date>
|
||||||
|
```
|
||||||
|
|
||||||
|
Örnek:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli export:tasks 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv
|
||||||
|
```
|
||||||
|
|
||||||
|
CSV verileri şu adrese gönderilir; `stdout`.
|
||||||
|
|
||||||
|
### Alt görevleri CSV olarak dışa aktarma
|
||||||
|
|
||||||
|
Kullanımı:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli export:subtasks <project_id> <start_date> <end_date>
|
||||||
|
```
|
||||||
|
|
||||||
|
Örnek:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli export:subtasks 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv
|
||||||
|
```
|
||||||
|
|
||||||
|
### Görev geçişlerini CSV olarak dışa aktarma
|
||||||
|
|
||||||
|
Kullanımı:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli export:transitions <project_id> <start_date> <end_date>
|
||||||
|
```
|
||||||
|
|
||||||
|
Örnek:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli export:transitions 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv
|
||||||
|
```
|
||||||
|
|
||||||
|
### CSV'de günlük özet verilerini dışa aktar
|
||||||
|
|
||||||
|
Dışa aktarılan veriler standart çıktıda bastırılacaktır:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli export:daily-project-column-stats <project_id> <start_date> <end_date>
|
||||||
|
```
|
||||||
|
|
||||||
|
Örnek:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli export:daily-project-column-stats 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv
|
||||||
|
```
|
||||||
|
|
||||||
|
### Gecikmiş görevler için bildirim gönder
|
||||||
|
|
||||||
|
E-postalar, bildirimlerin etkinleştirildiği tüm kullanıcılara gönderilecektir.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli notification:overdue-tasks
|
||||||
|
```
|
||||||
|
|
||||||
|
İsteğe bağlı parametreler:
|
||||||
|
|
||||||
|
- `--show`: Ekran bildirimleri gönderin
|
||||||
|
- `--group`: Bir kullanıcı için tüm gecikmiş görevleri tek bir e-postayla gruplandırın (tüm projelerden)
|
||||||
|
- `--manager`: Gecikmiş tüm görevleri tek bir e-postayla proje yöneticisine gönderin
|
||||||
|
|
||||||
|
Gecikmiş görevleri bayrağıyla da görüntüleyebilirsiniz `--show`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./kanboard notification:overdue-tasks --show
|
||||||
|
+-----+---------+------------+------------+--------------+----------+
|
||||||
|
| Id | Title | Due date | Project Id | Project name | Assignee |
|
||||||
|
+-----+---------+------------+------------+--------------+----------+
|
||||||
|
| 201 | Test | 2014-10-26 | 1 | Project #0 | admin |
|
||||||
|
| 202 | My task | 2014-10-28 | 1 | Project #0 | |
|
||||||
|
+-----+---------+------------+------------+--------------+----------+
|
||||||
|
```
|
||||||
|
|
||||||
|
### Günlük proje istatistikleri hesaplamasını çalıştır
|
||||||
|
|
||||||
|
Bu komut, her projenin istatistiklerini hesaplar:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli projects:daily-stats
|
||||||
|
Run calculation for Project #0
|
||||||
|
Run calculation for Project #1
|
||||||
|
Run calculation for Project #10
|
||||||
|
```
|
||||||
|
|
||||||
|
### Görevler için tetikleyici
|
||||||
|
|
||||||
|
Bu komut, her projenin açık görevlerine "günlük cronjob etkinliği" gönderir.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli trigger:tasks
|
||||||
|
Trigger task event: project_id=2, nb_tasks=1
|
||||||
|
```
|
||||||
|
|
||||||
|
### Kullanıcı şifresini sıfırla
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli user:reset-password my_user
|
||||||
|
```
|
||||||
|
|
||||||
|
Bir şifre ve onay istenir. Karakterler ekrana yazdırılmaz.
|
||||||
|
|
||||||
|
### Bir kullanıcı için iki-kademeli kimlik doğrulamayı kaldırma
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli user:reset-2fa my_user
|
||||||
|
```
|
||||||
|
|
||||||
|
### Bir eklenti kurma
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli plugin:install https://github.com/kanboard/plugin-github-auth/releases/download/v1.0.1/GithubAuth-1.0.1.zip
|
||||||
|
```
|
||||||
|
|
||||||
|
Not: Yüklü dosyalar, geçerli kullanıcıyla aynı izinlere sahip olacak
|
||||||
|
|
||||||
|
### Eklentiyi kaldır
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli plugin:uninstall Budget
|
||||||
|
```
|
||||||
|
|
||||||
|
### Tüm eklentileri güncelle
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli plugin:upgrade
|
||||||
|
* Updating plugin: Budget Planning
|
||||||
|
* Plugin up to date: Github Authentication
|
||||||
|
```
|
||||||
|
|
||||||
|
### Arkaplan çalışanını çalıştır
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli worker
|
||||||
|
```
|
||||||
|
|
||||||
|
### Veritabanı geçişlerini yürütün
|
||||||
|
|
||||||
|
`DB_RUN_MIGRATIONS` parametresi `false` olarak ayarlanırsa, veritabanı geçişlerini manuel olarak çalıştırmışsınızdır:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli db:migrate
|
||||||
|
```
|
||||||
|
|
||||||
|
### Veritabanı şema sürümünü denetle
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli db:version
|
||||||
|
Current version: 95
|
||||||
|
Last version: 96
|
||||||
|
```
|
||||||
16
doc/tr_TR/closing-tasks.markdown
Normal file
16
doc/tr_TR/closing-tasks.markdown
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
Görevleri kapatma
|
||||||
|
================
|
||||||
|
|
||||||
|
Bir görev kapatıldığında, panodan gizlenir.
|
||||||
|
|
||||||
|
Bununla birlikte, her zaman arama durumundaki **status:closed** sorgusunu kullanarak kapalı görev listesine her zaman erişebilir veya filtre açılır menüsünden **Kapalı görev** seçeneğini belirleyin.
|
||||||
|
|
||||||
|
Bir görevi kapatmak için panodaki görev açılır menüsünden iki farklı yol vardır:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Veya görev ayrıntı görünümündeki görev yan çubuğu menüsünden:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Not: Bir görevi kapattığınızda, tamamlanmayan alt görevlerin tamamı "Bitti" durumuna değiştirilir.
|
||||||
26
doc/tr_TR/cloudron.markdown
Normal file
26
doc/tr_TR/cloudron.markdown
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
Cloudboard üzerinde Kanboard nasıl çalıştırılır
|
||||||
|
================================
|
||||||
|
|
||||||
|
[Cloudron](https://cloudron.io), Kanboard gibi web uygulamaları yükleyebileceğiniz özel bir akıllı sunucudur.
|
||||||
|
Kanboard'u özel bir alan-isim-domain e yükleyebilir ve her biri kurulum otomatik olarak Kanboard sürümleri ile yedeklenir ve güncel tutulur.
|
||||||
|
|
||||||
|
[](https://cloudron.io/button.html?app=net.kanboard.cloudronapp)
|
||||||
|
|
||||||
|
Hesaplar
|
||||||
|
--------
|
||||||
|
|
||||||
|
Uygulama, (LDAP aracılığıyla) Cloudron Kullanıcı Yönetimi ile sıkı bir şekilde bütünleşir. Sadece
|
||||||
|
Cloudron kullanıcıları Kanboard'a erişebilirler. Buna ek olarak, herhangi bir Cloudron yöneticisi
|
||||||
|
Otomatik olarak bir Kanboard yöneticisi olur.
|
||||||
|
|
||||||
|
Eklentileri Yükleme
|
||||||
|
------------------
|
||||||
|
|
||||||
|
Eklentiler [Cloudron CLI](https://git.cloudron.io/cloudron/cloudron-cli) aracını kullanılarak yüklenebilir ve yapılandırılabilir.
|
||||||
|
Daha fazla bilgi için [uygulama açıklaması](https://cloudron.io/appstore.html?app=net.kanboard.cloudronapp) konusuna bakın.
|
||||||
|
|
||||||
|
Uygulama Kaynak kodu
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
Cloudron uygulaması için kaynak kodu [buradadır](https://git.cloudron.io/cloudron/kanboard-app).
|
||||||
|
|
||||||
24
doc/tr_TR/coding-standards.markdown
Normal file
24
doc/tr_TR/coding-standards.markdown
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
Kodlama standartları
|
||||||
|
================
|
||||||
|
|
||||||
|
PHP kodu
|
||||||
|
--------
|
||||||
|
|
||||||
|
- Girinti: 4 spaces
|
||||||
|
- Satır sonu: Unix => `\n`
|
||||||
|
- Kodlama: UTF-8
|
||||||
|
- Şablonlar için sadece `<?php` veya `<?=` açık tag kullanın, ancak **asla** `<?` kullanmayın
|
||||||
|
- Yöntemler ve sınıf özellikleri için daima PHPdoc yorumlarını yaz
|
||||||
|
- Kodlama stili: [PSR-1](http://www.php-fig.org/psr/psr-1/) ve [PSR-2](http://www.php-fig.org/psr/psr-2/)
|
||||||
|
|
||||||
|
JavaScript kodu
|
||||||
|
---------------
|
||||||
|
|
||||||
|
- Girinti: 4 spaces
|
||||||
|
- Satır sonu: Unix => `\n`
|
||||||
|
|
||||||
|
CSS kodu
|
||||||
|
--------
|
||||||
|
|
||||||
|
- Girinti: 4 spaces
|
||||||
|
- Satır sonu: Unix => `\n`
|
||||||
332
doc/tr_TR/config.markdown
Normal file
332
doc/tr_TR/config.markdown
Normal file
@@ -0,0 +1,332 @@
|
|||||||
|
Yapılandırma dosyası
|
||||||
|
===========
|
||||||
|
|
||||||
|
Kanboard'un varsayılan ayarlarını proje kökünde veya `data` klasöründe `config.php` dosyasına ekleyerek özelleştirebilirsiniz.
|
||||||
|
`config.default.php` dosyasını` config.php` olarak yeniden adlandırabilir ve istenen değerleri değiştirebilirsiniz.
|
||||||
|
|
||||||
|
Hata ayıklama modunu etkinleştir/devre dışı bırak
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('DEBUG', true);
|
||||||
|
define('LOG_DRIVER', 'file'); // Other drivers are: syslog, stdout, stderr or file
|
||||||
|
```
|
||||||
|
|
||||||
|
Hata ayıklama modunu etkinleştirirseniz günlük sürücüsü tanımlanmalıdır.
|
||||||
|
Hata ayıklama modu tüm SQL sorgularını ve sayfaları oluşturmak için harcanan süreyi günlüğe kaydeder.
|
||||||
|
|
||||||
|
Eklentiler
|
||||||
|
-------
|
||||||
|
|
||||||
|
Eklenti klasörü:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('PLUGINS_DIR', 'data/plugins');
|
||||||
|
```
|
||||||
|
|
||||||
|
Kullanıcı arayüzünden eklenti kurulumunu etkinleştirme/devre dışı bırakma:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('PLUGIN_INSTALLER', true); // Default is true
|
||||||
|
```
|
||||||
|
|
||||||
|
Varsayılan eklenti dizini URL'sini değiştirin:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('PLUGIN_API_URL', 'https://kanboard.net/plugins.json');
|
||||||
|
```
|
||||||
|
|
||||||
|
Yüklenen dosyalar için klasör
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('FILES_DIR', 'data/files');
|
||||||
|
```
|
||||||
|
|
||||||
|
Önbellek parametreleri
|
||||||
|
----------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Available cache drivers are "file" and "memory"
|
||||||
|
define('CACHE_DRIVER', 'memory');
|
||||||
|
|
||||||
|
// Cache folder to use if cache driver is "file" (must be writeable by the web server user)
|
||||||
|
define('CACHE_DIR', DATA_DIR.DIRECTORY_SEPARATOR.'cache');
|
||||||
|
```
|
||||||
|
|
||||||
|
Url yeniden yazmayı etkinleştir/devre dışı bırak
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('ENABLE_URL_REWRITE', false);
|
||||||
|
```
|
||||||
|
|
||||||
|
E-posta yapılandırması
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// E-mail address for the "From" header (notifications)
|
||||||
|
define('MAIL_FROM', 'notifications@kanboard.local');
|
||||||
|
|
||||||
|
// Mail transport to use: "smtp", "sendmail" or "mail" (PHP mail function)
|
||||||
|
define('MAIL_TRANSPORT', 'mail');
|
||||||
|
|
||||||
|
// SMTP configuration to use when the "smtp" transport is chosen
|
||||||
|
define('MAIL_SMTP_HOSTNAME', '');
|
||||||
|
define('MAIL_SMTP_PORT', 25);
|
||||||
|
define('MAIL_SMTP_USERNAME', '');
|
||||||
|
define('MAIL_SMTP_PASSWORD', '');
|
||||||
|
define('MAIL_SMTP_ENCRYPTION', null); // Valid values are "null", "ssl" or "tls"
|
||||||
|
|
||||||
|
// Sendmail command to use when the transport is "sendmail"
|
||||||
|
define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs');
|
||||||
|
```
|
||||||
|
|
||||||
|
Veritabanı ayarları
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Run automatically database migrations
|
||||||
|
// If set to false, you will have to run manually the SQL migrations from the CLI during the next Kanboard upgrade
|
||||||
|
// Do not run the migrations from multiple processes at the same time (example: web page + background worker)
|
||||||
|
define('DB_RUN_MIGRATIONS', true);
|
||||||
|
|
||||||
|
// Database driver: sqlite, mysql or postgres (sqlite by default)
|
||||||
|
define('DB_DRIVER', 'sqlite');
|
||||||
|
|
||||||
|
// Mysql/Postgres username
|
||||||
|
define('DB_USERNAME', 'root');
|
||||||
|
|
||||||
|
// Mysql/Postgres password
|
||||||
|
define('DB_PASSWORD', '');
|
||||||
|
|
||||||
|
// Mysql/Postgres hostname
|
||||||
|
define('DB_HOSTNAME', 'localhost');
|
||||||
|
|
||||||
|
// Mysql/Postgres database name
|
||||||
|
define('DB_NAME', 'kanboard');
|
||||||
|
|
||||||
|
// Mysql/Postgres custom port (null = default port)
|
||||||
|
define('DB_PORT', null);
|
||||||
|
|
||||||
|
// Mysql SSL key
|
||||||
|
define('DB_SSL_KEY', null);
|
||||||
|
|
||||||
|
// Mysql SSL certificate
|
||||||
|
define('DB_SSL_CERT', null);
|
||||||
|
|
||||||
|
// Mysql SSL CA
|
||||||
|
define('DB_SSL_CA', null);
|
||||||
|
```
|
||||||
|
|
||||||
|
LDAP ayarları
|
||||||
|
-------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Enable LDAP authentication (false by default)
|
||||||
|
define('LDAP_AUTH', false);
|
||||||
|
|
||||||
|
// LDAP server hostname
|
||||||
|
define('LDAP_SERVER', '');
|
||||||
|
|
||||||
|
// LDAP server port (389 by default)
|
||||||
|
define('LDAP_PORT', 389);
|
||||||
|
|
||||||
|
// By default, require certificate to be verified for ldaps:// style URL. Set to false to skip the verification
|
||||||
|
define('LDAP_SSL_VERIFY', true);
|
||||||
|
|
||||||
|
// Enable LDAP START_TLS
|
||||||
|
define('LDAP_START_TLS', false);
|
||||||
|
|
||||||
|
// By default Kanboard lowercase the ldap username to avoid duplicate users (the database is case sensitive)
|
||||||
|
// Set to true if you want to preserve the case
|
||||||
|
define('LDAP_USERNAME_CASE_SENSITIVE', false);
|
||||||
|
|
||||||
|
// LDAP bind type: "anonymous", "user" or "proxy"
|
||||||
|
define('LDAP_BIND_TYPE', 'anonymous');
|
||||||
|
|
||||||
|
// LDAP username to use with proxy mode
|
||||||
|
// LDAP username pattern to use with user mode
|
||||||
|
define('LDAP_USERNAME', null);
|
||||||
|
|
||||||
|
// LDAP password to use for proxy mode
|
||||||
|
define('LDAP_PASSWORD', null);
|
||||||
|
|
||||||
|
// LDAP DN for users
|
||||||
|
// Example for ActiveDirectory: CN=Users,DC=kanboard,DC=local
|
||||||
|
// Example for OpenLDAP: ou=People,dc=example,dc=com
|
||||||
|
define('LDAP_USER_BASE_DN', '');
|
||||||
|
|
||||||
|
// LDAP pattern to use when searching for a user account
|
||||||
|
// Example for ActiveDirectory: '(&(objectClass=user)(sAMAccountName=%s))'
|
||||||
|
// Example for OpenLDAP: 'uid=%s'
|
||||||
|
define('LDAP_USER_FILTER', '');
|
||||||
|
|
||||||
|
// LDAP attribute for username
|
||||||
|
// Example for ActiveDirectory: 'samaccountname'
|
||||||
|
// Example for OpenLDAP: 'uid'
|
||||||
|
define('LDAP_USER_ATTRIBUTE_USERNAME', 'uid');
|
||||||
|
|
||||||
|
// LDAP attribute for user full name
|
||||||
|
// Example for ActiveDirectory: 'displayname'
|
||||||
|
// Example for OpenLDAP: 'cn'
|
||||||
|
define('LDAP_USER_ATTRIBUTE_FULLNAME', 'cn');
|
||||||
|
|
||||||
|
// LDAP attribute for user email
|
||||||
|
define('LDAP_USER_ATTRIBUTE_EMAIL', 'mail');
|
||||||
|
|
||||||
|
// LDAP attribute to find groups in user profile
|
||||||
|
define('LDAP_USER_ATTRIBUTE_GROUPS', 'memberof');
|
||||||
|
|
||||||
|
// LDAP attribute for user avatar image: thumbnailPhoto or jpegPhoto
|
||||||
|
define('LDAP_USER_ATTRIBUTE_PHOTO', '');
|
||||||
|
|
||||||
|
// LDAP attribute for user language, example: 'preferredlanguage'
|
||||||
|
// Put an empty string to disable language sync
|
||||||
|
define('LDAP_USER_ATTRIBUTE_LANGUAGE', '');
|
||||||
|
|
||||||
|
// Allow automatic LDAP user creation
|
||||||
|
define('LDAP_USER_CREATION', true);
|
||||||
|
|
||||||
|
// LDAP DN for administrators
|
||||||
|
// Example: CN=Kanboard-Admins,CN=Users,DC=kanboard,DC=local
|
||||||
|
define('LDAP_GROUP_ADMIN_DN', '');
|
||||||
|
|
||||||
|
// LDAP DN for managers
|
||||||
|
// Example: CN=Kanboard Managers,CN=Users,DC=kanboard,DC=local
|
||||||
|
define('LDAP_GROUP_MANAGER_DN', '');
|
||||||
|
|
||||||
|
// Enable LDAP group provider for project permissions
|
||||||
|
// The end-user will be able to browse LDAP groups from the user interface and allow access to specified projects
|
||||||
|
define('LDAP_GROUP_PROVIDER', false);
|
||||||
|
|
||||||
|
// LDAP Base DN for groups
|
||||||
|
define('LDAP_GROUP_BASE_DN', '');
|
||||||
|
|
||||||
|
// LDAP group filter
|
||||||
|
// Example for ActiveDirectory: (&(objectClass=group)(sAMAccountName=%s*))
|
||||||
|
define('LDAP_GROUP_FILTER', '');
|
||||||
|
|
||||||
|
// LDAP user group filter
|
||||||
|
// If this filter is configured, Kanboard will search user groups in LDAP_GROUP_BASE_DN
|
||||||
|
// Example for OpenLDAP: (&(objectClass=posixGroup)(memberUid=%s))
|
||||||
|
define('LDAP_GROUP_USER_FILTER', '');
|
||||||
|
|
||||||
|
// LDAP attribute for the group name
|
||||||
|
define('LDAP_GROUP_ATTRIBUTE_NAME', 'cn');
|
||||||
|
```
|
||||||
|
|
||||||
|
Tersine-Proxy Kimlik Doğrulama ayarları
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Enable/disable the reverse proxy authentication
|
||||||
|
define('REVERSE_PROXY_AUTH', false);
|
||||||
|
|
||||||
|
// Header name to use for the username
|
||||||
|
define('REVERSE_PROXY_USER_HEADER', 'REMOTE_USER');
|
||||||
|
|
||||||
|
// Username of the admin, by default blank
|
||||||
|
define('REVERSE_PROXY_DEFAULT_ADMIN', '');
|
||||||
|
|
||||||
|
// Default domain to use for setting the email address
|
||||||
|
define('REVERSE_PROXY_DEFAULT_DOMAIN', '');
|
||||||
|
```
|
||||||
|
|
||||||
|
RememberMe Kimlik Doğrulama ayarları hatırla
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Enable/disable remember me authentication
|
||||||
|
define('REMEMBER_ME_AUTH', true);
|
||||||
|
```
|
||||||
|
|
||||||
|
Güvenli HTTP üstbilgileri ayarları
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Enable or disable "Strict-Transport-Security" HTTP header
|
||||||
|
define('ENABLE_HSTS', true);
|
||||||
|
|
||||||
|
// Enable or disable "X-Frame-Options: DENY" HTTP header
|
||||||
|
define('ENABLE_XFRAME', true);
|
||||||
|
```
|
||||||
|
|
||||||
|
Günlüğe kaydetme
|
||||||
|
-------
|
||||||
|
|
||||||
|
By default, Kanboard do not log anything.
|
||||||
|
If you want to enable the logging, you have to set a log driver.
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Available log drivers: syslog, stderr, stdout or file
|
||||||
|
define('LOG_DRIVER', '');
|
||||||
|
|
||||||
|
// Log filename if the log driver is "file"
|
||||||
|
define('LOG_FILE', __DIR__.DIRECTORY_SEPARATOR.'data'.DIRECTORY_SEPARATOR.'debug.log');
|
||||||
|
```
|
||||||
|
|
||||||
|
Kaba kuvvet Brute-force koruması
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Enable captcha after 3 authentication failure
|
||||||
|
define('BRUTEFORCE_CAPTCHA', 3);
|
||||||
|
|
||||||
|
// Lock the account after 6 authentication failure
|
||||||
|
define('BRUTEFORCE_LOCKDOWN', 6);
|
||||||
|
|
||||||
|
// Lock account duration in minute
|
||||||
|
define('BRUTEFORCE_LOCKDOWN_DURATION', 15);
|
||||||
|
```
|
||||||
|
|
||||||
|
Oturum
|
||||||
|
-------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Session duration in second (0 = until the browser is closed)
|
||||||
|
// See http://php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime
|
||||||
|
define('SESSION_DURATION', 0);
|
||||||
|
```
|
||||||
|
|
||||||
|
HTTP İstemcisi
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Harici HTTP isteklerinin bir proxy üzerinden gönderilmesi gerekiyorsa:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('HTTP_PROXY_HOSTNAME', '');
|
||||||
|
define('HTTP_PROXY_PORT', '3128');
|
||||||
|
define('HTTP_PROXY_USERNAME', '');
|
||||||
|
define('HTTP_PROXY_PASSWORD', '');
|
||||||
|
```
|
||||||
|
|
||||||
|
Kendinden imzalı sertifikalara izin vermek için:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Set to false to allow self-signed certificates
|
||||||
|
define('HTTP_VERIFY_SSL_CERTIFICATE', true);
|
||||||
|
```
|
||||||
|
|
||||||
|
Çeşitli ayarlar
|
||||||
|
----------------
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Escape html inside markdown text
|
||||||
|
define('MARKDOWN_ESCAPE_HTML', true);
|
||||||
|
|
||||||
|
// API alternative authentication header, the default is HTTP Basic Authentication defined in RFC2617
|
||||||
|
define('API_AUTHENTICATION_HEADER', '');
|
||||||
|
|
||||||
|
// Hide login form, useful if all your users use Google/Github/ReverseProxy authentication
|
||||||
|
define('HIDE_LOGIN_FORM', false);
|
||||||
|
|
||||||
|
// Disabling logout (for external SSO authentication)
|
||||||
|
define('DISABLE_LOGOUT', false);
|
||||||
|
|
||||||
|
// Override API token stored in the database, useful for automated tests
|
||||||
|
define('API_AUTHENTICATION_TOKEN', 'My unique API Token');
|
||||||
|
|
||||||
|
// TOTP (2FA) issuer name
|
||||||
|
define('TOTP_ISSUER', 'Kanboard');
|
||||||
|
```
|
||||||
70
doc/tr_TR/contributing.markdown
Normal file
70
doc/tr_TR/contributing.markdown
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
Katılımcı Yönergeleri
|
||||||
|
======================
|
||||||
|
|
||||||
|
Nasıl yardımcı olabilirim?
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Kanboard mükemmel değildir ancak yardımcı olacak birçok yol vardır:
|
||||||
|
|
||||||
|
- Geribildirim ver
|
||||||
|
- Hataları bildir
|
||||||
|
- Çeviriler ekleyin veya güncelleyin
|
||||||
|
- Dokümantasyonu iyileştirin
|
||||||
|
- Kod yazmak
|
||||||
|
- Arkadaşlarına, Kanboard'ın harika olduğunu söyle :)
|
||||||
|
|
||||||
|
Herhangi bir büyük taahhütte bulunmadan önce yeni bir konu açın ve teklifinizi açıklayın.
|
||||||
|
|
||||||
|
Geribildirim vermek istiyorum
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
- Bir şeyin geliştirilmesi gerektiğini düşünüyorsunuz (kullanıcı arayüzü, özellik talepleri)
|
||||||
|
- Fikrinizin önceden önerilip onaylanmadığını kontrol edin
|
||||||
|
- Yeni bir sayı açın
|
||||||
|
- Fikrini tarif et
|
||||||
|
- Mevcut tekliflerde +1 ile de oy kullanabilirsiniz
|
||||||
|
|
||||||
|
Hata bildirmek istiyorum
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
- Sorunun daha önce bildirilmediğini kontrol edin
|
||||||
|
- Yeni bir bilet aç
|
||||||
|
- Neyin kırıldığını açıkla
|
||||||
|
- Hatayı nasıl üreteceğinizi açıklayın
|
||||||
|
- Çevrenizi tanımlayın (Kanboard sürümü, işletim sistemi, web sunucusu, PHP sürümü, veritabanı sürümü, barındırma sağlayıcısı barındırma)
|
||||||
|
|
||||||
|
Kanboard'u tercüme etmek istiyorum
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
Kanboard birçok dile çevrildi.
|
||||||
|
Bununla birlikte, çeviriler tam değil, [katkıda bulunmak için çeviri rehberine](https://kanboard.net/documentation/translations) göz atın.
|
||||||
|
|
||||||
|
Belgeleri iyileştirmek istiyorum
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
- Bir şeylerin net olmadığını, dilbilgisi hataları, yazım hataları var mı diye düşünüyorsun.
|
||||||
|
- Belgeler Markdown'da yazılmış ve `docs` klasöründe saklanmıştır.
|
||||||
|
- Dosyaları düzenleyin ve çekme isteği gönderin.
|
||||||
|
- Resmi web sitesindeki dokümanlar depo ile senkronize edilir.
|
||||||
|
|
||||||
|
Koda katkıda bulunmak istiyorum
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
Çekme talepleri her zaman memnuniyetle karşılanır, ancak kabul edilmesi için şu yönergeleri takip etmeniz gerekir:
|
||||||
|
|
||||||
|
- **Büyük bir değişiklik veya tasarım önerisi yapmadan önce, tartışmaya başlamak için yeni bir bilet açın**
|
||||||
|
- Yeni bir özellik eklemek isterseniz, Kanboard'un arkasındaki felsefeye saygı gösterin. **Basitliğe** odaklanıyoruz, şişirilmiş bir yazılım istemiyoruz.
|
||||||
|
- Aynı şey, kullanıcı arabirimi, **basitlik ve verimlilik** için de geçerlidir.
|
||||||
|
- Özellik veya hata düzeltmesi başına yalnızca bir çekme isteği gönderin.
|
||||||
|
- Daha küçük bir çekme isteği daha kolay incelenir ve daha hızlı birleştirilir.
|
||||||
|
- [Birim testlerinin geçer](tests.markdown) olduğundan emin olun.
|
||||||
|
- [kodlama standartlarına](kodlama standartları.markdown) saygı gösterin.
|
||||||
|
- Korunabilir kod yazın, kod tekrarından kaçının, PHP'nin iyi uygulamalarını kullanın.
|
||||||
|
|
||||||
|
Herhangi bir durumda, bir şey hakkında yeni bir bilet açtığından emin değilseniz.
|
||||||
|
|
||||||
|
Arkadaşlarına, Kanboard'ın harika olduğunu söyle :)
|
||||||
|
---------------------------------------------
|
||||||
|
|
||||||
|
Kanboard kullanırsanız, sözcüğü çevrenize yayın.
|
||||||
|
Onlara ücretsiz ve açık kaynak yazılımın harika olduğunu söyle :)
|
||||||
45
doc/tr_TR/create-tasks-by-email.markdown
Normal file
45
doc/tr_TR/create-tasks-by-email.markdown
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
E-posta ile görevler oluşturma
|
||||||
|
=====================
|
||||||
|
|
||||||
|
Bir e-posta göndererek görevleri doğrudan oluşturabilirsiniz.
|
||||||
|
Bu özellik eklentiler kullanarak ulaşılabilir.
|
||||||
|
|
||||||
|
Şu anda Kanboard, 3 harici hizmetler ile entegre edilmiştir:
|
||||||
|
|
||||||
|
- [Mailgun](https://github.com/kanboard/plugin-mailgun)
|
||||||
|
- [Sendgrid](https://github.com/kanboard/plugin-sendgrid)
|
||||||
|
- [Postmark](https://github.com/kanboard/plugin-postmark)
|
||||||
|
|
||||||
|
Bu hizmetler, herhangi bir SMTP sunucusunu yapılandırmak zorunda kalmadan gelen e-postaları işlemektedir.
|
||||||
|
|
||||||
|
Bir e-posta alındığında, Kanboard belirli bir son noktadaki mesajı alır.
|
||||||
|
Tüm karmaşık çalışmalar bu hizmetler tarafından zaten gerçekleştirilmektedir.
|
||||||
|
|
||||||
|
Gelen e-postaların iş akışı
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
1. Belli bir adrese bir e-posta gönderiyorsunuz, örneğin **something+myproject@inbound.mydomain.tld**
|
||||||
|
2. E-postanız, üçüncü parti SMTP sunucularına yönlendirilir
|
||||||
|
3. SMTP sağlayıcısı, Kanboard web kancasını-hook E-postayla JSON veya çok parçalı / form-veri formatlarını çağırır
|
||||||
|
4. Kanboard, alınan e-postayı ayrıştırır ve doğru projeye göre görev oluşturur.
|
||||||
|
|
||||||
|
Not: Yeni görevler otomatik olarak ilk kolonda oluşturulur.
|
||||||
|
|
||||||
|
E-posta biçimi
|
||||||
|
------------
|
||||||
|
|
||||||
|
- E-posta adresinin yerel kısmı artı ayırıcıyı kullanmalıdır, örneğin ** kanboard + project123 **
|
||||||
|
- Artı işaretinden sonra tanımlanan dize, bir proje tanımlayıcısıyla eşleşmelidir, örneğin **project123** ** projenin tanımlayıcısı **Proje 123**
|
||||||
|
- E-posta konusu görev başlığı haline gelir
|
||||||
|
- E-posta gövdesi görev açıklaması olur (Markdown biçimi)
|
||||||
|
|
||||||
|
Gelen e-postalar metin veya HTML biçiminde yazılabilir.
|
||||||
|
**Kanboard, basit HTML e-postalarını Markdown** a dönüştürebilir.
|
||||||
|
|
||||||
|
Güvenlik ve gereksinimler
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
- Kanboard web kancası rastgele bir tokenla korunuyor
|
||||||
|
- Gönderenin e-posta adresi bir Kanboard kullanıcısı ile eşleşmelidir
|
||||||
|
- Kanboard projesinin benzersiz bir tanımlayıcısı olmalıdır, örneğin **PROJEM**
|
||||||
|
- Kanboard kullanıcısının projeye üye olması gerekir
|
||||||
39
doc/tr_TR/creating-projects.markdown
Normal file
39
doc/tr_TR/creating-projects.markdown
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
Projeleri Oluşturma
|
||||||
|
=================
|
||||||
|
|
||||||
|
Kanboard birden fazla projeyi idare edebilir. İki tür proje vardır:
|
||||||
|
|
||||||
|
- Takım projeleri
|
||||||
|
- Tek bir kullanıcı için özel proje
|
||||||
|
|
||||||
|
Birden fazla kullanıcı için proje oluşturma
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
- Yalnızca yöneticiler ve proje yöneticileri bu projeleri oluşturabilir
|
||||||
|
- Kullanıcı yönetimi mevcut
|
||||||
|
|
||||||
|
Gösterge tablosundan **Yeni proje** bağlantısını tıklayın:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Çok kolay, sadece projeniz için bir isim bulmanız gerekiyor!
|
||||||
|
|
||||||
|
Özel proje oluşturma
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
- Herkes özel bir proje yaratabilir
|
||||||
|
- Burda kullanıcı yönetimi **YOK**.
|
||||||
|
- Projeye yalnızca sahibi ve yöneticiler erişebilir
|
||||||
|
|
||||||
|
Gösterge tablosundan **Yeni özel proje** bağlantısını tıklayın.
|
||||||
|
|
||||||
|
Başka bir projeden projeler oluşturma
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
Yeni bir proje oluşturduğunuzda, başka bir projenin özelliklerini çoğaltmayı seçebilirsiniz:
|
||||||
|
|
||||||
|
- İzinler
|
||||||
|
- Eylemler
|
||||||
|
- Swimlanes
|
||||||
|
- Katagori
|
||||||
|
- Görevler
|
||||||
30
doc/tr_TR/creating-tasks.markdown
Normal file
30
doc/tr_TR/creating-tasks.markdown
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
Görevler Oluşturma
|
||||||
|
==============
|
||||||
|
|
||||||
|
Panodan, sütun adının yanındaki artı işaretini tıklayın:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Sonra görev oluşturma formu görünür:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Alan açıklamaları:
|
||||||
|
|
||||||
|
- **Başlık**: Panoda görünecek olan görevinizin başlığı.
|
||||||
|
- **Tanım **: [Markdown](syntax-guide.markdown) biçimini destekleyen açıklama.
|
||||||
|
- **Etiketler**: Görevlerle ilişkili etiketler listesi.
|
||||||
|
- **Başka bir görev oluştur**: Benzer bir görev oluşturmak istiyorsanız bu kutuyu işaretleyin (bazı alanlar önceden doldurulacaktır).
|
||||||
|
- **Renk**: Kartın rengini seçin.
|
||||||
|
- **Atanan**: Görev üzerinde çalışacak kişi.
|
||||||
|
- **Kategori**: Göreve yalnızca bir kategori atanabilir (yalnızca projelerde kategori varsa görünür).
|
||||||
|
- **Kolon**: Görevin oluşturulacağı kolon, göreviniz kolonun en altına yerleştirilir.
|
||||||
|
- **Öncelik**: Görev önceliği, aralık proje ayarlarında tanımlanabilir, varsayılan değerler P0 - P3'tür.
|
||||||
|
- **Karmaşıklık**: Çevik proje yönetimi (Scrum) 'da kullanılan karmaşıklık veya hikaye puanları, ekibe hikayenin ne kadar zor olduğunu anlatan bir sayıdır. Çoğu zaman insanlar Fibonacci serisini kullanıyor.
|
||||||
|
- **Referans**: Görev için harici kimlik, örneğin başka bir sistemden gelen bilet numarası olabilir
|
||||||
|
- **Orijinal Tahmin**: Görevi tamamlamak için tahmini saat.
|
||||||
|
- **Geçen Süre**: Görev üzerinde geçen süre.
|
||||||
|
- **Başlangıç Tarihi**: Bu bir tarih saati alanıdır.
|
||||||
|
- **Bitiş Tarihi**: Vadesi geçmiş görevler kırmızı geçerlilik süresine sahip olacak ve yaklaşan bitiş tarihleri panoda siyah olacaktır. Tarih seçiciye ek olarak birkaç tarih biçimi kabul edilir.
|
||||||
|
|
||||||
|
Önizleme bağlantısıyla görev açıklamasının Markdown sözdiziminden dönüştürülmesini görebilirsiniz.
|
||||||
56
doc/tr_TR/cronjob.markdown
Normal file
56
doc/tr_TR/cronjob.markdown
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
Arka Plan İş Zaman Planlaması
|
||||||
|
=========================
|
||||||
|
|
||||||
|
Düzgün çalışabilmek için, Kanboard günlük olarak arka planda bir iş yürütülmesini ister.
|
||||||
|
Genellikle Unix platformlarında bu işlem `cron` tarafından yapılır.
|
||||||
|
|
||||||
|
Bu arka plan işi, bu özellikler için gereklidir:
|
||||||
|
|
||||||
|
- Raporlar ve analizler (her bir projenin günlük istatistiklerini hesaplayın)
|
||||||
|
- Vazgeçilmiş görev bildirimleri gönder
|
||||||
|
- Olaya bağlı otomatik eylemleri yürütün "Görevler için günlük arka plan işi"
|
||||||
|
|
||||||
|
Unix ve Linux platformlarında konfigürasyon
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Unix/Linux işletim sistemlerinde bir cronjob tanımlamanın birden çok yolu vardır, bu örnek Ubuntu 14.04 içindir.
|
||||||
|
Prosedür, diğer sistemler için de benzerdir.
|
||||||
|
|
||||||
|
Web sunucusu kullanıcısının crontab'sını düzenleyin:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo crontab -u www-data -e
|
||||||
|
```
|
||||||
|
|
||||||
|
Günlük cronjobu sabah 08.00'de çalıştırma örneği:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
0 8 * * * cd /path/to/kanboard && ./cli cronjob >/dev/null 2>&1
|
||||||
|
```
|
||||||
|
|
||||||
|
Not: Sqlite kullanıyorsanız, cronjob işleminin veritabanına yazma erişimi olmalıdır.
|
||||||
|
Genellikle, cronjob'u web sunucusu kullanıcısı altında çalıştırmak yeterlidir.
|
||||||
|
|
||||||
|
Microsoft Windows Server'da Yapılandırma
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Yinelenen görevi yapılandırmadan önce, Kanboard CLI komut dosyasını çalıştıran bir toplu iş dosyası (*.bat veya *.cmd) oluşturun.
|
||||||
|
|
||||||
|
İşte bir örnek (`C:\kanboard.bat`):
|
||||||
|
|
||||||
|
```
|
||||||
|
"C:\php\php.exe" -f "C:\inetpub\wwwroot\kanboard\kanboard" cronjob
|
||||||
|
```
|
||||||
|
|
||||||
|
**Kurulumunuza göre PHP yürütülebilir dosyanın yolunu ve Kanboard'un komut dosyasının yolunu değiştirmelisiniz.**
|
||||||
|
|
||||||
|
Windows Görev Zamanlayıcısını yapılandırın:
|
||||||
|
|
||||||
|
1. "Yönetimsel Araçlar" bölümüne gidin.
|
||||||
|
2. "Görev Zamanlayıcısı" nı açın.
|
||||||
|
3. Sağda "Görev Oluştur" u seçin
|
||||||
|
4. Bir isim seçin, örneğin "Kanboard"
|
||||||
|
5. "Güvenlik Seçenekleri" altında, Sqlite kullanıyorsanız, veritabanına yazabilecek bir kullanıcı seçin (yapılandırmanıza bağlı olarak IIS_IUSRS olabilir)
|
||||||
|
6. Yeni bir "Tetikleyici" oluşturun, günlük ve bir gece, örneğin gece vakti seçin
|
||||||
|
7. Yeni bir eylem ekleyin, "Bir programı başlat" ı seçin ve yukarıda oluşturulan toplu iş dosyasını seçin
|
||||||
|
|
||||||
11
doc/tr_TR/currency-rate.markdown
Normal file
11
doc/tr_TR/currency-rate.markdown
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Döviz kuru
|
||||||
|
==============
|
||||||
|
|
||||||
|
Her kullanıcı, farklı para birimlerinde önceden belirlenmiş bir saat ücreti alabilir.
|
||||||
|
Birden çok para birimini işlemek zorundaysanız, burada referans para birimine göre oranı tanımlarsınız.
|
||||||
|
|
||||||
|
Bu özellik, proje bütçesi hesaplamasında kullanılır.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Para birimi oranı ayarları ** Ayarlar> Para birimi oranları ** 'da bulunur.
|
||||||
19
doc/tr_TR/custom-filters.markdown
Normal file
19
doc/tr_TR/custom-filters.markdown
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
Özel Filtreler
|
||||||
|
==============
|
||||||
|
|
||||||
|
Özel filtreler, herhangi bir arama sorgusunu kaydetmenize izin verir.
|
||||||
|
Bu şekilde, varsayılan filtreleri kolayca genişletebilir ve en çok kullanılan arama sorguları kaydedebilirsiniz.
|
||||||
|
|
||||||
|
- Özel filtreler proje tarafından saklanır ve içerik oluşturucuyla ilişkilendirilir.
|
||||||
|
- Oluşturan proje yöneticisi ise, filtreyi diğer proje üyeleri ile paylaşmayı seçebilir.
|
||||||
|
|
||||||
|
Filtre oluşturma
|
||||||
|
---------------
|
||||||
|
|
||||||
|
İşlem açılır menüsüne veya proje ayarlarına gidin ve **özel filtreler** öğesini seçin:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Filtrenizi oluşturduktan sonra, panoda varsayılan filtrelerin yanında görünecektir:
|
||||||
|
|
||||||
|

|
||||||
88
doc/tr_TR/custom-project-roles.markdown
Normal file
88
doc/tr_TR/custom-project-roles.markdown
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
Özel Proje Rolleri
|
||||||
|
====================
|
||||||
|
|
||||||
|
Bu role ait kişiler üzerinde belirli kısıtlamalar dizisi uygulamak için özel proje rolleri oluşturabilirsiniz.
|
||||||
|
Bu özel roller her proje için tanımlanmıştır.
|
||||||
|
|
||||||
|
Özel rol, proje üyesi rolünden devralır.
|
||||||
|
Örneğin, birini bir işlemi takip etmeye zorlamak için özel bir rol oluşturmak isteyebilirsiniz.
|
||||||
|
Görevleri yalnızca "Devam etmekte olan iş" sütunundan "Bitti" sütununa taşımanıza izin verilen bir grup insana sahip olabilirsiniz.
|
||||||
|
|
||||||
|
Mevcut kısıtlamalar
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
- Proje Kısıtlamaları:
|
||||||
|
- Görev oluşturulmasına izin verilmiyor
|
||||||
|
- Bir görevi kapatmak veya açmak yasaktır
|
||||||
|
- Görevin taşınmasına izin verilmiyor
|
||||||
|
- Sütun Kısıtlamaları:
|
||||||
|
- Görev oluşturulması sadece belirli bir sütun için **izin** verilir
|
||||||
|
- Görev oluşturulması yalnızca belirli bir sütun için **engel** lenir
|
||||||
|
- Bir görevi kapatmak veya açmak için sadece belirli bir sütuna **izin** verilir
|
||||||
|
- Bir görevi kapatmak veya açmak için yalnızca belirli bir sütun için **engel** lenir
|
||||||
|
- Görevleri yalnızca belirtilen sütunlar arasında taşıma
|
||||||
|
|
||||||
|
Yapılandırma
|
||||||
|
-------------
|
||||||
|
|
||||||
|
### 1) Yeni bir özel rol oluştur
|
||||||
|
|
||||||
|
Proje ayarlarından, **Özel Roller** menüsünde soldaki simgesini tıklayın ve sayfanın üst kısmında **Yeni özel rol ekleyin** seçeneğini tıklayın.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Rol için bir isim verin ve formu gönderin.
|
||||||
|
|
||||||
|
### 2) Rol için bir sınırlama ekleyin
|
||||||
|
|
||||||
|
Burada farklı kısıtlamalar vardır:
|
||||||
|
|
||||||
|
- Proje kısıtlamaları
|
||||||
|
- Sürükle ve bırak kısıtlamaları
|
||||||
|
- Sütun kısıtlamaları
|
||||||
|
|
||||||
|
Yeni bir kısıtlama eklemek için tabloda açılır menüye tıklayabilirsiniz:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### 3) Kısıtlamalar listesi
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Örneğin, bu rol yalnızca "Geri Kayıt-Backlog" sütununda görevler oluşturabilir ve görevleri "Hazır" ve "Devam etmekte olan" sütunları arasında taşımak mümkündür.
|
||||||
|
|
||||||
|
### 4) Rolü birine atayın
|
||||||
|
|
||||||
|
Sol menüdeki "izinler" bölümüne gidin ve istenen rolü kullanıcıya atayın.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Örnekler
|
||||||
|
--------
|
||||||
|
|
||||||
|
### Kullanıcıların yalnızca belirli sütunlarda görev oluşturmasına izin ver
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Bu role ait kullanıcılar, yalnızca "Geri Kayıt-Backlog" sütununda yeni görevler oluşturabilir.
|
||||||
|
- 2 kuralın kombinasyonu önemlidir, aksi takdirde bu işe yaramaz.
|
||||||
|
|
||||||
|
### Kullanıcıların görev durumunu yalnızca belirli sütunlarda değiştirmelerine izin ver
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Bu role ait olan kullanıcılar, "Geri Kayıt-Backlog" sütunundaki görev durumunu değiştirebilecek.
|
||||||
|
- Durum açık olan görevler tahta üzerinde görünür ve durum kapalı olan görevler varsayılan olarak tahtada gizlidir.
|
||||||
|
|
||||||
|
### Kullanıcıların belirli bir sütundaki görev durumunu değiştirmesine izin verme
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bu role ait kullanıcılar, "Tamamlandı" sütunundaki görev durumunu değiştiremez.
|
||||||
|
Ancak diğer sütunlarda da mümkün olacaktır.
|
||||||
|
|
||||||
|
### Kullanıcıların görevleri yalnızca belirli sütunlar arasında taşımasına izin ver
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bu role ait kullanıcılar, görevleri yalnızca "Hazır" ve "Devam etmekte olan" sütunları arasında taşıyabilir.
|
||||||
67
doc/tr_TR/debian-installation.markdown
Normal file
67
doc/tr_TR/debian-installation.markdown
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
Debian'da Kanboard Kurulumu
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Debian 8 (Jessie)
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
Apache ve PHP'yi kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y php5 php5-sqlite php5-gd unzip
|
||||||
|
service apache2 restart
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard'u kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /var/www/html
|
||||||
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
|
unzip kanboard-latest.zip
|
||||||
|
chown -R www-data:www-data kanboard/data
|
||||||
|
rm kanboard-latest.zip
|
||||||
|
```
|
||||||
|
|
||||||
|
Debian 7 (Wheezy)
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
Apache ve PHP'yi kurun:
|
||||||
|
```bash
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y php5 php5-sqlite php5-gd unzip
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard'u kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /var/www
|
||||||
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
|
unzip kanboard-latest.zip
|
||||||
|
chown -R www-data:www-data kanboard/data
|
||||||
|
rm kanboard-latest.zip
|
||||||
|
```
|
||||||
|
|
||||||
|
Debian 6 (Squeeze)
|
||||||
|
------------------
|
||||||
|
|
||||||
|
Apache ve PHP'yi kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y libapache2-mod-php5 php5-sqlite php5-gd unzip
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard'u kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /var/www
|
||||||
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
|
unzip kanboard-latest.zip
|
||||||
|
chown -R www-data:www-data kanboard/data
|
||||||
|
rm kanboard-latest.zip
|
||||||
|
```
|
||||||
|
|
||||||
|
Not
|
||||||
|
-----
|
||||||
|
|
||||||
|
Kanboard'un bazı özellikleri, [günlük arka plan işi-cronjob](cronjob.markdown) çalıştırmanızı gerektirir.
|
||||||
96
doc/tr_TR/docker.markdown
Normal file
96
doc/tr_TR/docker.markdown
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
Docker ile Kanboard nasıl çalıştırılır?
|
||||||
|
================================
|
||||||
|
|
||||||
|
Kanboard, [Docker](https://www.docker.com) ile kolayca çalıştırabilir.
|
||||||
|
|
||||||
|
Disk görüntü-image boyutu yaklaşık **70MB** olup aşağıdakileri içerir:
|
||||||
|
|
||||||
|
- [Alpine Linux](http://alpinelinux.org/)
|
||||||
|
- [Süreç yöneticisi S6](http://skarnet.org/software/s6/)
|
||||||
|
- Nginx
|
||||||
|
- PHP 7
|
||||||
|
|
||||||
|
Kanboard cronjob'u her gece yarısı çalışıyor.
|
||||||
|
URL yeniden yazma, birlikte gelen yapılandırma dosyasında etkinleştirilmiştir.
|
||||||
|
|
||||||
|
Kapsayıcı-konteyner çalışırken, bellek kullanımı yaklaşık **30MB** civarındadır.
|
||||||
|
|
||||||
|
Kararlı sürümü kullanmak
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
Kanboard'un en kararlı sürümünü elde etmek için **stable** etiketini kullanın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker pull kanboard/kanboard
|
||||||
|
docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:stable
|
||||||
|
```
|
||||||
|
|
||||||
|
Geliştirme sürümünü kullanmak (otomatik yapı)
|
||||||
|
---------------------------------------------
|
||||||
|
|
||||||
|
Depodaki her yeni taahhüt, [Docker Hub](https://registry.hub.docker.com/u/kanboard/kanboard/) üzerinde yeni bir yapı oluşturur.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker pull kanboard/kanboard
|
||||||
|
docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:latest
|
||||||
|
```
|
||||||
|
|
||||||
|
**latest** etiketi, Kanboard'un **geliştirme versiyonudur-development version**, risk almak kendi sorumluluğunuzdadır.
|
||||||
|
|
||||||
|
Kendi Docker görüntü-image oluşturun
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
Kendi görüntü-image inızı oluşturmak için Kanboard havuzunda-repository bir `Dockerfile` var.
|
||||||
|
Kanboard havuzunda-repository klonlayın ve aşağıdaki komutu çalıştırın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker build -t youruser/kanboard:master .
|
||||||
|
```
|
||||||
|
|
||||||
|
veya
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make docker-image
|
||||||
|
```
|
||||||
|
|
||||||
|
Bağlantı noktası 80 üzerinde arka planda kapsayıcı-konteyner çalıştırmak için:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run -d --name kanboard -p 80:80 -t youruser/kanboard:master
|
||||||
|
```
|
||||||
|
|
||||||
|
Cilt-Volumes
|
||||||
|
-------
|
||||||
|
|
||||||
|
Kapsayıcınıza-konyetner 2 cilt bağlayabilirsiniz:
|
||||||
|
|
||||||
|
- Veri klasörü: `/var/www/app/data`
|
||||||
|
- Eklentiler-Plugins klasörü: `/var/www/app/plugins`
|
||||||
|
|
||||||
|
[Resmi Docker belgeleri](https://docs.docker.com/engine/userguide/containers/dockervolumes/) 'da açıklandığı gibi, ana makineye bir hacim bağlamak için `-v` parametresi-bayrağını kullanın.
|
||||||
|
|
||||||
|
Kapsayıcınızı-Konteyner Yükseltme
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
- Yeni görüntü-image koy
|
||||||
|
- Eski kapsayıcı-konteyner çıkarın
|
||||||
|
- Aynı ciltlere sahip yeni bir kapsayıcı-konteyner yeniden başlat
|
||||||
|
|
||||||
|
Ortam Değişkenleri
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Ortam değişkenleri listesi [bu sayfa](env.markdown) 'da mevcuttur.
|
||||||
|
|
||||||
|
Yapılandırma dosyaları
|
||||||
|
------------
|
||||||
|
|
||||||
|
- Kapsayıcı-konteyner da zaten `/var/www/app/config.php` de bulunan özel bir yapılandırma dosyası bulunmaktadır.
|
||||||
|
- Kendi yapılandırma dosyanızı veri hacmine kaydedebilirsiniz: `/var/www/app/data/config.php`.
|
||||||
|
|
||||||
|
Kaynaklar
|
||||||
|
----------
|
||||||
|
|
||||||
|
- [Resmi Kanboard görüntü-image](https://registry.hub.docker.com/u/kanboard/kanboard/)
|
||||||
|
- [Docker belgeleri](https://docs.docker.com/)
|
||||||
|
- [Dockerfile kararlı sürümü](https://github.com/kanboard/docker)
|
||||||
|
- [Dockerfile dev sürümü](https://github.com/kanboard/kanboard/blob/master/Dockerfile)
|
||||||
58
doc/tr_TR/duplicate-move-tasks.markdown
Normal file
58
doc/tr_TR/duplicate-move-tasks.markdown
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
Görevleri çoğaltmak ve taşımak
|
||||||
|
========================
|
||||||
|
|
||||||
|
Bir görevi aynı projeye çoğalt
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
Görev görünümüne gidin ve soldaki **Çoğalt** seçeneğini belirleyin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Orijinalle aynı özelliklere sahip yeni bir görev oluşturulur.
|
||||||
|
|
||||||
|
Görevi başka bir projeye çoğalt
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
Görev görünümüne gidin ve **Başka bir projeye çoğalt** seçeneğini seçin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Açılır menüde yalnızca üye olduğunuz projeler gösterilecektir.
|
||||||
|
|
||||||
|
Görevleri kopyalamadan önce, Kanboard kaynak ve hedef proje arasında ortak olmayan hedef özellikleri soracaktır.
|
||||||
|
|
||||||
|
Temelde şunları tanımlamanız gerekir:
|
||||||
|
|
||||||
|
- Hedef kulvar
|
||||||
|
- Sütun
|
||||||
|
- Kategori
|
||||||
|
- Atanan kişi
|
||||||
|
|
||||||
|
Görevi başka bir projeye taşıma
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
Görev görünümüne gidin ve **Başka bir projeye taşı** öğesini seçin.
|
||||||
|
|
||||||
|
Bir görevi başka bir proje çalışmasına çoğaltma ile aynı şekilde taşıdığınızda, görevin yeni özelliklerini seçmeniz gerekir.
|
||||||
|
|
||||||
|
Çoğaltılan alanların listesi
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
Çoğaltılmış özelliklerin listesi aşağıda:
|
||||||
|
|
||||||
|
- title
|
||||||
|
- description
|
||||||
|
- date_due
|
||||||
|
- color_id
|
||||||
|
- project_id
|
||||||
|
- column_id
|
||||||
|
- owner_id
|
||||||
|
- score
|
||||||
|
- category_id
|
||||||
|
- time_estimated
|
||||||
|
- swimlane_id
|
||||||
|
- recurrence_status
|
||||||
|
- recurrence_trigger
|
||||||
|
- recurrence_factor
|
||||||
|
- recurrence_timeframe
|
||||||
|
- recurrence_basedate
|
||||||
15
doc/tr_TR/editing-projects.markdown
Normal file
15
doc/tr_TR/editing-projects.markdown
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
Projeleri Düzenleme
|
||||||
|
================
|
||||||
|
|
||||||
|
Projeler yeniden adlandırılabilir ve istediğiniz zaman devre dışı bırakılabilir.
|
||||||
|
|
||||||
|
Bir projeyi yeniden adlandırmak için soldaki "Projeyi düzenle" bağlantısına tıklamanız yeterlidir.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Başlangıç tarihi ve bitiş tarihi proje Gantt grafiğini oluşturmak için kullanılır
|
||||||
|
- Tanım, panoda ve proje listeleme sayfasında araç ipucu olarak görünür
|
||||||
|
- Yöneticiler ve proje yöneticileri, "Özel proje" onay kutusunu değiştirerek özel bir projeyi birden fazla kullanıcı projesine dönüştürebilirler.
|
||||||
|
- Birden fazla kullanıcı projesini özel bir projeye dönüştürebilirsiniz.
|
||||||
|
|
||||||
|
Not: Bir projeyi özel yaptığınızda, mevcut tüm kullanıcılar projeye hâlâ erişebilir. Kullanıcı listesini ihtiyaçlarınıza göre ayarlayın.
|
||||||
116
doc/tr_TR/email-configuration.markdown
Normal file
116
doc/tr_TR/email-configuration.markdown
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
E-posta yapılandırması
|
||||||
|
===================
|
||||||
|
|
||||||
|
Kullanıcı ayarları
|
||||||
|
-------------
|
||||||
|
|
||||||
|
E-posta bildirimlerini almak için, Kanboard kullanıcıları şunları yapmalıdır:
|
||||||
|
|
||||||
|
- Profillerinde etkinleştirilmiş bildirimler
|
||||||
|
- Profillerinde geçerli bir e-posta adresiniz olsun
|
||||||
|
- Bildirimleri tetikleyecek projenin bir üyesi olun
|
||||||
|
|
||||||
|
Not: İşlemi gerçekleştiren oturum açmış kullanıcı herhangi bir bildirim almıyor, yalnızca diğer proje üyeleri.
|
||||||
|
|
||||||
|
E-posta taşımaları
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Kullanabileceğiniz birkaç e-posta ulaşımı vardır:
|
||||||
|
|
||||||
|
- SMTP
|
||||||
|
- Sendmail
|
||||||
|
- PHP doğal-native posta fonksiyonu
|
||||||
|
- Diğer yöntemler harici eklentiler tarafından sağlanabilir: Postmark, Sendgrid ve Mailgun
|
||||||
|
|
||||||
|
Sunucu ayarları
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Varsayılan olarak, Kanboard, e-postalar göndermek için birlikte verilen PHP posta işlevini kullanacaktır.
|
||||||
|
Sunucunuz zaten e-posta gönderebiliyorsa genellikle yapılandırma gerektirmez.
|
||||||
|
|
||||||
|
Bununla birlikte, SMTP protokolü ve Sendmail gibi diğer yöntemleri kullanmak mümkündür.
|
||||||
|
|
||||||
|
### SMTP yapılandırması
|
||||||
|
|
||||||
|
`config.default.php` dosyasını `config.php` olarak yeniden adlandırın ve bu değerleri değiştirin:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// We choose "smtp" as mail transport
|
||||||
|
define('MAIL_TRANSPORT', 'smtp');
|
||||||
|
|
||||||
|
// We define our server settings
|
||||||
|
define('MAIL_SMTP_HOSTNAME', 'mail.example.com');
|
||||||
|
define('MAIL_SMTP_PORT', 25);
|
||||||
|
|
||||||
|
// Credentials for authentication on the SMTP server (not mandatory)
|
||||||
|
define('MAIL_SMTP_USERNAME', 'username');
|
||||||
|
define('MAIL_SMTP_PASSWORD', 'super password');
|
||||||
|
```
|
||||||
|
|
||||||
|
Güvenli bir bağlantı, TLS veya SSL kullanmak da mümkündür:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('MAIL_SMTP_ENCRYPTION', 'ssl'); // Valid values are "null", "ssl" or "tls"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Sendmail yapılandırması
|
||||||
|
|
||||||
|
Varsayılan olarak sendmail komutu `/usr/sbin/sendmail -bs` olacaktır, ancak bunu yapılandırma dosyanızda özelleştirebilirsiniz.
|
||||||
|
|
||||||
|
Örnek:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// We choose "sendmail" as mail transport
|
||||||
|
define('MAIL_TRANSPORT', 'sendmail');
|
||||||
|
|
||||||
|
// If you need to change the sendmail command, replace the value
|
||||||
|
define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs');
|
||||||
|
```
|
||||||
|
|
||||||
|
### PHP doğal-native posta fonksiyonu
|
||||||
|
|
||||||
|
Varsayılan yapılandırma şu şekildedir:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('MAIL_TRANSPORT', 'mail');
|
||||||
|
```
|
||||||
|
|
||||||
|
### Gönderenin e-posta adresi
|
||||||
|
|
||||||
|
Varsayılan olarak, e-postalar gönderenin adresini `notifications@kanboard.local` kullanacaktır.
|
||||||
|
Bu adrese cevap vermek mümkün değildir.
|
||||||
|
|
||||||
|
Bu adresi, yapılandırma dosyanızdaki `MAIL_FROM` sabitinin değerini değiştirerek özelleştirebilirsiniz.
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('MAIL_FROM', 'kanboard@mydomain.tld');
|
||||||
|
```
|
||||||
|
|
||||||
|
SMTP sunucusu yapılandırmanız varsayılan adresi kabul etmiyorsa bu yararlı olabilir.
|
||||||
|
|
||||||
|
### Bildirimlerdeki göreve bir bağlantı nasıl görüntülenir?
|
||||||
|
|
||||||
|
Bunu yapmak için, [Uygulama Ayarları](https://kanboard.net/documentation/application-configuration) bölümünde Kanboard kurulumunuzun URL'sini belirtmeniz gerekir.
|
||||||
|
Varsayılan olarak, hiçbir şey tanımlanmadığından hiçbir bağlantı görüntülenmez.
|
||||||
|
|
||||||
|
Örnekler:
|
||||||
|
|
||||||
|
- http://demo.kanboard.net/
|
||||||
|
- http://myserver/kanboard/
|
||||||
|
- http://kanboard.mydomain.com/
|
||||||
|
|
||||||
|
Bitiş eğik çizgisini`/` unutmayın.
|
||||||
|
|
||||||
|
Kanboard, URL'yi bir komut satırı komut dosyasından tahmin edemediğinden ve bazı kişilerin çok spesifik bir yapılandırmaya sahip olmasından bunu manuel olarak tanımlamanız gerekir.
|
||||||
|
|
||||||
|
Sorun giderme
|
||||||
|
---------------
|
||||||
|
|
||||||
|
E-posta gönderilmiyorsa ve her şeyin doğru yapılandırıldığından eminseniz:
|
||||||
|
|
||||||
|
- Spam dosyanı kontrol et
|
||||||
|
- Hata ayıklama modunu etkinleştirin ve `data/debug.log` hata ayıklama dosyasını kontrol edin, tam hatayı görmelisiniz
|
||||||
|
- Sunucunuzun veya barındırma sağlayıcınızın e-postalar göndermenize izin verdiğinden emin olun
|
||||||
|
- SeLinux'u kullanırsanız, PHP'nin e-postaları göndermesine izin verin
|
||||||
|
|
||||||
|
|
||||||
10
doc/tr_TR/env.markdown
Normal file
10
doc/tr_TR/env.markdown
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
Ortam Değişkenleri
|
||||||
|
=====================
|
||||||
|
|
||||||
|
Ortam değişkenleri, Kanboard konteyner (Docker) olarak kullanıldığında yararlı olabilir.
|
||||||
|
|
||||||
|
|
||||||
|
| Değişken | Tanım |
|
||||||
|
|---------------|---------------------------------------------------------------------------------------------------------------------------------|
|
||||||
|
| DATABASE_URL | `[Veritabanı türü]://[kullanıcı adı]:[şifre]@[host]:[port]/[veritabanı adı]`, örnek: `postgres://foo:foo@myserver:5432/kanboard` |
|
||||||
|
| DEBUG | Hata ayıklama modunu etkinleştir/devre dışı bırak: "true" veya "false" |
|
||||||
128
doc/tr_TR/faq.markdown
Normal file
128
doc/tr_TR/faq.markdown
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
Sıkça Sorulan Sorular (F.A.Q. -S.S.S.)
|
||||||
|
==========================
|
||||||
|
|
||||||
|
Kanboard için bir web barındırma sağlayıcısı önerebilir misiniz?
|
||||||
|
------------------------------------------------------
|
||||||
|
|
||||||
|
Kanboard, herhangi bir büyük VPS barındırma sağlayıcısı ile iyi çalışır; [Digital Ocean](https://www.digitalocean.com/?refcode=4b541f47aae4),
|
||||||
|
[Linode](https://www.linode.com/?r=4e381ac8a61116f40c60dc7438acc719610d8b11) veya [Gandi](https://www.gandi.net/) gibi.
|
||||||
|
|
||||||
|
En iyi performansa sahip olmak için, Kanboard'un varsayılan olarak Sqlite'i kullanması nedeniyle hızlı disk G/Ç(I/O)'si olan bir sağlayıcı seçin.
|
||||||
|
Paylaşılan bir NFS bağlama noktası kullanan barındırma sağlayıcılarından kaçının.
|
||||||
|
|
||||||
|
|
||||||
|
"Sisteminizde uygun bir CSPRNG yüklü değil"
|
||||||
|
"There is no suitable CSPRNG installed on your system" hatası;
|
||||||
|
-----------------------------------------------------------------------
|
||||||
|
|
||||||
|
PHP <7.0 kullanıyorsanız, openssl uzantısının etkinleştirilmesini sağlamanız gerekir veya eğer bir `open_basedir` kısıtlaması ile kısıtlanmışsa uygulamadan `/dev/urandom` alanına erişilebilir olmalıdır.
|
||||||
|
|
||||||
|
|
||||||
|
Sayfa bulunamadı ve URL yanlış görünüyor (&amp;)
|
||||||
|
--------------------------------------------------
|
||||||
|
|
||||||
|
- URL, `?controller=auth&action=login&redirect_query=` yerine `/?controller=auth&action=login&redirect_query=` gibi görünüyor.
|
||||||
|
- Kanboard, "Sayfa bulunamadı" hatası döndürür
|
||||||
|
|
||||||
|
Bu sayı PHP yapılandırmanızdan geliyor, `arg_separator.output` değeri PHP'nin varsayılanı değil, bunu düzeltmenin farklı yolları var:
|
||||||
|
|
||||||
|
Eğer yapabiliyorsanız, doğrudan `php.ini` dosyanızdaki değeri değiştirin:
|
||||||
|
|
||||||
|
```
|
||||||
|
arg_separator.output = "&"
|
||||||
|
```
|
||||||
|
|
||||||
|
Değeri `.htaccess` ile geçersiz kılın:
|
||||||
|
|
||||||
|
```
|
||||||
|
php_value arg_separator.output "&"
|
||||||
|
```
|
||||||
|
|
||||||
|
Aksi takdirde, Kanboard değeri doğrudan PHP'de geçersiz kılmaya çalışacaktır.
|
||||||
|
|
||||||
|
|
||||||
|
API ve Apache + PHP-FPM ile kimlik doğrulama başarısızlığı
|
||||||
|
--------------------------------------------------------
|
||||||
|
|
||||||
|
Apache altındaki php-cgi, varsayılan olarak HTTP temel kullanıcı/şifre'sini PHP'ye geçirmiyor.
|
||||||
|
Bu geçici çözümün çalışması için aşağıdaki şu satırları `.htaccess` dosyanıza ekleyin:
|
||||||
|
|
||||||
|
```
|
||||||
|
RewriteCond %{HTTP:Authorization} ^(.+)$
|
||||||
|
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
eAccelerator ile bilinen sorunlar
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
Kanboard, [eAccelerator](http://eaccelerator.net) ile çok iyi çalışmıyor.
|
||||||
|
Buna sebep boş bir sayfa veya bir Apache çökmesi olabilir:
|
||||||
|
|
||||||
|
```
|
||||||
|
[Wed Mar 05 21:36:56 2014] [notice] child pid 22630 exit signal Segmentation fault (11)
|
||||||
|
```
|
||||||
|
|
||||||
|
Bu sorunu önlemenin en iyi yolu, eAccelerator'ı devre dışı bırakmak veya hangi dosyaların önbelleklemek istediğinizi `eaccelerator.filter` yapılandırma parametresiyle el-ile manuel olarak tanımlamaktır.
|
||||||
|
|
||||||
|
[eAccelerator projesi ölü gibi görünüyor ve 2012'den beri güncellenmedi](https://github.com/eaccelerator/eaccelerator/commits/master).
|
||||||
|
[OPcache](http://php.net/manual/en/intro.opcache.php) ile paketlendiğinden PHP'nin son sürümüne geçmenizi öneririz.
|
||||||
|
|
||||||
|
|
||||||
|
Neden minimum gereksinim PHP 5.3.3'tir?
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Kanboard, parolaları şifrelemek için `password_hash ()` işlevini kullanır, ancak bu işlev yalnızca PHP >= 5.5 için kullanılabilir.
|
||||||
|
|
||||||
|
Bununla birlikte, [eski PHP sürümleri](https://github.com/ircmaxell/password_compat#requirements) için bir arka port var.
|
||||||
|
Bu kütüphane, en azından PHP 5.3.7'nin doğru çalışmasını gerektiriyor.
|
||||||
|
|
||||||
|
Görünüşe göre, Centos ve Debian arka-port güvenlik güncellemeleri yaptı, böylece PHP 5.3.3 tamam olmalıdır.
|
||||||
|
|
||||||
|
Kanboard v1.0.10 ve v1.0.11, en azından PHP 5.3.7 gerektirir, ancak bu değişiklik, Kanboard >= v1.0.12 ile PHP 5.3.3 ile uyumlu olacak şekilde geri döndürülmüştür
|
||||||
|
|
||||||
|
Kanboard PHP yerel-local dahili web sunucusu ile nasıl test edilir?
|
||||||
|
------------------------------------------------------
|
||||||
|
|
||||||
|
Eğer localhost üzerinde Apache gibi bir web sunucusu kurmak istemiyorsanız. [PHP'nin gömülü web sunucusu ile ](http://www.php.net/manual/en/features.commandline.webserver.php) test edebilirsiniz:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
unzip kanboard-VERSION.zip
|
||||||
|
cd kanboard
|
||||||
|
php -S localhost:8000
|
||||||
|
open http://localhost:8000/
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Yunboard üzerinde Kanboard nasıl kurulabilir?
|
||||||
|
------------------------------------
|
||||||
|
|
||||||
|
[YunoHost](https://yunohost.org/) , Herkes tarafından kullanılabilir olan kendi kendini barındırmayı amaçlayan bir sunucu işletim sistemidir.
|
||||||
|
|
||||||
|
[Yunohost üzerine Kanboard u kolayca yüklemek için paket] var. (https://github.com/mbugeia/kanboard_ynh).
|
||||||
|
|
||||||
|
|
||||||
|
İlgili projelerin listesini nereden bulabilirim?
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
- [Kanboard API python istemcisi @freekoder tarafından](https://github.com/freekoder/kanboard-py)
|
||||||
|
- [Kanboard Sunum David Eberlein tarafından](https://github.com/davideberlein/kanboard-presenter)
|
||||||
|
- [CSV2Kanboard @ashbike tarafından](https://github.com/ashbike/csv2kanboard)
|
||||||
|
- [Yunohost için Kanboard by @mbugeia](https://github.com/mbugeia/kanboard_ynh)
|
||||||
|
- [Trello Içe aktarma komut dosyası @matueranet tarafından](https://github.com/matueranet/kanboard-import-trello)
|
||||||
|
- [Chrome eklentisi Timo tarafından](https://chrome.google.com/webstore/detail/kanboard-quickmenu/akjbeplnnihghabpgcfmfhfmifjljneh?utm_source=chrome-ntp-icon), [Kaynak kodu](https://github.com/BlueTeck/kanboard_chrome_extension)
|
||||||
|
- [Python istemci komut dosyası @dzudek tarafından](https://gist.github.com/fguillot/84c70d4928eb1e0cb374)
|
||||||
|
- [SQLite dan MySQL/MariaDB geçiş için için kabuk betiği @oliviermaridat tarafından](https://github.com/oliviermaridat/kanboard-sqlite2mysql)
|
||||||
|
|
||||||
|
- [Kanboard ile entegrasyon Için Git kancaLARI(hooks) Gene Pavlovsky tarafından](https://github.com/gene-pavlovsky/kanboard-git-hooks)
|
||||||
|
|
||||||
|
Kanboard hakkında diğer dillerde bazı eğitimler var mı?
|
||||||
|
-----------------------------------------------------------
|
||||||
|
|
||||||
|
- [Kanboard hakkında Alman makale dizisi](http://demaya.de/wp/2014/07/kanboard-eine-jira-alternative-im-detail-installation/)
|
||||||
|
|
||||||
|
|
||||||
|
İpuçları
|
||||||
|
----
|
||||||
|
|
||||||
|
- [SQLite veritabanında ad sınırlamasını kaldırmanın kolay yolu](https://github.com/kanboard/kanboard/issues/1508)
|
||||||
126
doc/tr_TR/freebsd-installation.markdown
Normal file
126
doc/tr_TR/freebsd-installation.markdown
Normal file
@@ -0,0 +1,126 @@
|
|||||||
|
FreeBSD 10 Kurulum
|
||||||
|
=======================
|
||||||
|
|
||||||
|
Paketlerden yükle
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ pkg update
|
||||||
|
$ pkg upgrade
|
||||||
|
$ pkg install apache24 mod_php56 kanboard
|
||||||
|
```
|
||||||
|
|
||||||
|
`/etc/rc.conf` dosyanızdaki Apache'yi etkinleştirin:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ echo apache24_enable="YES" >> /etc/rc.conf
|
||||||
|
```
|
||||||
|
|
||||||
|
Apache için PHP yi kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ echo "AddType application/x-httpd-php .php" >> /usr/local/etc/apache24/Includes/php.conf
|
||||||
|
$ echo "DirectoryIndex index.php index.html" >> /usr/local/etc/apache24/Includes/php.conf
|
||||||
|
```
|
||||||
|
|
||||||
|
Sonra Apache'yi başlatın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ service apache24 start
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard klasörüne, Apache docroot'unuza sembolik bağ ekleyin:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /usr/local/www/apache24/data
|
||||||
|
ln -s /usr/local/www/kanboard
|
||||||
|
```
|
||||||
|
|
||||||
|
http://your.server.domain.tld/ adresine gidin ve tadını çıkarın!
|
||||||
|
|
||||||
|
*Notlar*:
|
||||||
|
- LDAP entegrasyonu gibi ek özellikler kullanmak istiyorsanız; Lütfen pkg'yi kullanarak uygun PHP modülünü kurun.
|
||||||
|
- Klasör verisinin izinlerini ayarlamanız gerekebilir
|
||||||
|
|
||||||
|
Bağlantı noktalarından yükleme
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Genellikle 3 eleman kurulmalıdır:
|
||||||
|
|
||||||
|
- Apache
|
||||||
|
- Apache için mod_php
|
||||||
|
- Kanboard
|
||||||
|
|
||||||
|
Bağlantı noktaları getir ve çıkar
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ portsnap fetch
|
||||||
|
$ portsnap extract
|
||||||
|
```
|
||||||
|
|
||||||
|
Veya mevcut haliyle güncelleme:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ portsnap fetch
|
||||||
|
$ portsnap update
|
||||||
|
```
|
||||||
|
|
||||||
|
Portsnap ile ilgili daha fazla bilgi [FreeBSD Handbook](https://www.freebsd.org/doc/handbook/ports-using.html) 'da bulunabilir.
|
||||||
|
|
||||||
|
Apache'yi kur:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ cd /usr/ports/www/apache24
|
||||||
|
$ make install clean
|
||||||
|
```
|
||||||
|
Enable Apache in your `/etc/rc.conf`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ echo apache24_enable="YES" >> /etc/rc.conf
|
||||||
|
```
|
||||||
|
|
||||||
|
Apache için mod_php'yi kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ cd /usr/ports/www/mod_php5
|
||||||
|
$ make install clean
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard form bağlantı noktalarını yükle:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ cd /usr/ports/www/kanboard
|
||||||
|
$ make install clean
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard formu portları yükleyin
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ echo "AddType application/x-httpd-php .php" >> /usr/local/etc/apache24/Includes/php.conf
|
||||||
|
$ echo "DirectoryIndex index.php index.html" >> /usr/local/etc/apache24/Includes/php.conf
|
||||||
|
```
|
||||||
|
|
||||||
|
Sonra Apache'yi başlatın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ service apache24 start
|
||||||
|
```
|
||||||
|
|
||||||
|
http://your.server.domain.tld/kanboard adresine gidin ve tadını çıkarın!
|
||||||
|
|
||||||
|
*Not*:
|
||||||
|
LDAP entegrasyonu gibi ek özellikleri kullanmak isterseniz
|
||||||
|
Lütfen `lang/php5-extensions` den uygun PHP eklentisi-modülünü kurun.
|
||||||
|
|
||||||
|
El ile kurulum
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
Sürüm 1.0.16 itibariyle Kanboard FreeBSD portlarında bulunabilir
|
||||||
|
Elle kurmanıza gerek yoktur.
|
||||||
|
|
||||||
|
Lütfen aklınızda bulundurun
|
||||||
|
-----------
|
||||||
|
|
||||||
|
- Portlar [bitbucket](https://bitbucket.org/if0/freebsd-kanboard/) üzerinde barındırılıyor . Yorum yapmaktan çekinmeyin
|
||||||
|
fork edin ve güncelleme önermek için çekinmeyin!
|
||||||
|
- Kanboard'un bazı özellikleri, [günlük arka plan işi-cronjob](cronjob.markdown) çalıştırmanızı gerektirir.
|
||||||
17
doc/tr_TR/gantt-chart-projects.markdown
Normal file
17
doc/tr_TR/gantt-chart-projects.markdown
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
Tüm projeler için Gantt Grafiği
|
||||||
|
============================
|
||||||
|
|
||||||
|
Bu Gantt tablosunun amacı, başlangıç ve bitiş tarihlerine dayanan tüm projelerin bir genel görünümünü görüntülemektir.
|
||||||
|
|
||||||
|
- Bu Gantt tablosu proje yönetimi bölümündedir.
|
||||||
|
- Yalnızca proje yöneticileri ve yöneticiler bu bölüme erişebilir
|
||||||
|
- Proje yöneticileri yalnızca üyelerinin bulunduğu yerdeki projeleri görür
|
||||||
|
- Özel projeler bu tabloda gösterilmiyor
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Projelerin **başlangıç tarihi** ve **bitiş tarihi** grafik çizmek için kullanılır
|
||||||
|
- Yatay çubuklar yeniden boyutlandırılabilir ve farenizle yatay olarak hareket ettirilebilir
|
||||||
|
- Dikey sürükle ve bırak yok
|
||||||
|
- Başlangıç veya bitiş tarihi tanımlanmadığında proje çubukları siyah renkte gösterilir
|
||||||
|
- Bilgi araç ipucu, proje yöneticilerinin ve standart üyelerin listesini gösterir
|
||||||
20
doc/tr_TR/gantt-chart-tasks.markdown
Normal file
20
doc/tr_TR/gantt-chart-tasks.markdown
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
Görevler için Gantt grafiği
|
||||||
|
======================
|
||||||
|
|
||||||
|
Bu Gantt grafiğinin amacı, belirli bir projenin görevleri için zamana dayalı bir genel bakış sunmaktır.
|
||||||
|
|
||||||
|
- Gantt tablosu "görüntü değiştirici" alanındadır.
|
||||||
|
- Sadece proje yöneticileri bu bölüme erişebilir
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Görevlerin **başlangıç tarihi** ve **son tarihi** grafik çizmek için kullanılır
|
||||||
|
- Görevler, farenizle yatay olarak yeniden boyutlandırılabilir ve taşınabilir
|
||||||
|
- Dikey sürükle ve bırak yok
|
||||||
|
- Çubuk görevle aynı renktedir
|
||||||
|
- Her çubuk bir ilerleme durumu yüzde olarak görüntüler, bu yüzde tahtadaki sütun pozisyonunu kullanarak hesaplanır
|
||||||
|
- Kanban modeline uymak için, görevler pano pozisyonlarına göre veya başlangıç tarihine göre sipariş edilebilir
|
||||||
|
- Bu görünümden yaratılan yeni görevler, ilk sütundaki 1 numaralı sayfada tahtada görüntülenir
|
||||||
|
- Görevler, başlangıç veya bitiş tarihi tanımlanmadığında siyah olarak görüntülenir
|
||||||
|
|
||||||
|

|
||||||
39
doc/tr_TR/heroku.markdown
Normal file
39
doc/tr_TR/heroku.markdown
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
Heroku üzerinde Kanboard dağıtma
|
||||||
|
=========================
|
||||||
|
|
||||||
|
[Heroku](https://www.heroku.com/) 'da Kanboard'u ücretsiz deneyebilirsiniz.
|
||||||
|
Bu tek bir tıklama yükleme düğmesini kullanabilirsiniz veya aşağıdaki el-ile-manuel talimatları izleyin:
|
||||||
|
|
||||||
|
[](https://heroku.com/deploy?template=https://github.com/kanboard/kanboard)
|
||||||
|
|
||||||
|
Gereksinimler
|
||||||
|
------------
|
||||||
|
|
||||||
|
- Heroku hesabı, ücretsiz bir hesap kullanabilirsiniz
|
||||||
|
- Heroku komut satırı araçları yüklenmiş olmalı
|
||||||
|
|
||||||
|
Manuel talimatlar
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Get the last development version
|
||||||
|
git clone https://github.com/kanboard/kanboard.git
|
||||||
|
cd kanboard
|
||||||
|
|
||||||
|
# Push the code to Heroku (You can also use SSH if git over HTTP doesn't work)
|
||||||
|
heroku create
|
||||||
|
git push heroku master
|
||||||
|
|
||||||
|
# Start a new dyno with a Postgresql database
|
||||||
|
heroku ps:scale web=1
|
||||||
|
heroku addons:add heroku-postgresql:hobby-dev
|
||||||
|
|
||||||
|
# Open your browser
|
||||||
|
heroku open
|
||||||
|
```
|
||||||
|
|
||||||
|
Sınırlamalar
|
||||||
|
-----------
|
||||||
|
|
||||||
|
- Heroku'nun depolaması kısa ömürlüdür, bu da, bir yeniden başlatma sonrasında yüklenen dosyalar Kanboard'dan kalıcı değildir. Dosyalarınızı [Amazon S3](https://github.com/kanboard/plugin-s3) gibi bir bulut depolama sağlayıcısına depolamak için bir eklenti kurmak isteyebilirsiniz.
|
||||||
|
- Kanboard'un bazı özellikleri, [günlük arka plan işi](cronjob.markdown) çalıştırmanızı gerektirir.
|
||||||
78
doc/tr_TR/ical.markdown
Normal file
78
doc/tr_TR/ical.markdown
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
Takvimlerinizi (eş zamanlı bilgi aktarma) senkronize etme
|
||||||
|
======================
|
||||||
|
|
||||||
|
Kanboard, projeler ve kullanıcılar için iCal özet akışlarını desteklemektedir.
|
||||||
|
Bu özellik, neredeyse tüm takvim programlarında (örneğin Microsoft Outlook, Apple Takvim, Mozilla Thunderbird ve Google Takvim) Kanboard görevlerini almanıza olanak tanır.
|
||||||
|
|
||||||
|
Takvim abonelikleri **yalnızca okunur** erişimindendir, sizin dışarıdan kullandığınız takvim yazılımından görevler oluşturamazsınız.
|
||||||
|
Takvim beslemesi(feed'i)'ni dışa aktarma, iCal standardını takip eder.
|
||||||
|
|
||||||
|
Not: Yalnızca -2 ay (önceki) ila +6 aylık (sonraki) tarih aralıklarındaki görevler iCalendar beslemesi(feed'e)'ne aktarılır.
|
||||||
|
|
||||||
|
Proje takvimleri
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
- Her projenin kendi takvimi vardır.
|
||||||
|
- Proje başına abonelik bağlantısı benzersizdir, projenizin herkese açık erişimini etkinleştirdiğinizde bu bağlantı etkinleştirilir: **Proje ayarları>Herkese açık erişim**.
|
||||||
|
- Bu takvim, seçilen proje için yalnızca görevleri gösterir.
|
||||||
|
|
||||||
|
Kullanıcı takvimleri
|
||||||
|
--------------
|
||||||
|
|
||||||
|
- Her kullanıcının kendi takvimi vardır.
|
||||||
|
- Kullanıcı başına abonelik bağlantısı benzersizdir; kullanıcının herkese açık erişimini etkinleştirdiğinizde bağlantı etkindir: **Kullanıcı profili>Herkese açık erişim**.
|
||||||
|
- Bu takvim, kullanıcılara tüm projeler için atanan görevleri gösterir.
|
||||||
|
|
||||||
|
Kanboard takviminizi Apple Takvim(Calendar)'e ekleme
|
||||||
|
-----------------------------------------------
|
||||||
|
|
||||||
|
- Takvim'i aç
|
||||||
|
- **Dosya>Yeni Takvim Aboneliği** seçeneğini seçin.
|
||||||
|
- Kanboard'dan iCal özet akışı (besleme-feed) URL'sini kopyalayıp yapıştırın
|
||||||
|
|
||||||
|
! [iCal aboneliğini ekleyin] (screenshots / apple-calendar-add-subscription.png)
|
||||||
|
|
||||||
|
- Takvimi iCloud ile senkronize etmeyi tüm cihazlarınızda mevcut olacak şekilde seçebilirsiniz
|
||||||
|
- Yenileme sıklığını seçmeyi unutmayın
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Kanboard takviminizi Microsoft Outlook'a ekleme
|
||||||
|
--------------------------------------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Outlook'u açın
|
||||||
|
- ** Takvimi aç>İnternet'ten** i seçin
|
||||||
|
- Kanboard'dan iCal özet akışı (besleme-feed) URL'sini kopyalayıp yapıştırın
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Mozilla Thunderbird'e Kanboard takviminizi ekleme
|
||||||
|
----------------------------------------------------
|
||||||
|
|
||||||
|
- Thunderbird'e takvim desteği eklemek için ** Lightning ** Eklenti yazılımını yükleyin
|
||||||
|
- **Dosya>Yeni Takvim** 'i tıklayın
|
||||||
|
- İletişim kutusunda **Ağda** seçeneğini belirleyin
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- iCalendar biçimini seçin
|
||||||
|
- Kanboard'dan iCal özet akışı (besleme-feed) URL'sini kopyalayıp yapıştırın
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Renkleri ve diğer ayarları seçin ve sonunda kaydedin
|
||||||
|
|
||||||
|
Kanboard takviminizi Google Takvim'e ekleme
|
||||||
|
------------------------------------------------
|
||||||
|
|
||||||
|
- **Diğer takvimler** 'in yanındaki aşağı-oku tıklayın.
|
||||||
|
- Menüden **Link ekle-Add URL** seçeneğini seçin.
|
||||||
|
- Kanboard'dan iCal özet akışı (besleme-feed) URL'sini kopyalayıp yapıştırın
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Senkronizasyonunu etkinleştirirseniz, Kanboard takviminiz Android cihazınızdan da kullanılabilir.
|
||||||
|
|
||||||
|
Not: Google Destek'e göre, harici takvimler çok sık yenilenmiyor, [belgeleri okuyun](https://support.google.com/calendar/answer/37100?hl=en&ref_topic=1672445).
|
||||||
76
doc/tr_TR/installation.markdown
Normal file
76
doc/tr_TR/installation.markdown
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
Kurulum Talimatları
|
||||||
|
============
|
||||||
|
|
||||||
|
Öncelikle, daha ileri gitmek için önce [gereksinimler](requirements.markdown) kontrol edin.
|
||||||
|
|
||||||
|
Arşivden (kararlı sürüm)
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
1. PHP'nin yüklü olduğu bir web sunucunuz olmalıdır
|
||||||
|
2. Kaynak kodu indirin ve istediğiniz yere `kanboard` dizini kopyalayın
|
||||||
|
3. `data` dizininin web sunucusu kullanıcısı tarafından yazılabilir olup olmadığını kontrol edin
|
||||||
|
4. Tarayıcınızla <http://yourpersonalserver/kanboard> adresine gidin
|
||||||
|
5. Varsayılan kullanıcı adı ve şifre **admin/admin**
|
||||||
|
6. Kanboard yazılımını kullanmaya başlayın
|
||||||
|
7. Parolanızı değiştirmeyi unutmayın!
|
||||||
|
|
||||||
|
`data` klasörü depolamak için kullanılır:
|
||||||
|
|
||||||
|
Sqlite veritabanı: `db.sqlite`
|
||||||
|
- Hata ayıklama dosyası: `debug.log` (hata ayıklama modu etkinleştirilmişse)
|
||||||
|
- Yüklenen dosyalar: `files/*`
|
||||||
|
- Resim tırnak-thumb ları: `files/thumbnails/*`
|
||||||
|
|
||||||
|
Uzak bir veritabanı (Mysql/Postgresql) ve uzak nesne depolama birimi (Aws S3 veya benzeri) kullananların mutlaka kalıcı bir yerel veri klasörüne sahip olmaları veya izinlerini değiştirmeleri gerekmez.
|
||||||
|
|
||||||
|
Git deposundan (geliştirme versiyonu)
|
||||||
|
---------------------------------------------
|
||||||
|
|
||||||
|
Bu yöntemi kullanmak için [composer](https://getcomposer.org/) yüklemelisiniz.
|
||||||
|
|
||||||
|
1. `git clone https://github.com/kanboard/kanboard.git`
|
||||||
|
2. `composer install --no-dev`
|
||||||
|
3. Yukarıdaki üçüncü adıma geçin
|
||||||
|
|
||||||
|
Not: Bu yöntem, **mevcut geliştirme sürümünü** yükleyecektir, kendi sorumluluğunuzdadır.
|
||||||
|
|
||||||
|
Belge kökü-root dışında kurulum
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Kanboard'u web sunucusu belge kökü dışında yüklemek isterseniz, en azından bu sembolik bağları-symlinks oluşturmanız gerekir:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
.
|
||||||
|
├── assets -> ../kanboard/assets
|
||||||
|
├── cli -> ../kanboard/cli
|
||||||
|
├── doc -> ../kanboard/doc
|
||||||
|
├── favicon.ico -> ../kanboard/favicon.ico
|
||||||
|
├── index.php -> ../kanboard/index.php
|
||||||
|
├── jsonrpc.php -> ../kanboard/jsonrpc.php
|
||||||
|
└── robots.txt -> ../kanboard/robots.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
İçeriği doğrudan Apache yapılandırmasına eklenebileceğinden `.htaccess` isteğe bağlıdır.
|
||||||
|
|
||||||
|
[Yapılandırma dosyası-Config file](config.markdown) değiştirerek eklentiler ve dosyalar klasörleri için özel bir yer de tanımlayabilirsiniz.
|
||||||
|
|
||||||
|
|
||||||
|
Diğer Veritabanı Türleri
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Kanboard, MySQL ve Postgres'i Sqlite'e alternatif olarak desteklemektedir.
|
||||||
|
|
||||||
|
- [Mysql yapılandırması](mysql-configuration.markdown)
|
||||||
|
- [Postgres yapılandırması](postgresql-configuration.markdown)
|
||||||
|
|
||||||
|
İsteğe Bağlı Kurulum
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
- Kanboard'un bazı özellikleri, [günlük arka plan işi-cronjob](cronjob.markdown) çalıştırmanızı gerektirir (Raporlar ve analizler için) .
|
||||||
|
- Performansı artırmak için [Arka plan çalışanını kurun](worker.markdown)
|
||||||
|
|
||||||
|
Güvenlik
|
||||||
|
--------
|
||||||
|
|
||||||
|
- Varsayılan kullanıcı/şifreyi değiştirmeyi unutmayın
|
||||||
|
- Herkese URL'den `data` dizinine erişmesine izin verme. Apache için zaten bir `.htaccess` ve IIS için bir `web.config` dosyası var, ancak diğer web sunucuları için bir şey yok.
|
||||||
37
doc/tr_TR/kanban-vs-todo-and-scrum.markdown
Normal file
37
doc/tr_TR/kanban-vs-todo-and-scrum.markdown
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
Kanban - Todo Listeleri ve Scrum
|
||||||
|
==============================
|
||||||
|
|
||||||
|
Kanban - Todo listeleri karşılaştırma
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
### Todo listeleri:
|
||||||
|
|
||||||
|
- Tek aşamalı (yalnızca bir öğe listesi)
|
||||||
|
- Çoklu görev mümkün (verimli değil)
|
||||||
|
|
||||||
|
### Kanban:
|
||||||
|
|
||||||
|
- Çok fazlı, her sütun bir adım temsil eder
|
||||||
|
- Sütun başına bir işi ilerleme sınırı belirleyebildiğiniz için Odaklanıp ve Çok görevden kaçınırsınız
|
||||||
|
|
||||||
|
Kanban - Scrum karşılaştırma
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
### Scrum:
|
||||||
|
|
||||||
|
- Sprint ler time-boxed zaman-kutuları, genellikle 2 veya 4 hafta
|
||||||
|
- Yineleme sırasında değişikliklere izin verilmez
|
||||||
|
- Tahmin gerekli
|
||||||
|
- Hız varsayılan metrik olarak kullanılır
|
||||||
|
- Scrum panosu her sprint arasında silinir
|
||||||
|
- Scrum, scrum master, ürün sahipleri ve takım gibi önceden tanımlanmış rollere sahiptir
|
||||||
|
- Bir çok toplantı: planlama, backlogs geri-bilgi düzenleme, günlük ayak üstü, retrospektif
|
||||||
|
|
||||||
|
### Kanban:
|
||||||
|
|
||||||
|
- Sürekli akış
|
||||||
|
- Değişiklikler her an yapılabilir
|
||||||
|
- Tahmin isteğe bağlıdır
|
||||||
|
- Performansı ölçmek için teslim ve döngü süresi kullanılır
|
||||||
|
- Kanban tahtası kalıcıdır
|
||||||
|
- Kanban sıkı kısıtlamalar veya toplantılar öngörmemektedir, süreç daha esnektir
|
||||||
38
doc/tr_TR/keyboard-shortcuts.markdown
Normal file
38
doc/tr_TR/keyboard-shortcuts.markdown
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
Klavye kısayolları
|
||||||
|
==================
|
||||||
|
|
||||||
|
Klavye kısayollarının kullanılabilirliği, bulunduğunuz sayfaya bağlıdır.
|
||||||
|
|
||||||
|
Proje görünümleri (Pano, Takvim, Liste, Gantt)
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
- Projeye genel bakışa geçiş = **v o**
|
||||||
|
- Pano görünümüne geçin = **v b** (**v** sonra **b** üzerine basın)
|
||||||
|
- Takvim görünümüne geçin = **v c**
|
||||||
|
- Liste görünümüne geçin = **v l**
|
||||||
|
- Gantt görünümüne geçin = **v g**
|
||||||
|
|
||||||
|
Pano görünümü
|
||||||
|
----------
|
||||||
|
|
||||||
|
- Yeni görev = **n**
|
||||||
|
- Görevleri genişlet/daralt **s**
|
||||||
|
- Panoda Kompakt/geniş görünüm = **c**
|
||||||
|
|
||||||
|
Görev görünümü
|
||||||
|
---------
|
||||||
|
|
||||||
|
- Görevi düzenle = **e**
|
||||||
|
- Yeni alt görev ** = **s**
|
||||||
|
- Yeni yorum = **c**
|
||||||
|
- Yeni iç bağlantı-link = **l**
|
||||||
|
|
||||||
|
Uygulama
|
||||||
|
-----------
|
||||||
|
|
||||||
|
- Klavye kısayollarının listesini görüntüle = **?**
|
||||||
|
- Açık pano anahtarı = **b**
|
||||||
|
- Arama kutusuna gidin = **f**
|
||||||
|
- Arama kutusunu sıfırlayın = **r**
|
||||||
|
- Diyalog ekranını kapat = **ESC**
|
||||||
|
- Formu gönder = **CTRL+ENTER** veya **⌘+ENTER**
|
||||||
185
doc/tr_TR/ldap-authentication.markdown
Normal file
185
doc/tr_TR/ldap-authentication.markdown
Normal file
@@ -0,0 +1,185 @@
|
|||||||
|
LDAP Kimlik Doğrulaması
|
||||||
|
===================
|
||||||
|
|
||||||
|
Gereksinimler
|
||||||
|
------------
|
||||||
|
|
||||||
|
- PHP LDAP uzantısı etkinleştirin
|
||||||
|
- LDAP sunucusu:
|
||||||
|
- OpenLDAP
|
||||||
|
- Microsoft Active Directory
|
||||||
|
- Novell eDirectory
|
||||||
|
|
||||||
|
İş Akışı
|
||||||
|
--------
|
||||||
|
|
||||||
|
LDAP kimlik doğrulaması etkinleştirildiğinde, oturum açma işlemi şu şekilde iş görür:
|
||||||
|
|
||||||
|
1. Önce veritabanını kullanarak kullanıcıyı doğrulamayı dener
|
||||||
|
2. Kullanıcı veritabanında bulunmazsa, bir LDAP kimlik doğrulaması yapılır
|
||||||
|
3. LDAP kimlik doğrulaması başarılı olursa, varsayılan olarak bir yerel kullanıcı otomatik olarak parola olmadan oluşturulur ve LDAP kullanıcıları olarak işaretlenir.
|
||||||
|
|
||||||
|
Tam ad ve e-posta adresi otomatik olarak LDAP sunucusundan alınır.
|
||||||
|
|
||||||
|
Kimlik Doğrulama Türleri
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
| Tip | Açıklama |
|
||||||
|
|-------------------|------------------------------------------------------------------------|
|
||||||
|
| Proxy Kullanıcısı | LDAP dizinine göz atmak için belirli bir kullanıcı kullanılır. |
|
||||||
|
| Kullanıcı | Son kullanıcı kimlik bilgileri LDAP dizinine göz atmak için kullanılır |
|
||||||
|
| Anonim | LDAP tarama için kimlik doğrulama yapılmaz |
|
||||||
|
|
||||||
|
** Tavsiye edilen kimlik doğrulama yöntemi "Proxy"'dır**.
|
||||||
|
|
||||||
|
#### Anonim mod
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_BIND_TYPE', 'anonymous');
|
||||||
|
define('LDAP_USERNAME', null);
|
||||||
|
define('LDAP_PASSWORD', null);
|
||||||
|
```
|
||||||
|
|
||||||
|
Varsayılan değer budur, ancak bazı LDAP sunucuları güvenlik nedenleriyle anonim taramaya izin vermez.
|
||||||
|
|
||||||
|
#### Proxy mode
|
||||||
|
|
||||||
|
LDAP dizinine göz atmak için belirli bir kullanıcı kullanılır:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_BIND_TYPE', 'proxy');
|
||||||
|
define('LDAP_USERNAME', 'my proxy user');
|
||||||
|
define('LDAP_PASSWORD', 'my proxy password');
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Kullanıcı modu
|
||||||
|
|
||||||
|
Bu yöntem, son kullanıcı tarafından sağlanan kimlik bilgilerini kullanır.
|
||||||
|
|
||||||
|
Örneğin, Microsoft Active Directory varsayılan olarak anonim taramaya izin vermez ve bir proxy kullanıcısı kullanmak istemiyorsanız bu yöntemi kullanabilirsiniz.
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_BIND_TYPE', 'user');
|
||||||
|
define('LDAP_USERNAME', '%s@kanboard.local');
|
||||||
|
define('LDAP_PASSWORD', null);
|
||||||
|
```
|
||||||
|
|
||||||
|
Bu durumda, `LDAP_USERNAME` sabiti ldap kullanıcı adına bir örnek olarak kullanılır, örnekler:
|
||||||
|
|
||||||
|
- `%s@kanboard.local` Yerini alacak `my_user@kanboard.local`
|
||||||
|
- `KANBOARD\\%s` Yerini alacak `KANBOARD\my_user`
|
||||||
|
|
||||||
|
Kullanıcı LDAP filtresi
|
||||||
|
----------------
|
||||||
|
|
||||||
|
LDAP dizinindeki kullanıcıları bulmak için yapılandırma parametresi `LDAP_USER_FILTER` i kullanılır.
|
||||||
|
|
||||||
|
Örnekler:
|
||||||
|
|
||||||
|
- `(&(objectClass=user)(sAMAccountName=%s))` yerini alır `(&(objectClass=user)(sAMAccountName=my_username))`
|
||||||
|
- `uid=%s` yerini alır `uid=my_username`
|
||||||
|
|
||||||
|
[Active Directory için filtreler](http://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx) için diğer örnekler
|
||||||
|
|
||||||
|
Kanboard'a erişimi filtrelemek için örnek:
|
||||||
|
|
||||||
|
`(&(objectClass=user)(sAMAccountName=%s)(memberOf=CN=Kanboard Users,CN=Users,DC=kanboard,DC=local))`
|
||||||
|
|
||||||
|
Bu örnek, sadece "Kanboard Kullanıcıları" grubunun üyelerine Kanboard'a bağlanmalarına izin verir.
|
||||||
|
|
||||||
|
Microsoft Active Directory için Örnek
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
Diyelim ki 'KANBOARD' alanına (kanboard.local) sahibiz ve birincil denetleyicisi `myserver.kanboard.local` diyelim.
|
||||||
|
|
||||||
|
Proxy moduyla ilk örnek:
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// Enable LDAP authentication (false by default)
|
||||||
|
define('LDAP_AUTH', true);
|
||||||
|
|
||||||
|
define('LDAP_BIND_TYPE', 'proxy');
|
||||||
|
define('LDAP_USERNAME', 'administrator@kanboard.local');
|
||||||
|
define('LDAP_PASSWORD', 'my super secret password');
|
||||||
|
|
||||||
|
// LDAP server hostname
|
||||||
|
define('LDAP_SERVER', 'myserver.kanboard.local');
|
||||||
|
|
||||||
|
// LDAP properties
|
||||||
|
define('LDAP_USER_BASE_DN', 'CN=Users,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_USER_FILTER', '(&(objectClass=user)(sAMAccountName=%s))');
|
||||||
|
```
|
||||||
|
|
||||||
|
Kullanıcı modu ile ikinci örnek:
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// Enable LDAP authentication (false by default)
|
||||||
|
define('LDAP_AUTH', true);
|
||||||
|
|
||||||
|
define('LDAP_BIND_TYPE', 'user');
|
||||||
|
define('LDAP_USERNAME', '%s@kanboard.local');
|
||||||
|
define('LDAP_PASSWORD', null);
|
||||||
|
|
||||||
|
// LDAP server hostname
|
||||||
|
define('LDAP_SERVER', 'myserver.kanboard.local');
|
||||||
|
|
||||||
|
// LDAP properties
|
||||||
|
define('LDAP_USER_BASE_DN', 'CN=Users,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_USER_FILTER', '(&(objectClass=user)(sAMAccountName=%s))');
|
||||||
|
```
|
||||||
|
|
||||||
|
OpenLDAP için örnek
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
LDAP sunucumuz `myserver.example.com` olup tüm kullanıcılar `ou=People,dc=example,dc=com` altına saklanır.
|
||||||
|
|
||||||
|
Bu örnek için, anonim bağlayıcı kullanıyoruz.
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// Enable LDAP authentication (false by default)
|
||||||
|
define('LDAP_AUTH', true);
|
||||||
|
|
||||||
|
// LDAP server hostname
|
||||||
|
define('LDAP_SERVER', 'myserver.example.com');
|
||||||
|
|
||||||
|
// LDAP properties
|
||||||
|
define('LDAP_USER_BASE_DN', 'ou=People,dc=example,dc=com');
|
||||||
|
define('LDAP_USER_FILTER', 'uid=%s');
|
||||||
|
```
|
||||||
|
|
||||||
|
Otomatik hesap oluşturma işlemini devre dışı bırak
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
Varsayılan olarak, Kanboard hiçbir şey bulunamazsa otomatik olarak bir kullanıcı hesabı oluşturacaktır.
|
||||||
|
|
||||||
|
Kanboard'u yalnızca bazı kişilere kısıtlamak için kullanıcı hesapları oluşturmayı tercih ederseniz, bu davranışı devre dışı bırakabilirsiniz.
|
||||||
|
|
||||||
|
`LDAP_ACCOUNT_CREATION` değerini `false` olarak değiştirmeniz yeterlidir:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Automatically create user account
|
||||||
|
define('LDAP_ACCOUNT_CREATION', false);
|
||||||
|
```
|
||||||
|
|
||||||
|
Sorun giderme
|
||||||
|
---------------
|
||||||
|
|
||||||
|
### SELinux kısıtlamaları
|
||||||
|
|
||||||
|
SELinux etkinleştirilirse, Apache'nin LDAP sunucunuza erişmesine izin vermeniz gerekir.
|
||||||
|
|
||||||
|
- SELinux'ü izin moduna-permissive mode geçirebilir veya devre dışı bırakabilirsiniz (önerilmez).
|
||||||
|
- Örneğin, `setsebool -P httpd_can_network_connect=1` gibi tüm ağ bağlantılarına izin verebilir veya daha kısıtlayıcı bir kurala sahip olabilirsiniz
|
||||||
|
|
||||||
|
Her halükarda, resmi Redhat/Centos belgelerine bakın.
|
||||||
|
|
||||||
|
### Hata ayıklama modunu etkinleştir
|
||||||
|
|
||||||
|
Doğru şekilde LDAP kimlik doğrulamasını kuramazsanız, [hata ayıklama modunu etkinleştirebilirsiniz](config.markdown) ve günlük dosyalarını izleyebilirsiniz.
|
||||||
|
|
||||||
222
doc/tr_TR/ldap-configuration-examples.markdown
Normal file
222
doc/tr_TR/ldap-configuration-examples.markdown
Normal file
@@ -0,0 +1,222 @@
|
|||||||
|
LDAP Yapılandırma Örnekleri
|
||||||
|
===========================
|
||||||
|
|
||||||
|
Microsoft Active Directory
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
- Kullanıcı doğrulama
|
||||||
|
- Kullanıcı profili resmini Active Directory'den indirin
|
||||||
|
- Kullanıcı dilini LDAP özniteliğinden ayarlayın
|
||||||
|
- Kanboard rolleri Active Directory gruplarına eşlenir
|
||||||
|
- LDAP grup sağlayıcıları etkinleştirildi
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_AUTH', true);
|
||||||
|
|
||||||
|
define('LDAP_SERVER', 'my-ldap-server');
|
||||||
|
define('LDAP_PORT', 389);
|
||||||
|
|
||||||
|
define('LDAP_BIND_TYPE', 'proxy');
|
||||||
|
define('LDAP_USERNAME', 'administrator@kanboard.local');
|
||||||
|
define('LDAP_PASSWORD', 'secret');
|
||||||
|
|
||||||
|
define('LDAP_USER_BASE_DN', 'CN=Users,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_USER_FILTER', '(&(objectClass=user)(sAMAccountName=%s))');
|
||||||
|
|
||||||
|
define('LDAP_USER_ATTRIBUTE_USERNAME', 'samaccountname');
|
||||||
|
define('LDAP_USER_ATTRIBUTE_FULLNAME', 'displayname');
|
||||||
|
define('LDAP_USER_ATTRIBUTE_PHOTO', 'jpegPhoto');
|
||||||
|
define('LDAP_USER_ATTRIBUTE_LANGUAGE', 'preferredLanguage');
|
||||||
|
|
||||||
|
define('LDAP_GROUP_ADMIN_DN', 'CN=Kanboard Admins,CN=Users,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_GROUP_MANAGER_DN', 'CN=Kanboard Managers,CN=Users,DC=kanboard,DC=local');
|
||||||
|
|
||||||
|
define('LDAP_GROUP_PROVIDER', true);
|
||||||
|
define('LDAP_GROUP_BASE_DN', 'CN=Users,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_GROUP_FILTER', '(&(objectClass=group)(sAMAccountName=%s*))');
|
||||||
|
define('LDAP_GROUP_ATTRIBUTE_NAME', 'cn');
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
MemberOf yer paylaşımı ile OpenLDAP
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
Kullanıcı LDIF örneği:
|
||||||
|
|
||||||
|
```
|
||||||
|
dn: uid=manager,ou=Users,dc=kanboard,dc=local
|
||||||
|
objectClass: top
|
||||||
|
objectClass: person
|
||||||
|
objectClass: organizationalPerson
|
||||||
|
objectClass: inetOrgPerson
|
||||||
|
uid: manager
|
||||||
|
sn: Lastname
|
||||||
|
givenName: Firstname
|
||||||
|
cn: Kanboard Manager
|
||||||
|
displayName: Kanboard Manager
|
||||||
|
mail: manager@kanboard.local
|
||||||
|
userPassword: password
|
||||||
|
memberOf: cn=Kanboard Managers,ou=Groups,dc=kanboard,dc=local
|
||||||
|
```
|
||||||
|
|
||||||
|
Grup LDIF örneği:
|
||||||
|
|
||||||
|
```
|
||||||
|
dn: cn=Kanboard Managers,ou=Groups,dc=kanboard,dc=local
|
||||||
|
objectClass: top
|
||||||
|
objectClass: groupOfNames
|
||||||
|
cn: Kanboard Managers
|
||||||
|
member: uid=manager,ou=Users,dc=kanboard,dc=local
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard Konfigürasyonu:
|
||||||
|
|
||||||
|
- Kullanıcı doğrulama
|
||||||
|
- Kanboard rolleri LDAP gruplarıyla eşlenir
|
||||||
|
- LDAP grup sağlayıcıları etkinleştirildi
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_AUTH', true);
|
||||||
|
|
||||||
|
define('LDAP_SERVER', 'my-ldap-server');
|
||||||
|
define('LDAP_PORT', 389);
|
||||||
|
|
||||||
|
define('LDAP_BIND_TYPE', 'proxy');
|
||||||
|
define('LDAP_USERNAME', 'cn=admin,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_PASSWORD', 'password');
|
||||||
|
|
||||||
|
define('LDAP_USER_BASE_DN', 'OU=Users,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_USER_FILTER', 'uid=%s');
|
||||||
|
|
||||||
|
define('LDAP_GROUP_ADMIN_DN', 'cn=Kanboard Admins,ou=Groups,dc=kanboard,dc=local');
|
||||||
|
define('LDAP_GROUP_MANAGER_DN', 'cn=Kanboard Managers,ou=Groups,dc=kanboard,dc=local');
|
||||||
|
|
||||||
|
define('LDAP_GROUP_PROVIDER', true);
|
||||||
|
define('LDAP_GROUP_BASE_DN', 'ou=Groups,dc=kanboard,dc=local');
|
||||||
|
define('LDAP_GROUP_FILTER', '(&(objectClass=groupOfNames)(cn=%s*))');
|
||||||
|
define('LDAP_GROUP_ATTRIBUTE_NAME', 'cn');
|
||||||
|
```
|
||||||
|
|
||||||
|
Posix gruplarıyla OpenLDAP (memberUid)
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
Kullanıcı LDIF örneği:
|
||||||
|
|
||||||
|
```
|
||||||
|
dn: uid=manager,ou=Users,dc=kanboard,dc=local
|
||||||
|
objectClass: inetOrgPerson
|
||||||
|
objectClass: posixAccount
|
||||||
|
objectClass: shadowAccount
|
||||||
|
uid: manager
|
||||||
|
sn: Lastname
|
||||||
|
givenName: Firstname
|
||||||
|
cn: Kanboard Manager
|
||||||
|
displayName: Kanboard Manager
|
||||||
|
uidNumber: 10001
|
||||||
|
gidNumber: 8000
|
||||||
|
userPassword: password
|
||||||
|
homeDirectory: /home/manager
|
||||||
|
mail: manager@kanboard.local
|
||||||
|
```
|
||||||
|
|
||||||
|
Grup LDIF örneği:
|
||||||
|
|
||||||
|
```
|
||||||
|
dn: cn=Kanboard Managers,ou=Groups,dc=kanboard,dc=local
|
||||||
|
objectClass: posixGroup
|
||||||
|
cn: Kanboard Managers
|
||||||
|
gidNumber: 5001
|
||||||
|
memberUid: manager
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard Konfigürasyonu:
|
||||||
|
|
||||||
|
- Kullanıcı doğrulama
|
||||||
|
- Kanboard rolleri LDAP gruplarıyla eşlenir
|
||||||
|
- LDAP grup sağlayıcıları etkinleştirildi
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_AUTH', true);
|
||||||
|
|
||||||
|
define('LDAP_SERVER', 'my-ldap-server');
|
||||||
|
define('LDAP_PORT', 389);
|
||||||
|
|
||||||
|
define('LDAP_BIND_TYPE', 'proxy');
|
||||||
|
define('LDAP_USERNAME', 'cn=admin,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_PASSWORD', 'password');
|
||||||
|
|
||||||
|
define('LDAP_USER_BASE_DN', 'OU=Users,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_USER_FILTER', 'uid=%s');
|
||||||
|
|
||||||
|
define('LDAP_GROUP_ADMIN_DN', 'cn=Kanboard Admins,ou=Groups,dc=kanboard,dc=local');
|
||||||
|
define('LDAP_GROUP_MANAGER_DN', 'cn=Kanboard Managers,ou=Groups,dc=kanboard,dc=local');
|
||||||
|
|
||||||
|
// This filter is used to find the groups of our user
|
||||||
|
define('LDAP_GROUP_USER_FILTER', '(&(objectClass=posixGroup)(memberUid=%s))');
|
||||||
|
|
||||||
|
define('LDAP_GROUP_PROVIDER', true);
|
||||||
|
define('LDAP_GROUP_BASE_DN', 'ou=Groups,dc=kanboard,dc=local');
|
||||||
|
define('LDAP_GROUP_FILTER', '(&(objectClass=posixGroup)(cn=%s*))');
|
||||||
|
define('LDAP_GROUP_ATTRIBUTE_NAME', 'cn');
|
||||||
|
```
|
||||||
|
|
||||||
|
GroupOfNames ile OpenLDAP
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
Kullanıcı LDIF örneği:
|
||||||
|
|
||||||
|
```
|
||||||
|
dn: uid=manager,ou=Users,dc=kanboard,dc=local
|
||||||
|
objectClass: top
|
||||||
|
objectClass: person
|
||||||
|
objectClass: organizationalPerson
|
||||||
|
objectClass: inetOrgPerson
|
||||||
|
uid: manager
|
||||||
|
sn: Lastname
|
||||||
|
givenName: Firstname
|
||||||
|
cn: Kanboard Manager
|
||||||
|
displayName: Kanboard Manager
|
||||||
|
mail: manager@kanboard.local
|
||||||
|
userPassword: password
|
||||||
|
```
|
||||||
|
|
||||||
|
Grup LDIF örneği:
|
||||||
|
|
||||||
|
```
|
||||||
|
dn: cn=Kanboard Managers,ou=Groups,dc=kanboard,dc=local
|
||||||
|
objectClass: top
|
||||||
|
objectClass: groupOfNames
|
||||||
|
cn: Kanboard Managers
|
||||||
|
member: uid=manager,ou=Users,dc=kanboard,dc=local
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard Konfigürasyonu:
|
||||||
|
|
||||||
|
- Kullanıcı doğrulama
|
||||||
|
- Kanboard rolleri LDAP gruplarıyla eşlenir
|
||||||
|
- LDAP grup sağlayıcıları etkinleştirildi
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_AUTH', true);
|
||||||
|
|
||||||
|
define('LDAP_SERVER', 'my-ldap-server');
|
||||||
|
define('LDAP_PORT', 389);
|
||||||
|
|
||||||
|
define('LDAP_BIND_TYPE', 'proxy');
|
||||||
|
define('LDAP_USERNAME', 'cn=admin,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_PASSWORD', 'password');
|
||||||
|
|
||||||
|
define('LDAP_USER_BASE_DN', 'OU=Users,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_USER_FILTER', 'uid=%s');
|
||||||
|
|
||||||
|
define('LDAP_GROUP_ADMIN_DN', 'cn=Kanboard Admins,ou=Groups,dc=kanboard,dc=local');
|
||||||
|
define('LDAP_GROUP_MANAGER_DN', 'cn=Kanboard Managers,ou=Groups,dc=kanboard,dc=local');
|
||||||
|
|
||||||
|
// This filter is used to find the groups of our user
|
||||||
|
define('LDAP_GROUP_USER_FILTER', '(&(objectClass=groupOfNames)(member=uid=%s,ou=Users,dc=kanboard,dc=local))');
|
||||||
|
|
||||||
|
define('LDAP_GROUP_PROVIDER', true);
|
||||||
|
define('LDAP_GROUP_BASE_DN', 'ou=Groups,dc=kanboard,dc=local');
|
||||||
|
define('LDAP_GROUP_FILTER', '(&(objectClass=groupOfNames)(cn=%s*))');
|
||||||
|
define('LDAP_GROUP_ATTRIBUTE_NAME', 'cn');
|
||||||
|
```
|
||||||
79
doc/tr_TR/ldap-group-sync.markdown
Normal file
79
doc/tr_TR/ldap-group-sync.markdown
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
LDAP Grubu Senkronizasyonu
|
||||||
|
==========================
|
||||||
|
|
||||||
|
Gereksinimler
|
||||||
|
------------
|
||||||
|
|
||||||
|
- LDAP kimlik doğrulamasının düzgün şekilde yapılandırılmış olmasını sağlayın
|
||||||
|
- `memberOf` veya `memberUid` (PosixGroups) destekleyen bir LDAP sunucusu kullanın
|
||||||
|
|
||||||
|
Kullanıcı gruplarını LDAP gruplarına dayalı olarak otomatik olarak tanımlama
|
||||||
|
----------------------------------------------------
|
||||||
|
|
||||||
|
Bu sabitleri yapılandırma dosyanızda kullanın:
|
||||||
|
|
||||||
|
- `LDAP_GROUP_ADMIN_DN`: Uygulama yöneticileri için ayırt edici isimler
|
||||||
|
- `LDAP_GROUP_MANAGER_DN`: Uygulama yöneticileri için ayırt edici isimler
|
||||||
|
|
||||||
|
### Active Directory Örneği:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_GROUP_ADMIN_DN', 'CN=Kanboard Admins,CN=Users,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_GROUP_MANAGER_DN', 'CN=Kanboard Managers,CN=Users,DC=kanboard,DC=local');
|
||||||
|
```
|
||||||
|
|
||||||
|
- "Kanboard Admins" kişileri "Yönetici" rolüne sahip olacak
|
||||||
|
- "Kanboard Yöneticilerinin" üyeleri "Yönetici" rolüne sahip olacak
|
||||||
|
- Herkesin "Kullanıcı" rolü olacak
|
||||||
|
|
||||||
|
### Posix Gruplu OpenLDAP Örneği:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_GROUP_BASE_DN', 'ou=Groups,dc=kanboard,dc=local');
|
||||||
|
define('LDAP_GROUP_USER_FILTER', '(&(objectClass=posixGroup)(memberUid=%s))');
|
||||||
|
define('LDAP_GROUP_ADMIN_DN', 'cn=Kanboard Admins,ou=Groups,dc=kanboard,dc=local');
|
||||||
|
define('LDAP_GROUP_MANAGER_DN', 'cn=Kanboard Managers,ou=Groups,dc=kanboard,dc=local');
|
||||||
|
```
|
||||||
|
|
||||||
|
LDAP sunucunuz `memberOf` yerine `memberUid` kullanıyorsa `LDAP_GROUP_USER_FILTER` **parametresini tanımlamanız gerekir**.
|
||||||
|
Bu örnekteki tüm parametreler zorunludur.
|
||||||
|
|
||||||
|
Proje izinleri için LDAP gruplarını otomatik olarak yükle
|
||||||
|
------------------------------------------------------
|
||||||
|
|
||||||
|
Bu özellik, LDAP gruplarını otomatik olarak Kanboard gruplarıyla senkronize etmenizi sağlar.
|
||||||
|
Her gruba farklı bir proje rolü atanabilir.
|
||||||
|
|
||||||
|
Proje izinleri sayfasında, kullanıcılar otomatik tamamlama alanına gruplar girebilir ve Kanboard herhangi bir sağlayıcı etkin grupları arayabilir.
|
||||||
|
|
||||||
|
Grup yerel veritabanında yoksa, otomatik olarak senkronize edilecektir.
|
||||||
|
|
||||||
|
- `LDAP_GROUP_PROVIDER`: LDAP grup sağlayıcısını etkinleştirin
|
||||||
|
- `LDAP_GROUP_BASE_DN`: LDAP dizinindeki grupları bulmak için ayırt edici adlar
|
||||||
|
- `LDAP_GROUP_FILTER`: Sorguyu gerçekleştirmek için kullanılan LDAP filtresi
|
||||||
|
- `LDAP_GROUP_ATTRIBUTE_NAME`: grup adını almak için kullanılan LDAP özelliği
|
||||||
|
|
||||||
|
### Active Directory Örneği:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_GROUP_PROVIDER', true);
|
||||||
|
define('LDAP_GROUP_BASE_DN', 'CN=Groups,DC=kanboard,DC=local');
|
||||||
|
define('LDAP_GROUP_FILTER', '(&(objectClass=group)(sAMAccountName=%s*))');
|
||||||
|
```
|
||||||
|
|
||||||
|
Yukarıdaki örnekte verilen filtreyle Kanboard, sorguyla eşleşen grupları arayacaktır.
|
||||||
|
Son kullanıcı, otomatik tamamlama kutusuna "Grupum" metnini girerse, Kanboard, desenle eşleşen tüm grupları döndürür: `(&(objectClass=group)(sAMAccountName=My group*))`.
|
||||||
|
|
||||||
|
- Not 1: Burada `*` özel karakterleri önemlidir, 00aksi halde tam bir eşleşme yapılacak**.
|
||||||
|
- Not 2: Bu özellik yalnızca "proxy" veya "anonim" modda yapılandırılmış LDAP kimlik doğrulamasıyla uyumludur
|
||||||
|
|
||||||
|
[Active Directory için daha fazla LDAP filtresi örneği](http://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx)
|
||||||
|
|
||||||
|
### Example for OpenLDAP with Posix Groups:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_GROUP_PROVIDER', true);
|
||||||
|
define('LDAP_GROUP_BASE_DN', 'ou=Groups,dc=kanboard,dc=local');
|
||||||
|
define('LDAP_GROUP_FILTER', '(&(objectClass=posixGroup)(cn=%s*))');
|
||||||
|
```
|
||||||
|
|
||||||
36
doc/tr_TR/ldap-parameters.markdown
Normal file
36
doc/tr_TR/ldap-parameters.markdown
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
LDAP Yapılandırma Parametreleri
|
||||||
|
=============================
|
||||||
|
|
||||||
|
Kullanılabilir LDAP parametrelerinin listesi aşağıdadır:
|
||||||
|
|
||||||
|
| Parametre | Varsayılan değer | Açıklama |
|
||||||
|
|---------------------------------|------------------|------------------------------------------------|
|
||||||
|
| `LDAP_AUTH` | false | LDAP kimlik doğrulamasını etkinleştir |
|
||||||
|
| `LDAP_SERVER` | Empty | LDAP sunucusu ana makine adı |
|
||||||
|
| `LDAP_PORT` | 389 | LDAP server port |
|
||||||
|
| `LDAP_SSL_VERIFY` | true | `ldaps://` stil URL'si için sertifikayı doğrulama |
|
||||||
|
| `LDAP_START_TLS` | false | LDAP başlangıç TLS'i etkinleştir |
|
||||||
|
| `LDAP_USERNAME_CASE_SENSITIVE` | false | Kanboard, yinelenen kullanıcılardan kaçınmak için ldap kullanıcı adını küçük harflerle yazmaktadır (veritabanı büyük/küçük harf duyarlıdır) |
|
||||||
|
| `LDAP_BIND_TYPE` | anonymous | Bağ türü: "anonim", "kullanıcı" veya "vekil" |
|
||||||
|
| `LDAP_USERNAME` | null | Kullanıcı moduyla kullanılacak proxy modu veya kullanıcı adı kalıbıyla kullanılacak LDAP kullanıcı adı |
|
||||||
|
| `LDAP_PASSWORD` | null | Proxy modu için kullanılacak LDAP şifresi |
|
||||||
|
| `LDAP_USER_BASE_DN` | Empty | Kullanıcılar için LDAP DN (Örnek: "CN=Kullanıcılar,DC=kanboard,DC=yerel") |
|
||||||
|
| `LDAP_USER_FILTER` | Empty | Kullanıcı hesabı ararken kullanılacak LDAP deseni (Örnek: "(&(objectClass=user)(sAMAccountName=%s))") |
|
||||||
|
| `LDAP_USER_ATTRIBUTE_USERNAME` | uid | Kullanıcı adı için LDAP özelliği (Örnek: "samaccountname") |
|
||||||
|
| `LDAP_USER_ATTRIBUTE_FULLNAME` | cn | Kullanıcı tam adı için LDAP özelliği (Örnek: "displayname") |
|
||||||
|
| `LDAP_USER_ATTRIBUTE_EMAIL` | mail | Kullanıcı e-postası için LDAP özelliği |
|
||||||
|
| `LDAP_USER_ATTRIBUTE_GROUPS` | memberof | Kullanıcı profilinde gruplar bulmak için LDAP özniteliği |
|
||||||
|
| `LDAP_USER_ATTRIBUTE_PHOTO` | Empty | Kullanıcı fotoğrafını bulmak için LDAP özniteliği (jpegPhoto veya thumbnailPhoto) |
|
||||||
|
| `LDAP_USER_ATTRIBUTE_LANGUAGE` | Empty | Kullanıcı dili için LDAP özniteliği (preferredlanguage), kabul edilen dil biçimi "fr-FR" |
|
||||||
|
| `LDAP_USER_CREATION` | true | Otomatik LDAP kullanıcı yaratmayı etkinleştir |
|
||||||
|
| `LDAP_GROUP_ADMIN_DN` | Empty | Yöneticiler için LDAP DN (Örnek: "CN=Kanboard-Admins,CN=Users,DC=kanboard,DC=local") |
|
||||||
|
| `LDAP_GROUP_MANAGER_DN` | Empty | Müdürler için LDAP DN (Örnek: "CN=Kanboard Managers,CN=Users,DC=kanboard,DC=local") |
|
||||||
|
| `LDAP_GROUP_PROVIDER` | false | Proje izinleri için LDAP grup sağlayıcısını etkinleştirin |
|
||||||
|
| `LDAP_GROUP_BASE_DN` | Empty | Gruplar için LDAP Tabanı DN |
|
||||||
|
| `LDAP_GROUP_FILTER` | Empty | LDAP grup filitresi (Örnek: "(&(objectClass=group)(sAMAccountName=%s*))") |
|
||||||
|
| `LDAP_GROUP_USER_FILTER` | Empty | Kanboard, tanımlandıysa, LDAP_GROUP_BASE_DN 'deki kullanıcı gruplarını bu filtre ile arayacaktır, yalnızca posixGroups için kullanışlıdır (Örnek: `(&(objectClass=posixGroup)(memberUid=%s))`) |
|
||||||
|
| `LDAP_GROUP_ATTRIBUTE_NAME` | cn | Grup adı için LDAP özniteliği |
|
||||||
|
|
||||||
|
Notlar:
|
||||||
|
|
||||||
|
- LDAP nitelikleri küçük harflerle yazılmış olmalıdır
|
||||||
27
doc/tr_TR/ldap-profile-picture.markdown
Normal file
27
doc/tr_TR/ldap-profile-picture.markdown
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
LDAP Kullanıcı Profili Fotoğrafı
|
||||||
|
=======================
|
||||||
|
|
||||||
|
Kanboard otomatik olarak kullanıcı resimlerini LDAP sunucusundan indirebilir.
|
||||||
|
|
||||||
|
Bu özellik, yalnızca LDAP kimlik doğrulaması etkinleştirildiğinde ve `LDAP_USER_ATTRIBUTE_PHOTO` parametresi tanımlanırsa etkinleştirilir.
|
||||||
|
|
||||||
|
Yapılandırma
|
||||||
|
-------------
|
||||||
|
|
||||||
|
`config.php` dosyasında, görüntüyü saklamak için kullanılan LDAP özniteliğini ayarlamanız gerekir.
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('LDAP_USER_ATTRIBUTE_PHOTO', 'jpegPhoto');
|
||||||
|
```
|
||||||
|
|
||||||
|
Genellikle, `jpegPhoto` veya `thumbnailPhoto` nitelikleri kullanılır.
|
||||||
|
Görüntü JPEG veya PNG formatında saklanabilir.
|
||||||
|
|
||||||
|
Görüntüyü kullanıcı profiline yüklemek için, Active Directory yöneticileri [AD Photo Edit](http://www.cjwdev.co.uk/Software/ADPhotoEdit/Info.html) gibi yazılımları kullanır.
|
||||||
|
|
||||||
|
Notes
|
||||||
|
-----
|
||||||
|
|
||||||
|
Profil resmi **kullanıcı daha önce bir resim yüklememişse giriş yaparken indirilir**.
|
||||||
|
|
||||||
|
Kullanıcı fotoğrafını değiştirmek için önceki fotoğrafı kullanıcı profilinden el ile kaldırmanız gerekir.
|
||||||
11
doc/tr_TR/link-labels.markdown
Normal file
11
doc/tr_TR/link-labels.markdown
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Bağlantı ayarları
|
||||||
|
=============
|
||||||
|
|
||||||
|
Görev ilişkileri, uygulama ayarlarından değiştirilebilir (** Ayarlar> Bağlantı ayarları **)
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Her etiketin zıt bir etiketi olabilir.
|
||||||
|
Herhangi bir zıtlık yoksa, etiket iki yönlü olarak değerlendirilir.
|
||||||
|
|
||||||
|

|
||||||
72
doc/tr_TR/mysql-configuration.markdown
Normal file
72
doc/tr_TR/mysql-configuration.markdown
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
Mysql / MariaDB Yapılandırması
|
||||||
|
===========================
|
||||||
|
|
||||||
|
Varsayılan olarak Kanboard, verilerini depolamak için Sqlite'i kullanır.
|
||||||
|
Ancak Mql veya MariaDB yerine Sqlite kullanmak mümkündür.
|
||||||
|
|
||||||
|
Gereksinimler
|
||||||
|
------------
|
||||||
|
|
||||||
|
- MySQL sunucusu
|
||||||
|
- PHP'nin `pdo_mysql` uzantısı kuruldu
|
||||||
|
|
||||||
|
Not: Kanboard, **Mysql> = 5.5 ve MariaDB> = 10.0** ile test edilmiştir
|
||||||
|
|
||||||
|
MySQL yapılandırması
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
### Veritabanı oluşturma
|
||||||
|
|
||||||
|
İlk adım, MySQL sunucunuzda bir veritabanı oluşturmaktır.
|
||||||
|
Örneğin, mysql istemcisi komut satırıyla bunu yapabilirsiniz:
|
||||||
|
|
||||||
|
```sql
|
||||||
|
CREATE DATABASE kanboard;
|
||||||
|
```
|
||||||
|
|
||||||
|
### Bir yapılandırma dosyası oluştur
|
||||||
|
|
||||||
|
`config.php` dosyasında bu değerler bulunmalıdır:
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// We choose to use Mysql instead of Sqlite
|
||||||
|
define('DB_DRIVER', 'mysql');
|
||||||
|
|
||||||
|
// Mysql parameters
|
||||||
|
define('DB_USERNAME', 'REPLACE_ME');
|
||||||
|
define('DB_PASSWORD', 'REPLACE_ME');
|
||||||
|
define('DB_HOSTNAME', 'REPLACE_ME');
|
||||||
|
define('DB_NAME', 'kanboard');
|
||||||
|
```
|
||||||
|
|
||||||
|
Not: Ayrıca, `config.default.php` şablon dosyasını `config.php` olarak yeniden adlandırabilirsiniz.
|
||||||
|
|
||||||
|
### SQL dökümünü alma (alternatif yöntem)
|
||||||
|
|
||||||
|
İlk kez, Kanboard her bir veritabanı geçiş işleminde tek tek çalışacak ve bu işlem konfigürasyonunuza göre biraz zaman alabilir.
|
||||||
|
|
||||||
|
Olası bir zaman aşımını önlemek için, veritabanını doğrudan SQL şemasını içe aktararak başlatabilirsiniz:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
mysql -u root -p my_database < app/Schema/Sql/mysql.sql
|
||||||
|
```
|
||||||
|
|
||||||
|
`app/Schema/Sql/mysql.sql` dosyası, veritabanının son sürümünü gösteren bir SQL dökümüdür.
|
||||||
|
|
||||||
|
SSL yapılandırması
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
Bu parametrelerin Mysql SSL bağlantısını etkinleştirmek için tanımlanması gerekir:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Mysql SSL key
|
||||||
|
define('DB_SSL_KEY', '/path/to/client-key.pem');
|
||||||
|
|
||||||
|
// Mysql SSL certificate
|
||||||
|
define('DB_SSL_CERT', '/path/to/client-cert.pem');
|
||||||
|
|
||||||
|
// Mysql SSL CA
|
||||||
|
define('DB_SSL_CA', '/path/to/ca-cert.pem');
|
||||||
|
```
|
||||||
129
doc/tr_TR/nice-urls.markdown
Normal file
129
doc/tr_TR/nice-urls.markdown
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
URL yeniden yazımı-rewriting
|
||||||
|
=============
|
||||||
|
|
||||||
|
Kanboard, URL yeniden yazarlığı etkin veya olmasın kayıtsız çalışabilir.
|
||||||
|
|
||||||
|
- URL yeniden yazılmış örneği: `/board/123`
|
||||||
|
- Aksi takdirde: `?controller=board&action=show&project_id=123`
|
||||||
|
|
||||||
|
Kanboard'u Apache ile kullanıyorsanız ve mod yeniden yazma özelliği etkinse, güzel URL'ler otomatik olarak kullanılacaktır.
|
||||||
|
"404 Bulunamadı" mesajı alırsanız, .htaccess dosyalarını çalıştırmak için DocumentRoot için en azından şu geçersiz kılmaları ayarlamanız gerekebilir:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
<Directory /var/www/kanboard/>
|
||||||
|
AllowOverride FileInfo Options=All,MultiViews AuthConfig
|
||||||
|
</Directory>
|
||||||
|
```
|
||||||
|
|
||||||
|
URL Kısayolları
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- Görev "#123"'e gidin: **/t/123**
|
||||||
|
- "#2" numaralı proje panosuna gidin: **/b/2**
|
||||||
|
- Proje takvimi "#5"'e gidin: **/c/5**
|
||||||
|
- "#8." Projenin liste görünümüne gidin : **/l/8**
|
||||||
|
- Proje numarası "#42" için proje ayarlarına gidin: **/p/42**
|
||||||
|
|
||||||
|
Yapılandırma
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Varsayılan olarak, Kanboard, Apache modu yeniden yazmanın etkin olup olmadığını kontrol edecektir.
|
||||||
|
|
||||||
|
URL yeniden yazmanın web sunucusundan otomatik olarak algılanmasını önlemek için, bu özelliği yapılandırma dosyanızdan etkinleştirebilirsiniz:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('ENABLE_URL_REWRITE', true);
|
||||||
|
```
|
||||||
|
|
||||||
|
Bu sabit `true` olduğunda:
|
||||||
|
|
||||||
|
- Komut satırı araçlarından üretilen URL'ler de dönüştürülecek
|
||||||
|
- Apache'den başka bir web sunucusu, örnegin Nginx veya Microsoft IIS kullanıyorsanız, kendinize URL yeniden yazmayı yapılandırmanız gerekir
|
||||||
|
|
||||||
|
Not: Kanboard her zaman eski okul URL'lerine geçmez, yapılandırılmadığında bu yapılandırma isteğe bağlıdır.
|
||||||
|
|
||||||
|
Nginx yapılandırma örneği
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
Nginx yapılandırma dosyanızın `server` bölümünde şu örneği kullanabilirsiniz:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
index index.php;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
try_files $uri $uri/ /index.php$is_args$args;
|
||||||
|
|
||||||
|
# If Kanboard is under a subfolder
|
||||||
|
# try_files $uri $uri/ /kanboard/index.php;
|
||||||
|
}
|
||||||
|
|
||||||
|
location ~ \.php$ {
|
||||||
|
try_files $uri =404;
|
||||||
|
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||||
|
fastcgi_pass unix:/var/run/php5-fpm.sock;
|
||||||
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||||
|
fastcgi_index index.php;
|
||||||
|
include fastcgi_params;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Deny access to the directory data
|
||||||
|
location ~* /data {
|
||||||
|
deny all;
|
||||||
|
return 404;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Deny access to .htaccess
|
||||||
|
location ~ /\.ht {
|
||||||
|
deny all;
|
||||||
|
return 404;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard `config.php` de:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('ENABLE_URL_REWRITE', true);
|
||||||
|
```
|
||||||
|
|
||||||
|
Yukarıdaki örneği kendi yapılandırmanıza göre uyarlayın.
|
||||||
|
|
||||||
|
IIS yapılandırma örneği
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
1. IIS için Yeniden Yazma modülünü indirin ve yükleyin: [İndirme linki](http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module)
|
||||||
|
2. Yükleme klasörünüzde bir web.config dosyası oluşturun:
|
||||||
|
|
||||||
|
```xml
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<configuration>
|
||||||
|
<system.webServer>
|
||||||
|
<defaultDocument>
|
||||||
|
<files>
|
||||||
|
<clear />
|
||||||
|
<add value="index.php" />
|
||||||
|
</files>
|
||||||
|
</defaultDocument>
|
||||||
|
<rewrite>
|
||||||
|
<rules>
|
||||||
|
<rule name="Kanboard URL Rewrite" stopProcessing="true">
|
||||||
|
<match url="^(.*)$" ignoreCase="false" />
|
||||||
|
<conditions logicalGrouping="MatchAll">
|
||||||
|
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
|
||||||
|
</conditions>
|
||||||
|
<action type="Rewrite" url="index.php" appendQueryString="true" />
|
||||||
|
</rule>
|
||||||
|
</rules>
|
||||||
|
</rewrite>
|
||||||
|
</system.webServer>
|
||||||
|
</configuration>
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard `config.php` de:
|
||||||
|
|
||||||
|
```php
|
||||||
|
define('ENABLE_URL_REWRITE', true);
|
||||||
|
```
|
||||||
|
|
||||||
|
Yukarıdaki örneği kendi yapılandırmanıza göre uyarlayın.
|
||||||
|
|
||||||
|
|
||||||
46
doc/tr_TR/notifications.markdown
Normal file
46
doc/tr_TR/notifications.markdown
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
Bildirimler
|
||||||
|
=============
|
||||||
|
|
||||||
|
Kanboard, çeşitli kanallardan bildirimler gönderebilir:
|
||||||
|
|
||||||
|
- E-posta
|
||||||
|
- Web (Okunmamış mesajların listesi)
|
||||||
|
|
||||||
|
Harici eklentiler Slack, Hipchat, Jabber veya herhangi bir sohbet sistemine bildirim göndermenizi sağlar.
|
||||||
|
|
||||||
|
Yapılandırma
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Her kullanıcının profilindeki bildirimleri etkinleştirmesi gerekir: **Kullanıcı Profili>Bildirimler**. Varsayılan olarak devre dışı bırakılmıştır.
|
||||||
|
|
||||||
|
E-posta bildirimlerini almak için profilinizde geçerli bir e-posta adresine ihtiyacınız vardır ve uygulama, e-posta göndermek üzere yapılandırılmalıdır.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Favori bildirim yönteminizi seçebilirsiniz:
|
||||||
|
|
||||||
|
- E-postalar
|
||||||
|
- Web (aşağıya bakın)
|
||||||
|
|
||||||
|
Üye olduğunuz her proje için aşağıdakilerle ilgili bildirim almayı seçebilirsiniz:
|
||||||
|
|
||||||
|
- Tüm görevler
|
||||||
|
- Sadece size verilen görevler için
|
||||||
|
- Sadece sizin tarafınızdan yaratılan görevler için
|
||||||
|
- Sadece sizin tarafınızdan yaratılan ve size verilen görevler için
|
||||||
|
|
||||||
|
Ayrıca yalnızca bazı projeleri seçebilirsiniz, varsayılan olarak tüm üyelerinizin tamamı bu projelerdir.
|
||||||
|
|
||||||
|
Web bildirimleri
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
Web bildirimleri, gösterge tablosundan veya üstteki simgeden edinilebilir:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bildirimler bir listede gösterilir, böylece tek tek bildirimi okundu olarak veya her şey olarak işaretleyebilirsiniz.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bu şekilde e-postalar almadan bildirim alabilirsiniz.
|
||||||
|
|
||||||
39
doc/tr_TR/performances.markdown
Normal file
39
doc/tr_TR/performances.markdown
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
Kanboard Performans
|
||||||
|
=====================
|
||||||
|
|
||||||
|
Yapılandırmanıza göre, bazı özellikler Kanboard kullanımını yavaşlatabilir.
|
||||||
|
Varsayılan olarak, tüm işlemler eşzamanlıdır ve HTTP isteği ile aynı iş parçacığında gerçekleştirilir.
|
||||||
|
Bu bir PHP kısıtlamasıdır.
|
||||||
|
Ancak, bunu iyileştirmek mümkündür.
|
||||||
|
|
||||||
|
Yüklediğiniz eklentilere bağlı olarak, harici servislerle iletişim kurmak yüzlerce milisaniyeden fazla hatta saniyeler sürebilir.
|
||||||
|
Ana iş parçacığının engellenmesini önlemek için, bu işlemleri bir [arka plan çalışma](worker.markdown) havuzuna devretmek mümkündür.
|
||||||
|
Bu kurulum, altyapınıza ek yazılım yüklemenizi gerektirir.
|
||||||
|
|
||||||
|
Darboğazı nasıl tespit edebilirim?
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
- Hata ayıklama modunu (debug mode) etkinleştir
|
||||||
|
- Günlük dosyasını (log) izleyin
|
||||||
|
- Kanboard'da bir şeyler yapın (örneğin bir görevi sürükleyip bırakın)
|
||||||
|
- Tüm işlemler yürütme süresi ile günlüğe kaydedilir (HTTP istekleri, E-posta bildirimleri, SQL istekleri)
|
||||||
|
|
||||||
|
E-posta bildirimlerinin hızını artırın
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
SMTP metodunu harici bir sunucu ile kullanmak çok yavaş olabilir.
|
||||||
|
|
||||||
|
Olası çözümler:
|
||||||
|
|
||||||
|
- SMTP'yi hala kullanmak istiyorsanız arka plan çalışma metodunu kullanın
|
||||||
|
- Postfix ile yerel bir e-posta geçişi kullanın ve "mail" aktarımı kullanın
|
||||||
|
- E-posta göndermek için bir HTTP API kullanan bir e-posta sağlayıcısı kullanın (Sendgrid, Mailgun veya Postmark)
|
||||||
|
|
||||||
|
Sqlite performansını geliştirin
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
Olası çözümler:
|
||||||
|
|
||||||
|
- Eşzamanlılık (çok sayıda kullanıcı) çok olduğunda Sqlite kullanmayın, bunun yerine Postgres veya Mysql seçin
|
||||||
|
- Sqlite'i paylaşılan bir NFS bağdaştırıcısı üzerinde kullanmayın
|
||||||
|
- Zayıf IOPS'li bir diskte Sqlite kullanmayın, yerel SSD sürücülerini kullanmak her zaman tercih edilir
|
||||||
16
doc/tr_TR/plugin-directory.markdown
Normal file
16
doc/tr_TR/plugin-directory.markdown
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
Eklenti Dizini Yapılandırması
|
||||||
|
==============================
|
||||||
|
|
||||||
|
Eklentileri kullanıcı arayüzünden kurmak, güncellemek ve kaldırmak için şu gereksinimlere sahip olmanız gerekir:
|
||||||
|
|
||||||
|
- Eklenti dizini, web sunucusu kullanıcısı tarafından yazılabilir olmalıdır
|
||||||
|
- Zip uzantısı sunucunuzda mevcut olmalıdır
|
||||||
|
- `PLUGIN_INSTALLER` yapılandırma parametresi `true` olarak ayarlanmalıdır
|
||||||
|
|
||||||
|
Bu özelliği devre dışı bırakmak için yapılandırma dosyanızdaki PLUGIN_INSTALLER` değerini `false` olarak değiştirin.
|
||||||
|
Dosya sistemi üzerindeki eklenti klasörünün izinlerini de değiştirebilirsiniz.
|
||||||
|
|
||||||
|
Yalnızca yöneticilere kullanıcı arayüzünden eklentiler yüklemesine izin verilir.
|
||||||
|
|
||||||
|
Varsayılan olarak, yalnızca Kanboard'un web sitesinde listelenen eklenti mevcuttur.
|
||||||
|
|
||||||
47
doc/tr_TR/plugins.markdown
Normal file
47
doc/tr_TR/plugins.markdown
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
Eklenti(Plugin) Geliştirme
|
||||||
|
==================
|
||||||
|
|
||||||
|
Not: Eklenti API'sı şu an **alfa olarak kabul edilmektedir**.
|
||||||
|
|
||||||
|
Eklentiler, Kanboard'un temel işlevlerini genişletmek, özellikler eklemek, temalar oluşturmak veya varsayılan davranışı değiştirmek için kullanışlıdır.
|
||||||
|
|
||||||
|
Eklenti yaratıcıları açıkça Kanboard'un uyumlu sürümlerini belirtmelidir. Kanboard'un dahili kodu zamanla değişebilir ve eklentiniz yeni sürümlerle test edilmelidir. Değişiklikler için lütfen [Değişiklik Günlüğü](https://github.com/kanboard/kanboard/blob/master/ChangeLog) kontrol edin.
|
||||||
|
|
||||||
|
- [Eklenti oluşturma](plugin-registration.markdown)
|
||||||
|
- [Eklenti kancalarını kullanma](plugin-hooks.markdown)
|
||||||
|
- [Etkinlikler](plugin-events.markdown)
|
||||||
|
- [Varsayılan uygulama davranışlarını geçersiz kıl](plugin-overrides.markdown)
|
||||||
|
- [Eklentiler için transfer şemaları ekle](plugin-schema-migrations.markdown)
|
||||||
|
- [Özel rutlar](plugin-routes.markdown)
|
||||||
|
- [Yardımcı ekle](plugin-helpers.markdown)
|
||||||
|
- [Posta aktarımları ekle](plugin-mail-transports.markdown)
|
||||||
|
- [Bildirim türlerini ekle](plugin-notifications.markdown)
|
||||||
|
- Otomatik işlemler ekle](plugin-automatic-actions.markdown)
|
||||||
|
- [Meta verileri kullanıcılara, görevlere ve projelere ekleme](plugin-metadata.markdown)
|
||||||
|
- [Kimlik doğrulama mimarisi](plugin-authentication-architecture.markdown)
|
||||||
|
- [Kimlik doğrulama eklenti kaydı](plugin-authentication.markdown)
|
||||||
|
- [Yetkilendirme mimarisi](plugin-authorization-architecture.markdown)
|
||||||
|
- [Özel grup sağlayıcıları](plugin-group-provider.markdown)
|
||||||
|
- [Dış-harici link sağlayıcıları](plugin-external-link.markdown)
|
||||||
|
- [Dış görevler](plugin-external-tasks.markdown)
|
||||||
|
- [Avatar sağlayıcıları ekle](plugin-avatar-provider.markdown)
|
||||||
|
- [LDAP istemcisi](plugin-ldap-client.markdown)
|
||||||
|
|
||||||
|
Eklentilere örnekler
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
- [SMS İki-Kademeli Kimlik Doğrulaması](https://github.com/kanboard/plugin-sms-2fa)
|
||||||
|
- [LDAP desteği ile Ters-Proxy Kimlik Doğrulaması](https://github.com/kanboard/plugin-reverse-proxy-ldap)
|
||||||
|
- [Slack](https://github.com/kanboard/plugin-slack)
|
||||||
|
- [Hipchat](https://github.com/kanboard/plugin-hipchat)
|
||||||
|
- [Jabber](https://github.com/kanboard/plugin-jabber)
|
||||||
|
- [Sendgrid](https://github.com/kanboard/plugin-sendgrid)
|
||||||
|
- [Mailgun](https://github.com/kanboard/plugin-mailgun)
|
||||||
|
- [Postmark](https://github.com/kanboard/plugin-postmark)
|
||||||
|
- [Amazon S3](https://github.com/kanboard/plugin-s3)
|
||||||
|
- [Bütçe planlaması](https://github.com/kanboard/plugin-budget)
|
||||||
|
- [Kullanıcı zaman çizelgeleri](https://github.com/kanboard/plugin-timetable)
|
||||||
|
- [Alt Görev Tahmini](https://github.com/kanboard/plugin-subtask-forecast)
|
||||||
|
- [Otomatik İşlem örneği](https://github.com/kanboard/plugin-example-automatic-action)
|
||||||
|
- [Tema eklentisi örneği](https://github.com/kanboard/plugin-example-theme)
|
||||||
|
- [CSS eklentisi örneği](https://github.com/kanboard/plugin-example-css)
|
||||||
51
doc/tr_TR/postgresql-configuration.markdown
Normal file
51
doc/tr_TR/postgresql-configuration.markdown
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
Postgresql yapılandırması
|
||||||
|
========================
|
||||||
|
|
||||||
|
Varsayılan olarak Kanboard, verilerini depolamak için Sqlite'i kullanır, ancak Postgresql'i kullanmak da mümkündür.
|
||||||
|
|
||||||
|
Gereksinimler
|
||||||
|
------------
|
||||||
|
|
||||||
|
- Postgresql >= 9.3
|
||||||
|
- `pdo_pgsql` PHP uzantısı kurulmuş olmalı (Debian/Ubuntu: `apt-get install php5-pgsql`)
|
||||||
|
|
||||||
|
Configuration
|
||||||
|
-------------
|
||||||
|
|
||||||
|
### `pgsql` komutu ile boş bir veritabanı oluşturun:
|
||||||
|
|
||||||
|
```sql
|
||||||
|
CREATE DATABASE kanboard;
|
||||||
|
```
|
||||||
|
|
||||||
|
### Bir yapılandırma dosyası oluşturun
|
||||||
|
|
||||||
|
`config.php` dosyasında aşağıdaki şu değerler bulunmalıdır:
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// PostgreSQL'i Sqlite yerine kullanmayı seçiyoruz
|
||||||
|
// We choose to use Postgresql instead of Sqlite
|
||||||
|
define('DB_DRIVER', 'postgres');
|
||||||
|
|
||||||
|
// Mysql parameters
|
||||||
|
define('DB_USERNAME', 'REPLACE_ME');
|
||||||
|
define('DB_PASSWORD', 'REPLACE_ME');
|
||||||
|
define('DB_HOSTNAME', 'REPLACE_ME');
|
||||||
|
define('DB_NAME', 'kanboard');
|
||||||
|
```
|
||||||
|
|
||||||
|
Not: Ayrıca, `config.default.php` şablon dosyasını `config.php` olarak yeniden adlandırabilirsiniz.
|
||||||
|
|
||||||
|
### SQL dökümünü-dump alma (alternatif yöntem)
|
||||||
|
|
||||||
|
Başlangıçta bri kez, Kanboard her bir veritabanı geçiş işleminde tek tek çalışacak ve bu işlem konfigürasyonunuza göre biraz zaman alabilir.
|
||||||
|
|
||||||
|
Sorunları veya olası zaman aşımlarını önlemek için, veritabanını doğrudan SQL şemasını içe aktararak başlatabilirsiniz:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
psql -U postgres my_database < app/Schema/Sql/postgres.sql
|
||||||
|
```
|
||||||
|
|
||||||
|
`app/Schema/Sql/postgres.sql` dosyası, veritabanının son sürümünü gösteren bir SQL dökümüdür.
|
||||||
42
doc/tr_TR/project-configuration.markdown
Normal file
42
doc/tr_TR/project-configuration.markdown
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
Proje Ayarları
|
||||||
|
================
|
||||||
|
|
||||||
|
Sağ üstte bulunan **Ayarlar** menüsüne gidin, ardından soldaki **Proje ayarları** seçeneğini seçin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Yeni projeler için varsayılan sütunlar
|
||||||
|
|
||||||
|
Varsayılan sütun adlarını buradan değiştirebilirsiniz.
|
||||||
|
Her zaman aynı sütunlara sahip projeler oluşturmanız yararlıdır.
|
||||||
|
|
||||||
|
Her sütun adı virgül ile ayrılmalıdır.
|
||||||
|
|
||||||
|
Varsayılan olarak, Kanboard şu sütun adlarını kullanır: Bekleme Listesi(Backlog), Hazır, İşlemde ve Tamamlandı.
|
||||||
|
|
||||||
|
### Yeni projeler için varsayılan kategoriler
|
||||||
|
|
||||||
|
Kategoriler uygulama için genel değildir, ancak bir projeye bağlıdır.
|
||||||
|
Her proje farklı kategorilere sahip olabilir.
|
||||||
|
|
||||||
|
Bununla birlikte, her zaman tüm projeleriniz için aynı kategorileri oluşturursanız, burada otomatik olarak oluşturulacak kategorilerin listesini tanımlayabilirsiniz.
|
||||||
|
|
||||||
|
### Bir kullanıcı için aynı anda yalnızca bir alt görev almasına izin ver
|
||||||
|
|
||||||
|
Bu seçenek etkinleştirildiğinde, bir kullanıcı o anda yalnızca bir alt görevle çalışabilir.
|
||||||
|
|
||||||
|
Başka bir alt görev "devam ediyor" durumuna sahipse, kullanıcı bu iletişim kutusunu görür:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Tetikleme otomatik olarak alt görev zamanı izleme
|
||||||
|
|
||||||
|
- Bu seçenek etkinleştirilirse, bir alt görev durumu "devam ediyor" olarak değiştirildiğinde, zamanlayıcı otomatik olarak başlayacaktır.
|
||||||
|
- Zaman izlemeyi kullanmıyorsanız bu seçeneği devre dışı bırakın.
|
||||||
|
|
||||||
|
### Kümülatif akış diyagramında kapalı görevleri dahil et
|
||||||
|
|
||||||
|
- Bu seçenek etkinleştirilirse, kapalı görevler kümülatif akış şemasına dahil edilir.
|
||||||
|
- Bu seçenek devre dışı bırakılırsa, yalnızca açık görevler dahil edilir.
|
||||||
|
- Bu seçenek tablonun "toplam" sütununu etkiler "project_daily_column_stats"
|
||||||
|
|
||||||
23
doc/tr_TR/project-permissions.markdown
Normal file
23
doc/tr_TR/project-permissions.markdown
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
Proje İzinleri
|
||||||
|
===================
|
||||||
|
|
||||||
|
Her proje birbirinden izole edilmiş ve birbirinden ayrılmıştır.
|
||||||
|
Proje erişimine proje sahibi tarafından izin verilmelidir.
|
||||||
|
|
||||||
|
Her kullanıcı ve her gruba ayrı bir rol atanabilir.
|
||||||
|
[Projeler için roller]3 tür var(roles.markdown):
|
||||||
|
|
||||||
|
- Proje Müdürü
|
||||||
|
- Proje Üyesi
|
||||||
|
- Proje Görüntüleyicisi
|
||||||
|
|
||||||
|
Yalnızca yöneticilerin her şeye erişimi vardır.
|
||||||
|
|
||||||
|
Rol atamaları ** Proje Ayarları> İzinler ** 'den ulaşılabilir:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Herkese izin vermeyi seçerseniz, tüm Kanboard kullanıcıları Proje Üyesi olarak değerlendirilecektir.
|
||||||
|
Bu da artık rol yönetimi olmadığını gösterir. Kullanıcı veya grup başına izin kullanılamaz.
|
||||||
|
|
||||||
|
Özel projeler izin tanımlayamaz.
|
||||||
14
doc/tr_TR/project-types.markdown
Normal file
14
doc/tr_TR/project-types.markdown
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Proje Tipleri
|
||||||
|
=============
|
||||||
|
|
||||||
|
İki tür proje vardır:
|
||||||
|
|
||||||
|
| Tip | Açıklama |
|
||||||
|
|-------------------|-----------------------------------------------------------------------|
|
||||||
|
| Takım Projesi | Kullanıcı ve grup yönetimi ile proje |
|
||||||
|
| Özel proje | Yalnızca bir kişiye ait olan projede, kullanıcı yönetimi yoktur |
|
||||||
|
|
||||||
|
- Yalnızca Yöneticiler ve Uygulama Yöneticileri ekip projeleri oluşturabilir.
|
||||||
|
- Özel projeler herkes tarafından oluşturulabilir.
|
||||||
|
|
||||||
|
[Kanboard'daki rollerle ilgili belgeleri okuyun](roles.markdown)
|
||||||
58
doc/tr_TR/project-views.markdown
Normal file
58
doc/tr_TR/project-views.markdown
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
Pano, Takvim ve Liste Görünümleri
|
||||||
|
==============================
|
||||||
|
|
||||||
|
Her bir proje için, görevler birkaç görünümle görselleştirilebilir: **Pano, Takvim ve Liste ve Gantt**.
|
||||||
|
Her görünüm en üstteki filtre kutusunun sonucunu gösterir.
|
||||||
|
Arama motoru[gelişmiş sözdizimini-syntax](search.markdown) kullanır.
|
||||||
|
|
||||||
|
Pano Görünümü
|
||||||
|
----------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Bu görünümle, sütunlar arasında görevleri sürükleyip bırakabilirsiniz.
|
||||||
|
- Pano görünümüne geçmek için klavye kısayolunu da kullanabilirsiniz: **"v b"**.
|
||||||
|
- Bir gölge Görevler son anlarda değiştirilir.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bir sütun için görev sınırına ulaşıldığında arka plan kırmızı olur. Yani, aynı anda çok fazla görev devam ediyor demektir.
|
||||||
|
|
||||||
|
[Pano yapılandırması hakkında daha fazla bilgi edinin](board-configuration.markdown)
|
||||||
|
|
||||||
|
Takvim Görünümü
|
||||||
|
--------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Bu görünümle, görevleri vade tarihleriyle görselleştirebilirsiniz.
|
||||||
|
- Ayarlara bağlı olarak, devam eden görevleri de görebilirsiniz.
|
||||||
|
- Takvim görünümüne geçmek için klavye kısayolunu da kullanabilirsiniz: **"v c"**.
|
||||||
|
- [Takvim yapılandırması hakkında daha fazla bilgi edinin](calendar-configuration.markdown)
|
||||||
|
|
||||||
|
Liste Görünümü
|
||||||
|
---------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Bu görünümde, aramanızın tüm sonuçları bir tabloda gösterilir.
|
||||||
|
- Liste görünümüne geçmek için klavye kısayolunu da kullanabilirsiniz: **"v l"**.
|
||||||
|
|
||||||
|
Gantt Görünümü
|
||||||
|
----------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Gantt görünümü görevleri yatay bir zaman çizelgesinde görüntüler
|
||||||
|
- Grafiği görüntülemek için başlangıç tarihi ve bitiş tarihi kullanılır
|
||||||
|
- Hızlı erişim için klavye kısayolunu kullanın: **v g**
|
||||||
|
|
||||||
|
Proje Görünümü
|
||||||
|
----------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Projenin açıklamasını görüntüleyin
|
||||||
|
- Belgelerin projeye eklenmesi ve yüklenmesi
|
||||||
|
- Proje üyelerinin listesini görüntülenmesi
|
||||||
|
- Projenin son faaliyetlerini görüntüleyin
|
||||||
25
doc/tr_TR/recurring-tasks.markdown
Normal file
25
doc/tr_TR/recurring-tasks.markdown
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
Tekrar eden görevler
|
||||||
|
===============
|
||||||
|
|
||||||
|
Kanban metodolojisine uymak için, tekrar eden görevler bir tarih tabanında değil, panoda olaylara dayanır.
|
||||||
|
|
||||||
|
- Seçilen olaylar gerçekleştiğinde, tekrar eden görevler panonun ilk sütununa kopyalanır
|
||||||
|
- Teslim tarihi otomatik olarak yeniden hesaplanabilir
|
||||||
|
- Her görev, onu oluşturan üst görevin görev no(id) ve oluşturulmuş alt görevin kaydını tutar
|
||||||
|
|
||||||
|
|
||||||
|
Yapılandırma
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Görev görünüm sayfasına gidin veya panodaki açılır menüyü kullanın, ardından ** Tekrarı düzenleyin** seçeneğini belirleyin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Halen yeni tekrar eden bir görev oluşturan 3 tetikleyici vardır:
|
||||||
|
|
||||||
|
- Bir görevi ilk sütundan taşıma
|
||||||
|
- Görevin son sütuna taşınması
|
||||||
|
- Görevi kapatmak
|
||||||
|
|
||||||
|
Son tarihler, mevcut görev üzerinde ayarlanmışsa, verilen gün, ay veya yıl faktörü ile yeniden hesaplanabilir.
|
||||||
|
Yeni vade tarihinin hesaplanması için temel tarih, mevcut vade tarihi veya işlem tarihi olabilir.
|
||||||
10
doc/tr_TR/removing-projects.markdown
Normal file
10
doc/tr_TR/removing-projects.markdown
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
Projeleri Kaldırma
|
||||||
|
=================
|
||||||
|
|
||||||
|
Bir projeyi kaldırmak için, projenin müdürü veya yönetici olmanız gerekir.
|
||||||
|
|
||||||
|
**"Proje ayarları"** 'na gidin ve sol taraftaki menüden, en alttaki **"Kaldır"** seçeneğini seçin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bir projeyi kaldırmak, bu projeye ait tüm görevleri kaldırır.
|
||||||
108
doc/tr_TR/requirements.markdown
Normal file
108
doc/tr_TR/requirements.markdown
Normal file
@@ -0,0 +1,108 @@
|
|||||||
|
Gereksinimler
|
||||||
|
============
|
||||||
|
|
||||||
|
Sunucu tarafı
|
||||||
|
-----------
|
||||||
|
|
||||||
|
### Uyumlu İşletim Sistemleri
|
||||||
|
|
||||||
|
| İşletim sistemi |
|
||||||
|
|--------------------------------------|
|
||||||
|
| Linux Ubuntu Xenial Xerus 16.04 LTS |
|
||||||
|
| Linux Ubuntu Trusty 14.04 LTS |
|
||||||
|
| Linux Centos 6.x |
|
||||||
|
| Linux Centos 7.x |
|
||||||
|
| Linux Redhat 6.x |
|
||||||
|
| Linux Redhat 7.x |
|
||||||
|
| Linux Debian 8 |
|
||||||
|
| FreeBSD 10.x |
|
||||||
|
| Microsoft Windows 2012 R2 |
|
||||||
|
| Microsoft Windows 2008 |
|
||||||
|
|
||||||
|
### Uyumlu Veritabanları
|
||||||
|
|
||||||
|
| Veritabanı |
|
||||||
|
|--------------------|
|
||||||
|
| Sqlite 3.x |
|
||||||
|
| Mysql >= 5.5 |
|
||||||
|
| MariaDB >= 10 |
|
||||||
|
| Postgresql >= 9.3 |
|
||||||
|
|
||||||
|
Hangi veritabanı seçmeli?
|
||||||
|
|
||||||
|
| Tip | Kullanımı |
|
||||||
|
|-----------------|------------------------------------------------------------|
|
||||||
|
| Sqlite | Tek kullanıcı veya küçük ekip (neredeyse eşzamanlılık yok) |
|
||||||
|
| Mysql/Postgres | Daha büyük ekip, yüksek erişilebilirlik yapılandırması |
|
||||||
|
|
||||||
|
Sqlite'i NFS bağlarken kullanmayın; yalnızca hızlı G/Ç - I/O ile bir diskiniz olduğunda.
|
||||||
|
|
||||||
|
### Uyumlu Web Sunucuları
|
||||||
|
|
||||||
|
| WWeb Sunucu |
|
||||||
|
|--------------------|
|
||||||
|
| Apache HTTP Server |
|
||||||
|
| Nginx |
|
||||||
|
| Microsoft IIS |
|
||||||
|
|
||||||
|
Kanboard, Apache ile çalışacak şekilde önceden yapılandırılmıştır (URL yeniden yazımı).
|
||||||
|
|
||||||
|
### PHP Versionları
|
||||||
|
|
||||||
|
| PHP Version |
|
||||||
|
|----------------|
|
||||||
|
| PHP >= 5.3.9 |
|
||||||
|
| PHP 5.4 |
|
||||||
|
| PHP 5.5 |
|
||||||
|
| PHP 5.6 |
|
||||||
|
| PHP 7.x |
|
||||||
|
|
||||||
|
### Gerekli PHP Eklentileri
|
||||||
|
|
||||||
|
| PHP Eklentisi | Not |
|
||||||
|
|----------------------------|--------------------------------------|
|
||||||
|
| pdo_sqlite | Sadece Sqlite kullanıyorsanız |
|
||||||
|
| pdo_mysql | Sadece Mysql/MariaDB kullanıyorsanız |
|
||||||
|
| pdo_pgsql | Sadece Postgres kullanıyorsanız |
|
||||||
|
| gd | |
|
||||||
|
| mbstring | |
|
||||||
|
| openssl | |
|
||||||
|
| json | |
|
||||||
|
| hash | |
|
||||||
|
| ctype | |
|
||||||
|
| session | |
|
||||||
|
| ldap | Yalnızca LDAP kimlik doğrulaması için|
|
||||||
|
| Zend OPcache | Tavsiye edilen |
|
||||||
|
|
||||||
|
### İsteğe bağlı PHP Eklentileri
|
||||||
|
|
||||||
|
| PHP Eklentisi | Not |
|
||||||
|
|----------------------------|--------------------------------------------------|
|
||||||
|
| zip | Kanboard'dan eklentileri kurmak için kullanılır |
|
||||||
|
|
||||||
|
### Tavsiyeler
|
||||||
|
|
||||||
|
- Modern Linux veya Unix işletim sistemi.
|
||||||
|
- En iyi performanslar OPcode önbellekleme etkinleştirilmiş haliyle PHP'nin en son sürümü ile elde edilmiştir.
|
||||||
|
|
||||||
|
İstemci-Client tarafı
|
||||||
|
-----------
|
||||||
|
|
||||||
|
### Tarayıcı-Browsers
|
||||||
|
|
||||||
|
Mümkünse daima en yeni sürümü olan modern bir tarayıcı kullanın:
|
||||||
|
|
||||||
|
| Tarayıcı |
|
||||||
|
|---------------------------------------|
|
||||||
|
| Safari |
|
||||||
|
| Google Chrome |
|
||||||
|
| Mozilla Firefox |
|
||||||
|
| Microsoft Internet Explorer >= 11 |
|
||||||
|
| Microsoft Edge |
|
||||||
|
|
||||||
|
### Cihazlar-PC ler
|
||||||
|
|
||||||
|
| Cihaz | Ekran çözünürlüğü |
|
||||||
|
|------------------------|--------------------|
|
||||||
|
| Dizüstü veya masaüstü | >= 1366 x 768 |
|
||||||
|
| Tablet | >= 1024 x 768 |
|
||||||
66
doc/tr_TR/reverse-proxy-authentication.markdown
Normal file
66
doc/tr_TR/reverse-proxy-authentication.markdown
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
Ters-Reverse Proxy Kimlik Doğrulaması
|
||||||
|
============================
|
||||||
|
|
||||||
|
Bu kimlik doğrulama yöntemi genellikle büyük kuruluşlar için [SSO](http://en.wikipedia.org/wiki/Single_sign-on) (Tek Oturum Açma/Single Sign-On) için kullanılır.
|
||||||
|
|
||||||
|
Kimlik doğrulama başka bir sistem tarafından yapılır, Kanboard şifrenizi bilmiyor ve siz zaten kimliği doğrulanmış olduğunu varsayalım.
|
||||||
|
|
||||||
|
Gereksinimler
|
||||||
|
------------
|
||||||
|
|
||||||
|
- İyi yapılandırılmış bir ters proxy
|
||||||
|
|
||||||
|
veya
|
||||||
|
|
||||||
|
- Aynı sunucuda Apache Kimliği
|
||||||
|
|
||||||
|
|
||||||
|
Bu nasıl çalışıyor?
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
1. Geri vekiliniz, kullanıcının kimliğini doğrular ve kullanıcı adını bir HTTP üstbilgisi aracılığıyla gönderir.
|
||||||
|
2. Kanboard talepten kullanıcı adını alır
|
||||||
|
- Kullanıcı gerekirse otomatik olarak oluşturulur
|
||||||
|
- Geçerli olduğunu varsayan herhangi bir istemeden yeni bir Kanboard oturumu açın
|
||||||
|
|
||||||
|
Kurulum Talimatları
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
### Ters proxy ayarlarınızı yapma
|
||||||
|
|
||||||
|
Bu, bu dokümantasyon kapsamında değildir.
|
||||||
|
Kullanıcı girişinin bir HTTP üstbilgisi kullanarak ters proxy tarafından gönderildiğini kontrol etmeli ve bunlardan hangisinin olduğunu öğrenmelisin.
|
||||||
|
|
||||||
|
### Kanboard'u Kurma
|
||||||
|
|
||||||
|
Özel bir `config.php` dosyası oluşturun veya `config.default.php` dosyasını kopyalayın:
|
||||||
|
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// Enable/disable reverse proxy authentication
|
||||||
|
define('REVERSE_PROXY_AUTH', true); // Set this value to true
|
||||||
|
|
||||||
|
// The HTTP header to retrieve. If not specified, REMOTE_USER is the default
|
||||||
|
define('REVERSE_PROXY_USER_HEADER', 'REMOTE_USER');
|
||||||
|
|
||||||
|
// The default Kanboard admin for your organization.
|
||||||
|
// Since everything should be filtered by the reverse proxy,
|
||||||
|
// you should want to have a bootstrap admin user.
|
||||||
|
define('REVERSE_PROXY_DEFAULT_ADMIN', 'myadmin');
|
||||||
|
|
||||||
|
// The default domain to assume for the email address.
|
||||||
|
// In case the username is not an email address, it
|
||||||
|
// will be updated automatically as USER@mydomain.com
|
||||||
|
define('REVERSE_PROXY_DEFAULT_DOMAIN', 'mydomain.com');
|
||||||
|
```
|
||||||
|
|
||||||
|
Notlar:
|
||||||
|
|
||||||
|
- Proxy, Kanboard'u çalıştıran aynı web sunucusuysa, [CGI protokolü](http://www.ietf.org/rfc/rfc3875) uyarınca, başlık adı `REMOTE_USER` olacaktır. Örnek olarak, Apache, `Require valid-user` parametresi ayarlanmışsa varsayılan olarak `REMOTE_USER` ekler.
|
||||||
|
|
||||||
|
- Apache, Kanboard çalıştıran başka bir Apache için bir ters proxy ise, `REMOTE_USER` başlığı ayarlanmamıştır (IIS ve Nginx ile aynı davranış).
|
||||||
|
|
||||||
|
- Gerçek bir ters proxyğiniz varsa, [HTTP ICAP taslağı](http://tools.ietf.org/html/draft-stecher-icap-subid-00#section-3.4) üstbilgisini `X-Authenticated-User` Kimliği Doğrulanmış Kullanıcı. Bu fiili standart birçok araç tarafından benimsenmiştir.
|
||||||
|
|
||||||
26
doc/tr_TR/roles.markdown
Normal file
26
doc/tr_TR/roles.markdown
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
Kullanıcı Rolleri
|
||||||
|
==========
|
||||||
|
|
||||||
|
Uygulama Rolleri
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
Her Kanboard kullanıcısı bu rollerden birine sahiptir:
|
||||||
|
|
||||||
|
| Rol | Açıklama |
|
||||||
|
|------------|---------------------------------------------------------------------------|
|
||||||
|
| Yönetici | Her şeye erişim |
|
||||||
|
| Müdür | Ekip projeleri oluşturabilir, ancak uygulama ayarlarını değiştiremezsiniz |
|
||||||
|
| Kullanıcı | Sadece özel projeler yaratabilir |
|
||||||
|
|
||||||
|
Proje Rolleri
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Her bir proje ekip projesi her kullanıcıya ve gruba farklı bir rol atayabilir:
|
||||||
|
|
||||||
|
| Rol | Açıklama |
|
||||||
|
|---------------------|---------------------------------------------------------------------------|
|
||||||
|
| Proje Müdürü | Proje ayarlarını değiştirebilir, Gantt grafiğine ve raporlara erişebilir |
|
||||||
|
| Proje Üyesi | Görevler oluşturabilir ve panoyu kullanabilir |
|
||||||
|
| Proje Görüntüleyici | Panoya ve görevlere salt okunur |
|
||||||
|
|
||||||
|
Kullanıcılara bir dizi kısıtlama uygulamak için özel proje rolleri oluşturulabilir.
|
||||||
24
doc/tr_TR/rss.markdown
Normal file
24
doc/tr_TR/rss.markdown
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
RSS / Atom abonelikleri
|
||||||
|
======================
|
||||||
|
|
||||||
|
Kanboard, projeler ve kullanıcılar için RSS yayınlarını desteklemektedir.
|
||||||
|
|
||||||
|
- Proje akışları yalnızca projenin aktivitesini içerir
|
||||||
|
- Kullanıcı akışları, kullanıcının üye olduğu tüm projelerin etkinlik akışını içeriyor
|
||||||
|
|
||||||
|
Bu abonelikler, yalnızca kullanıcı profilinde veya proje ayarlarında genel erişim etkinleştirildiğinde etkinleştirilir.
|
||||||
|
|
||||||
|
Proje RSS yayınlarını etkinleştir / devre dışı bırak
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
**Proje ayarları> Herkese açık erişim** 'e gidin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Kullanıcı RSS yayınlarını etkinleştir / devre dışı bırak
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
**Kullanıcı profili> Herkese açık erişim** seçeneğine gidin.
|
||||||
|
|
||||||
|
RSS bağlantısı rastgele bir belirteç-token tarafından korunuyor, yalnızca URL'yi bilen insanlar özet akışına erişebilir.
|
||||||
25
doc/tr_TR/screenshots.markdown
Normal file
25
doc/tr_TR/screenshots.markdown
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
Ekran görüntüleri ekleme
|
||||||
|
==================
|
||||||
|
|
||||||
|
Zaman kazanmak için görüntüleri doğrudan Kanboard'a kopyalayıp yapıştırabilirsiniz.
|
||||||
|
Bu görüntüler göreve ek olarak yüklenir.
|
||||||
|
|
||||||
|
Bu, örneğin, bir sorunu tarif etmek için ekran görüntülerinin alınması için özellikle yararlıdır.
|
||||||
|
|
||||||
|
Açılır menüye tıklayarak veya görev görünümü sayfasında doğrudan ekran görüntüleri ekleyebilirsiniz.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Yeni bir görüntü eklemek için ekran görüntüsünü alın ve CTRL+V veya Command+V ile yapıştırın:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Mac OS X'te ekran görüntüleri almak için şu klavye kısayolları kullanabilirsiniz:
|
||||||
|
|
||||||
|
- Command-Control-Shift-3: Ekranın ekran görüntüsünü alın ve kopya panoya kaydedin
|
||||||
|
- Command-Control-Shift-4, sonra bir alan seçin: Alanın ekran görüntüsünü alın ve panoya kaydedin.
|
||||||
|
- Command-Control-Shift-4, daha sonra boşluk bırakın, sonra bir pencereyi tıklatın: Bir pencerenin ekran görüntüsünü alın ve panoya kaydedin
|
||||||
|
|
||||||
|
Ek açıklamaları ve şekilleri içeren ekran görüntüleri almak için kullanılabilecek birkaç üçüncü taraf uygulaması da vardır.
|
||||||
|
|
||||||
|
**Not: Bu özellik tüm tarayıcılarda çalışmaz.** Şu hata yüzünden Safari ile çalışmaz:https://bugs.webkit.org/show_bug.cgi?id=49141
|
||||||
189
doc/tr_TR/search.markdown
Normal file
189
doc/tr_TR/search.markdown
Normal file
@@ -0,0 +1,189 @@
|
|||||||
|
Gelişmiş Arama Sözdizimi(Kodları)
|
||||||
|
======================
|
||||||
|
|
||||||
|
Kanboard, gelişmiş arama için basit bir sorgu dili kullanıyor.
|
||||||
|
Görevler, yorumlar, alt görevler, bağlantılar ile aynı zamanda etkinlik akışında da arama yapabilirsiniz.
|
||||||
|
|
||||||
|
Sorgu örneği
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Bu örnek, yarın için bir bitiş tarihi ve "başlığım" ı içeren bir başlık ile bana atanan tüm görevleri geri alacaktır:
|
||||||
|
|
||||||
|
```
|
||||||
|
assigne:me due:tomorrow başlığım
|
||||||
|
```
|
||||||
|
|
||||||
|
Genel arama
|
||||||
|
-------------
|
||||||
|
|
||||||
|
### Görev kimliği veya başlığa göre arama
|
||||||
|
|
||||||
|
- Görev kimliği ile ara: `#123`
|
||||||
|
- Görev kimliği ve görev başlığına göre ara: `123`
|
||||||
|
- Görev başlığına göre ara: herhangi bir arama nitelikleriyle eşleşmeyen herhangi bir şey
|
||||||
|
|
||||||
|
### Duruma göre ara
|
||||||
|
|
||||||
|
Özellik: **status**
|
||||||
|
|
||||||
|
- Açık görevleri bulmak için sorgu: `status:open`
|
||||||
|
- Kapatılan görevleri bulmak için sorgu: `status:closed`
|
||||||
|
|
||||||
|
### Devralan göre ara
|
||||||
|
|
||||||
|
Özellik: **assignee**
|
||||||
|
|
||||||
|
- Tam adıyla sorgu: `assignee:"Frederic Guillot"`
|
||||||
|
- Kullanıcı adı ile sorgu: `assignee:fguillot`
|
||||||
|
- Birden fazla atanan arama: 'assignee:user1 assignee:"John Doe"
|
||||||
|
- Atanmamış görevler için sorgu: 'assignee:nobody'
|
||||||
|
- Görevlerimin sorgulanması: 'assignee:me`
|
||||||
|
|
||||||
|
### Görev yaratıcısına göre ara
|
||||||
|
|
||||||
|
Özellik: **creator**
|
||||||
|
|
||||||
|
- Benim tarafından oluşturulan görevler: `creator:me`
|
||||||
|
- John Doe tarafından oluşturulan görevler: `creator:"John Doe"`
|
||||||
|
- Kullanıcı no #1 tarafından oluşturulan görevler: `creator:1`
|
||||||
|
|
||||||
|
### Alt görev atayan tarafından arama yapın
|
||||||
|
|
||||||
|
Özellik: **subtask:assignee**
|
||||||
|
|
||||||
|
- Örnek: `subtask:assignee:"John Doe"`
|
||||||
|
|
||||||
|
### Renk ile ara
|
||||||
|
|
||||||
|
Özellik: **color**
|
||||||
|
|
||||||
|
- Renk kimliği ile arama yapmak için sorgu: `color:mavi`
|
||||||
|
- Renk adına göre arama yapmak için sorgu: `color:"Oranj"`
|
||||||
|
|
||||||
|
### Vadesine göre ara
|
||||||
|
|
||||||
|
Özellik: **due**
|
||||||
|
|
||||||
|
- Bugünkü görevler için arama yapın: `due:today`
|
||||||
|
- Yarınki görevler için arama yapın: `due:tomorrow`
|
||||||
|
- Dünkü görevler için arama yapın: `due:yesterday`
|
||||||
|
- Tam tarihi olan görevlerde arama yapın: `due:2015-06-29`
|
||||||
|
|
||||||
|
Tarihin ISO 8601 biçimi ile kullanması gerekir: **YYYY-MM-DD**.
|
||||||
|
|
||||||
|
`strtotime ()` işlevi tarafından desteklenen tüm dize formatları desteklenmektedir, örneğin `next Thursday`,` -2 days`, `+2 months`, `tomorrow`, vb.
|
||||||
|
|
||||||
|
Tarih ile desteklenen operatörler:
|
||||||
|
|
||||||
|
- Bundan büyük: **due:>2015-06-29**
|
||||||
|
- Bundan küçük: **due:<2015-06-29**
|
||||||
|
- Bundan büyük veya eşit: **due:>=2015-06-29**
|
||||||
|
- Bundan küçük veya eşit: **due:<=2015-06-29**
|
||||||
|
|
||||||
|
### Değiştirilme tarihine göre ara
|
||||||
|
|
||||||
|
Özellik: **modified** or **updated**
|
||||||
|
|
||||||
|
Tarih biçimleri son tarihle aynıdır.
|
||||||
|
|
||||||
|
Yakın zamanda değiştirilmiş görevlerde aynı zamanda bir filtre var:: `modified:recently`.
|
||||||
|
|
||||||
|
Bu sorgu, ayarlarda yapılandırılan pano vurgulama dönemiyle aynı değeri kullanacaktır.
|
||||||
|
|
||||||
|
### Oluşturma tarihine göre ara
|
||||||
|
|
||||||
|
Özellik: **created**
|
||||||
|
|
||||||
|
Değiştirme tarihi sorguları aynı şekilde çalışır.
|
||||||
|
|
||||||
|
### Başlangıç tarihine göre ara
|
||||||
|
|
||||||
|
Özellik: **started**
|
||||||
|
|
||||||
|
### Açıklamaya göre ara
|
||||||
|
|
||||||
|
Özellik: **description** veya **desc**
|
||||||
|
|
||||||
|
Örnek: `description:"metin arama"`
|
||||||
|
|
||||||
|
### Dış referansa göre ara
|
||||||
|
|
||||||
|
Görev referansı, görevinizin harici bir kimliği, örneğin başka bir yazılımdan gelen bir bilet numarasıdır.
|
||||||
|
|
||||||
|
- Görevleri referans ile bulun: `ref:1234` veya `reference:TICKET-1234`
|
||||||
|
|
||||||
|
### Kategoriye göre ara
|
||||||
|
|
||||||
|
Özellik: **category**
|
||||||
|
|
||||||
|
- Görevleri belirli bir kategori ile bulun: `category:"Feature Request"`
|
||||||
|
- Bu kategorilere sahip tüm görevleri bulun: `category:"Bug" category:"İyileştirmeler"`
|
||||||
|
- Hiçbir kategori atanmamış görevler bulun: `category:none`
|
||||||
|
|
||||||
|
### Projeye göre ara
|
||||||
|
|
||||||
|
Özellik: **project**
|
||||||
|
|
||||||
|
- Görevleri proje adına göre bulun: `project:"Benim proje adım"`
|
||||||
|
- Görevleri proje idine göre bulun: `project:23`
|
||||||
|
- Çeşitli projeler için görevler bulun: `project:"Benim projem A" project:"Benim projem B"`
|
||||||
|
|
||||||
|
### Sütunlara göre ara
|
||||||
|
|
||||||
|
Özellik: **column**
|
||||||
|
|
||||||
|
- Görevleri sütun adına göre bul: `column:" Devam eden işler"`
|
||||||
|
- Birkaç sütun için görevler bulun: `column:"Backlog" column:hazır`
|
||||||
|
|
||||||
|
### Kulvar (Swim-lane) lara göre ara
|
||||||
|
|
||||||
|
Özellik: **swimlane**
|
||||||
|
|
||||||
|
- Görevleri kulvarlara(swim-lane) göre ara: `swimlane:"Version 42"`
|
||||||
|
- Görevleri default kulvarlar (swim-lane) göre ara: `swimlane:default`
|
||||||
|
- Çeşitli kulvarlar (swim-lanes) için görev ara: `swimlane:"Version 1.2" swimlane:"Version 1.3"`
|
||||||
|
|
||||||
|
### Görev bağlantısı ile arama
|
||||||
|
|
||||||
|
Özellik: **link**
|
||||||
|
|
||||||
|
- Görevleri bağlantı adına göre bulma: `link:"is a milestone of"`
|
||||||
|
- Görevleri birkaç bağlantıya bul: `link:"is a milestone of" link:"relates to"`
|
||||||
|
|
||||||
|
### Yorumlara göre ara
|
||||||
|
|
||||||
|
Özellik: **comment**
|
||||||
|
|
||||||
|
- Bu başlık içeren yorumları bulun: `comment:"Yorum mesajım"`
|
||||||
|
|
||||||
|
### Etiketlere göre ara
|
||||||
|
|
||||||
|
Özellik: **tag**
|
||||||
|
|
||||||
|
- Örnek: `tag:"Etiketim"`
|
||||||
|
|
||||||
|
Etkinlik akışı arama
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
### Görev başlıklarına göre etkinlik arama
|
||||||
|
|
||||||
|
Özellik: **title** veya yok (varsayılan)
|
||||||
|
|
||||||
|
- Örnek: `title:"Benim Görevim"`
|
||||||
|
- Görev no ile ara: `#123`
|
||||||
|
|
||||||
|
### Görev durumuna göre olayları arama
|
||||||
|
|
||||||
|
Özellik: **status**
|
||||||
|
|
||||||
|
### Olay yaratıcısı tarafından arayın
|
||||||
|
|
||||||
|
Özellik: **creator**
|
||||||
|
|
||||||
|
### Olay oluşturma tarihine göre ara
|
||||||
|
|
||||||
|
Özellik: **created**
|
||||||
|
|
||||||
|
### Etkinlikleri projeye göre ara
|
||||||
|
|
||||||
|
Özellik: **project**
|
||||||
35
doc/tr_TR/sharing-projects.markdown
Normal file
35
doc/tr_TR/sharing-projects.markdown
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
Pano ve görev paylaşımı
|
||||||
|
========================
|
||||||
|
|
||||||
|
Varsayılan olarak, panolar özel durumdadır, ancak panoyu herkese açık yapmak mümkündür.
|
||||||
|
|
||||||
|
Bir genel kurul **değiştirilemez; salt-okunur bir erişimdir**.
|
||||||
|
Bu erişim rasgele belirteç (random token) tarafından korunur, yalnızca doğru URL'ye sahip kullanıcılar panoyu görebilir.
|
||||||
|
|
||||||
|
Genel panolar her 60 saniyede bir otomatik olarak yenilenir.
|
||||||
|
Görev ayrıntıları salt okunur haldedir.
|
||||||
|
|
||||||
|
Kullanım örnekleri:
|
||||||
|
|
||||||
|
- Panonuzu kuruluşunuz dışındaki biriyle paylaşın
|
||||||
|
- Panoyu ofiste geniş bir ekranda görüntüle
|
||||||
|
|
||||||
|
Herkese açık erişimi etkinleştir
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Projenizi seçin, ardından "Herkese açık erişim" i tıklayın ve "Herkese açık erişimi etkinleştir" düğmesini tıklayın.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Genel erişim etkinleştirildiğinde, birkaç bağlantı oluşturulur:
|
||||||
|
|
||||||
|
- Genel pano görünümü
|
||||||
|
- RSS beslemesi abonelik bağlantısı
|
||||||
|
- iCalendar abonelik bağlantısı
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Ayrıca, herkese açık erişimi istediğiniz zaman devre dışı bırakabilirsiniz.
|
||||||
|
|
||||||
|
Her seferinde, kamu erişimini etkinleştirir veya devre dışı bırakırsanız, yeni bir rastgele belirteç (random token) üretilir.
|
||||||
|
** Önceki bağlantıları artık çalışmayacak **.
|
||||||
7
doc/tr_TR/solving-blank-page-issue.markdown
Normal file
7
doc/tr_TR/solving-blank-page-issue.markdown
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
Kanboard'u yükledikten veya yükselttikten sonra boş bir sayfa alıyorum
|
||||||
|
=========================================================
|
||||||
|
|
||||||
|
- Tüm gereksinimleri sunucunuza yüklediniz mi kontrol edin
|
||||||
|
- PHP ve Apache hata günlüklerini kontrol edin
|
||||||
|
- Dosyaların doğru izinlere sahip olup olmadığını kontrol edin
|
||||||
|
- Agresif bir OPcode önbellekleme kullanıyorsanız, web sunucunuzu veya php-fpm'yi yeniden yükleyin
|
||||||
23
doc/tr_TR/solving-database-migration-issues.markdown
Normal file
23
doc/tr_TR/solving-database-migration-issues.markdown
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
Veritabanlar Arası Transfer Sorunlarını Çözme
|
||||||
|
=================================
|
||||||
|
|
||||||
|
- Kanboard'u yeni bir sürüme yükselttiğinizde, SQL transferleri(migrations) otomatik olarak yürütülür
|
||||||
|
- Postgres ve MySQL için geçerli şema sürüm numarası `schema_version` tablosunda saklanır ve Sqlite için bu değişken ` user_version` değişkeninde saklanır
|
||||||
|
- Transfer(migrations) dosyaları `app/Schema/<DatabaseType>.php` dosyasında tanımlanır
|
||||||
|
- Her işlev bir transfer işlemidir
|
||||||
|
- Her transfer, bir işlemde yürütülür
|
||||||
|
- Transfer işleminde bir hata oluşturursa geri alma gerçekleştirilir
|
||||||
|
|
||||||
|
Yeni sürüme geçerken:
|
||||||
|
|
||||||
|
- Daima verilerinizi yedekleyin
|
||||||
|
- Transfer işlemlerini birden çok işlemden paralel olarak çalıştırmayın
|
||||||
|
|
||||||
|
"SQL geçişleri çalıştırılamadı [...]" hatası alıyorsanız, el ile düzeltme adımları şunlardır:
|
||||||
|
|
||||||
|
1. Veritabanınıza karşılık gelen dosyayı açın `app/Schema/Sqlite.php` veya `app/Schema/Mysql.php`
|
||||||
|
2. Başarısız transfer işlevine gidin
|
||||||
|
3. İşlevde tanımlanan SQL sorgularını manuel olarak çalıştırın
|
||||||
|
4. Bir hata ile karşılaşırsanız, sorunu tam hata ile birlikte hata izleyicisine bildirin
|
||||||
|
5. Transferin tüm SQL deyimleri yürütüldüğünde, şema sürüm numarasını güncelleyin
|
||||||
|
6. Diğer transfer işlemlerini çalıştırın
|
||||||
19
doc/tr_TR/solving-session-issue-windows-iis-ie.markdown
Normal file
19
doc/tr_TR/solving-session-issue-windows-iis-ie.markdown
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
Internet Explorer ve Microsoft IIS ile oturum açamıyorum
|
||||||
|
==============================================================
|
||||||
|
|
||||||
|
Eğer giriş yapamıyorsanız ve her zaman doğru kimlik bilgilerini girmiş olsanız bile **"Kullanıcı adı veya parola gerekli" ** hatasını alırsanız,
|
||||||
|
Oturumda bir sorun olduğu anlamına gelir.
|
||||||
|
|
||||||
|
Örneğin, bu kriterler ile karşılarsanız, bu bilinen bir sorundur:
|
||||||
|
|
||||||
|
- Alt çizgi içeren bir alan adı kullanıyorsanız: `kanboard_something.mycompany.tld`
|
||||||
|
- Microsoft Windows Server ve IIS kullanıyorsanız
|
||||||
|
- Tarayıcınız Internet Explorer ise
|
||||||
|
|
||||||
|
Çözüm: **Etki alanı adında altçizgi kullanmayın; çünkü bu geçerli bir alan adı değildir**.
|
||||||
|
|
||||||
|
Açıklama: Internet Explorer geçersiz kılınmış alan adlarına sahip çerezleri kabul etmiyor çünkü bu geçerli değil.
|
||||||
|
|
||||||
|
Referans:
|
||||||
|
|
||||||
|
- https://support.microsoft.com/en-us/kb/316112
|
||||||
52
doc/tr_TR/sqlite-database.markdown
Normal file
52
doc/tr_TR/sqlite-database.markdown
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
Sqlite veritabanı yönetimi
|
||||||
|
==========================
|
||||||
|
|
||||||
|
Kanboard, verilerini depolamak için varsayılan olarak Sqlite kullanır.
|
||||||
|
Tüm görevler, projeler ve kullanıcılar bu veritabanında saklanır.
|
||||||
|
|
||||||
|
Teknik olarak, veritabanı `data` dizini içinde bulunan ve `db.sqlite` olarak adlandırılan tek bir dosyadır.
|
||||||
|
|
||||||
|
Dışa Aktar/Yedekle
|
||||||
|
-------------
|
||||||
|
|
||||||
|
### Komut satırı
|
||||||
|
|
||||||
|
Yedekleme yapmak çok kolay, kimsenin yazılımı kullanmadığı zaman `data/db.sqlite` dosyasını başka bir yere kopyalamalısın.
|
||||||
|
|
||||||
|
### Kullanıcı arayüzü
|
||||||
|
|
||||||
|
Veritabanını istediğiniz zaman **ayarlar** menüsünden indirebilirsiniz.
|
||||||
|
|
||||||
|
İndirilen veritabanı Gzip ile sıkıştırılır, dosya adı `db.sqlite.gz` olur.
|
||||||
|
|
||||||
|
İthalat/Restorasyon
|
||||||
|
------------------
|
||||||
|
|
||||||
|
Veritabanını kullanıcı arabiriminden geri yüklemenin hiçbir yolu yoktur.
|
||||||
|
Restorasyon, herhangi bir vücut yazılımı kullanmadığında manuel olarak yapılmalıdır.
|
||||||
|
|
||||||
|
- Eski bir yedeklemeyi geri yüklemek için `data/db.sqlite` dosyasını değiştirin ve üzerine kaydedin.
|
||||||
|
- Sıkıştırılmış bir veritabanını açmak için, terminalde bu komutu; `gunzip db.sqlite.gz` çalıştırın.
|
||||||
|
|
||||||
|
Optimizasyon
|
||||||
|
------------
|
||||||
|
|
||||||
|
Bazen, `VACUUM` komutu çalıştırarak veritabanı dosyasını optimize etmek mümkündür.
|
||||||
|
Bu komut, tüm veritabanını yeniden oluşturur ve çeşitli nedenlerle kullanılabilir:
|
||||||
|
|
||||||
|
- Dosya boyutunu küçült, verileri silerek boş alan yarat, ancak dosya boyutunu değiştirmez.
|
||||||
|
- Veritabanı sık eklemeler veya güncellemeler nedeniyle parçalanmış.
|
||||||
|
|
||||||
|
### Komut satırından
|
||||||
|
|
||||||
|
```
|
||||||
|
sqlite3 data/db.sqlite 'VACUUM'
|
||||||
|
```
|
||||||
|
|
||||||
|
### Kullanıcı arayüzünden
|
||||||
|
|
||||||
|
**ayarlar** menüsüne gidin ve **Veritabanını optimize et** linkine tıklayın.
|
||||||
|
|
||||||
|
Daha fazla bilgi için [Sqlite belgeler](https://sqlite.org/lang_vacuum.html).
|
||||||
|
|
||||||
|
|
||||||
44
doc/tr_TR/subtasks.markdown
Normal file
44
doc/tr_TR/subtasks.markdown
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
Alt Görevler
|
||||||
|
========
|
||||||
|
|
||||||
|
Alt görevler bir görevin işini bölmek için yararlıdır.
|
||||||
|
|
||||||
|
Her alt görev:
|
||||||
|
|
||||||
|
- Bir proje üyesine atanabilir
|
||||||
|
- 3 farklı duruma sahip: **Yapılacak**, **Devam ediyor**, **Bitti**
|
||||||
|
- Zaman bilgileri bulundurun: **geçen süre** ve **tahmini süre**
|
||||||
|
- Pozisyona göre sıralanır
|
||||||
|
|
||||||
|
Alt görevler oluşturma
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
Görev görünümünden, sol kenar çubuğunda **Bir alt görev ekle** seçeneğine tıklayın:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Ayrıca, yalnızca başlığı girerek bir alt görev ekleyebilirsiniz:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Alt görev durumunu değiştir
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Alt görev başlığına tıkladığınızda durum değişir:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Başlıktan önceki simge duruma göre güncellenir.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Not: Görev kapatıldığında, tüm alt görevler **Bitti** durumuna değiştirilir.
|
||||||
|
|
||||||
|
Alt görev zamanlayıcı
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- Bir alt görev her gerçekleştirildiğinde, zamanlayıcı da başlatılır. Zamanlayıcı, herhangi bir zamanda başlatılabilir ve durdurulabilir.
|
||||||
|
- Süreölçer, alt görev için geçen süreyiotomatik olarak kaydeder. Bir alt görev düzenlediğinizde geçen süre alanının değerini manuel olarak değiştirebilirsiniz.
|
||||||
|
- Hesaplanan süre, en yakın çeyreğe yuvarlanır. Bu bilgi ayrı bir tabloda kaydedilmiştir.
|
||||||
|
- Geçen süre ve tahmini süre, tüm alt görevlerin toplamına göre otomatik olarak güncellenir.
|
||||||
|
|
||||||
14
doc/tr_TR/suse-installation.markdown
Normal file
14
doc/tr_TR/suse-installation.markdown
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
OpenSuse kurulumu
|
||||||
|
========================
|
||||||
|
|
||||||
|
OpenSuse Leap 42.1
|
||||||
|
------------------
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo zypper install php5 php5-sqlite php5-gd php5-json php5-mcrypt php5-mbstring php5-openssl
|
||||||
|
cd /srv/www/htdocs
|
||||||
|
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||||
|
sudo unzip kanboard-latest.zip
|
||||||
|
sudo chmod -R 777 kanboard
|
||||||
|
sudo rm kanboard-latest.zip
|
||||||
|
```
|
||||||
31
doc/tr_TR/swimlanes.markdown
Normal file
31
doc/tr_TR/swimlanes.markdown
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
Kulvarlar
|
||||||
|
=========
|
||||||
|
|
||||||
|
Kulvarlar tahtada yatay ayrımlardır.
|
||||||
|
Örneğin, yazılım sürümlerini ayırmak, görevlerinizi farklı ürünlerde, ekiplerde ya da istediğiniz her yerde bölmek yararlıdır.
|
||||||
|
|
||||||
|
Kulvarlar ile pano
|
||||||
|
--------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Soldaki ikonuna tıklayarak kulvar(swimlanes) daraltabilirsiniz
|
||||||
|
- Varsayılan kulvar her zaman üst kısmında gösterilir
|
||||||
|
|
||||||
|
Kulvarları yönetmek
|
||||||
|
------------------
|
||||||
|
|
||||||
|
- Bütün projeler varsayılan bir kulvardadır.
|
||||||
|
- Birden fazla kulvar varsa, pano tüm kulvarları gösterecektir.
|
||||||
|
- Görevleri kulvarlar arasında sürükleyip bırakabilirsiniz.
|
||||||
|
|
||||||
|
Kulvarları yapılandırmak için **proje yapılandırma sayfasına** gidin ve **Kulvarlar** bölümünü seçin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Oradan, yeni bir kulvar ekleyebilir veya varsayılan bir yeniden adlandırabilirsiniz.
|
||||||
|
Farklı yüzücülerin yerlerini de devre dışı bırakabilir ve değiştirebilirsiniz.
|
||||||
|
|
||||||
|
- Varsayılan kulvar her zaman en üsttedir fakat bunu gizleyebilirsiniz.
|
||||||
|
- Aktif olmayan kulvarlar panoda gösterilmiyor.
|
||||||
|
- ** Bir kulvarın kaldırılması kendisine verilen görevleri kaldırmaz**, bu görevler varsayılan kulvara taşınacaktır.
|
||||||
147
doc/tr_TR/syntax-guide.markdown
Normal file
147
doc/tr_TR/syntax-guide.markdown
Normal file
@@ -0,0 +1,147 @@
|
|||||||
|
Sözdizimi Kılavuzu
|
||||||
|
============
|
||||||
|
|
||||||
|
Kanboard, yorumlar veya görev açıklamaları için [Markdown Sözdizimi-syntax](http://en.wikipedia.org/wiki/Markdown) kullanır.
|
||||||
|
İşte bazı örnekler:
|
||||||
|
|
||||||
|
Kalın ve italik
|
||||||
|
----------------
|
||||||
|
|
||||||
|
- Kalın metin: 2 yıldız veya 2 altçizgi kullanın
|
||||||
|
- İtalik metin: 1 yıldız veya 1 altçizgi kullanın
|
||||||
|
|
||||||
|
### Kaynak
|
||||||
|
```
|
||||||
|
Bu **kelime** çok __önemlidir__.
|
||||||
|
|
||||||
|
Ve burada, bir *italik* bir kelime ; bir altcizgi_ ile.
|
||||||
|
```
|
||||||
|
|
||||||
|
### Sonuç
|
||||||
|
|
||||||
|
Bu **kelime** çok __önemlidir__.
|
||||||
|
|
||||||
|
Ve burada, bir *italik* bir kelime ; bir altcizgi_ ile.
|
||||||
|
|
||||||
|
Sırasız Listeler
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Sırasız listeda yıldız , eksi veya artılar kullanabilir.
|
||||||
|
|
||||||
|
### Source
|
||||||
|
|
||||||
|
```
|
||||||
|
- Öğe 1
|
||||||
|
- Öğe 2
|
||||||
|
- Öğe 3
|
||||||
|
|
||||||
|
veya
|
||||||
|
|
||||||
|
* Öğe 1
|
||||||
|
* Öğe 2
|
||||||
|
* Öğe 3
|
||||||
|
```
|
||||||
|
|
||||||
|
### Sonuç
|
||||||
|
|
||||||
|
- Öğe 1
|
||||||
|
- Öğe 2
|
||||||
|
- Öğe 3
|
||||||
|
|
||||||
|
Sıralı listeler
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Sıralı listeler şöyle bir sayı göre öneki:
|
||||||
|
|
||||||
|
### Source
|
||||||
|
|
||||||
|
```
|
||||||
|
1. Önde bunu yap
|
||||||
|
2. Bunu yap
|
||||||
|
3. Ve şu
|
||||||
|
```
|
||||||
|
|
||||||
|
### Result
|
||||||
|
|
||||||
|
1. Önde bunu yap
|
||||||
|
2. Bunu yap
|
||||||
|
3. Ve şu
|
||||||
|
|
||||||
|
Bağlantılar
|
||||||
|
-----
|
||||||
|
|
||||||
|
### Kaynak
|
||||||
|
|
||||||
|
```
|
||||||
|
[Bağlantı başlığım](https://kanboard.net/)
|
||||||
|
|
||||||
|
<https://kanboard.net>
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
### Sonuç
|
||||||
|
|
||||||
|
[Bağlantı başlığım](https://kanboard.net/)
|
||||||
|
|
||||||
|
<https://kanboard.net>
|
||||||
|
|
||||||
|
Kaynak kod
|
||||||
|
-----------
|
||||||
|
|
||||||
|
### Satır içi kod
|
||||||
|
|
||||||
|
Geri-tırnak-işareti backtick kullanın.
|
||||||
|
|
||||||
|
```
|
||||||
|
Bu komutu çalıştır: `tail -f /var/log/messages`.
|
||||||
|
```
|
||||||
|
|
||||||
|
### Sonuç
|
||||||
|
|
||||||
|
Bu komutu çalıştır: `tail -f /var/log/messages`.
|
||||||
|
|
||||||
|
### Kod blokları
|
||||||
|
|
||||||
|
Sonunda dil adıyla birlikte 3 geri-tırnak-işareti kullanın.
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
<code class="language-markdown">```php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
phpinfo();
|
||||||
|
|
||||||
|
?>
|
||||||
|
```
|
||||||
|
</code>
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
### Sonuç
|
||||||
|
|
||||||
|
```
|
||||||
|
<?php
|
||||||
|
|
||||||
|
phpinfo();
|
||||||
|
|
||||||
|
?>
|
||||||
|
```
|
||||||
|
|
||||||
|
Başlıklar
|
||||||
|
------
|
||||||
|
|
||||||
|
### Kaynak
|
||||||
|
|
||||||
|
```
|
||||||
|
# Başlık düzeyi 1
|
||||||
|
|
||||||
|
## Başlık düzeyi 2
|
||||||
|
|
||||||
|
### Başlık düzeyi 3
|
||||||
|
```
|
||||||
|
|
||||||
|
### Sonuç
|
||||||
|
|
||||||
|
# Başlık düzeyi 1
|
||||||
|
|
||||||
|
## Başlık düzeyi 2
|
||||||
|
|
||||||
|
### Başlık düzeyi 3
|
||||||
28
doc/tr_TR/tags.markdown
Normal file
28
doc/tr_TR/tags.markdown
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
Etiketler
|
||||||
|
====
|
||||||
|
|
||||||
|
Kanboard ile, bir veya birçok etiketi görevle ilişkilendirebilirsiniz.
|
||||||
|
Etiketleri genel olarak tüm projeler için veya yalnızca belirli bir proje için tanımlayabilirsiniz.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Görev formundan istediğiniz etiketleri girebilirsiniz:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Otomatik tamamlama formu, kullanılabilir etiketleri önermek için görünür.
|
||||||
|
|
||||||
|
Etiketleri doğrudan görev formundan da oluşturabilirsiniz.
|
||||||
|
Varsayılan olarak, bir görev formundan etiketler oluşturduğunuzda, bunlar geçerli projeyle ilişkilendirilir:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Tüm etiketler proje ayarlarında yönetilebilir.
|
||||||
|
|
||||||
|
Etiketleri tüm projeler için genel olarak tanımlamak için uygulama ayarlarına gidin:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Görevleri etiketler temelinde aramak için "tag" özelliğini kullanmanız yeterlidir:
|
||||||
|
|
||||||
|

|
||||||
24
doc/tr_TR/task-links.markdown
Normal file
24
doc/tr_TR/task-links.markdown
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
İç Görev Bağlantıları
|
||||||
|
===================
|
||||||
|
|
||||||
|
Görevler önceden tanımlanmış ilişkilerle birlikte birbirine bağlanabilir:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bu görevler projeler arasında bağlamak için de mümkündür.
|
||||||
|
|
||||||
|
Varsayılan ilişkiler şunlardır:
|
||||||
|
|
||||||
|
- **alakalı**
|
||||||
|
- **bloklar** | tarafından engellendi
|
||||||
|
- **tarafından engellendi**| bloklar
|
||||||
|
- **çoğaltır** | tarafından çoğaltılan
|
||||||
|
- **tarafından çoğaltılan** | çoğaltır
|
||||||
|
- **bir çocuğun ** | bir ebeveyni
|
||||||
|
- **'nın ebeveyni ** | bir çocuğu
|
||||||
|
- **dönüm noktası hedefliyor ** | bir dönüm noktası
|
||||||
|
- **bir dönüm noktası** | dönüm noktasını hedeflemek
|
||||||
|
- **düzeltmeler** | tarafından düzeltildi
|
||||||
|
- **tarafından düzeltildi** | düzeltmeler
|
||||||
|
|
||||||
|
Bu etiketler uygulama ayarlarından değiştirilebilir.
|
||||||
158
doc/tr_TR/tests.markdown
Normal file
158
doc/tr_TR/tests.markdown
Normal file
@@ -0,0 +1,158 @@
|
|||||||
|
Otomatik testler
|
||||||
|
===============
|
||||||
|
|
||||||
|
[PHPUnit](https://phpunit.de/), Kanboard'da otomatik testler yapmak için kullanılır.
|
||||||
|
|
||||||
|
Sonuçların her yerde aynı olduğundan emin olmak için farklı veritabanlarında (Sqlite, Mysql ve PostgreSQL) testler çalıştırabilirsiniz.
|
||||||
|
|
||||||
|
Gereksinimler
|
||||||
|
------------
|
||||||
|
|
||||||
|
- Linux/Unix machine
|
||||||
|
- PHP
|
||||||
|
- PHPUnit yüklü
|
||||||
|
- Mysql ve Postgresql (isteğe bağlı)
|
||||||
|
- Selenium (isteğe bağlı)
|
||||||
|
- Firefox (isteğe bağlı)
|
||||||
|
|
||||||
|
Birim Testleri
|
||||||
|
----------
|
||||||
|
|
||||||
|
### Sqlite ile sınama
|
||||||
|
|
||||||
|
Sqlite testlerinde bellek içi bir veritabanı kullanılır, dosya sisteminde hiçbir şey yazılmaz.
|
||||||
|
|
||||||
|
PHPUnit yapılandırma dosyası `tests/units.sqlite.xml`.
|
||||||
|
Kanboard dizininizden `phpunit -c tests/units.sqlite.xml` komutunu çalıştırın.
|
||||||
|
|
||||||
|
Örnek:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
phpunit -c tests/units.sqlite.xml
|
||||||
|
|
||||||
|
PHPUnit 5.0.0 by Sebastian Bergmann and contributors.
|
||||||
|
|
||||||
|
............................................................... 63 / 649 ( 9%)
|
||||||
|
............................................................... 126 / 649 ( 19%)
|
||||||
|
............................................................... 189 / 649 ( 29%)
|
||||||
|
............................................................... 252 / 649 ( 38%)
|
||||||
|
............................................................... 315 / 649 ( 48%)
|
||||||
|
............................................................... 378 / 649 ( 58%)
|
||||||
|
............................................................... 441 / 649 ( 67%)
|
||||||
|
............................................................... 504 / 649 ( 77%)
|
||||||
|
............................................................... 567 / 649 ( 87%)
|
||||||
|
............................................................... 630 / 649 ( 97%)
|
||||||
|
................... 649 / 649 (100%)
|
||||||
|
|
||||||
|
Time: 1.22 minutes, Memory: 151.25Mb
|
||||||
|
|
||||||
|
OK (649 tests, 43595 assertions)
|
||||||
|
```
|
||||||
|
|
||||||
|
### Mysql ile Test
|
||||||
|
|
||||||
|
Localhost'da MySQL veya MariaDb yüklü olmalıdır.
|
||||||
|
|
||||||
|
Varsayılan olarak, bu kimlik bilgileri kullanılır:
|
||||||
|
|
||||||
|
- Ana makine adı: **localhost**
|
||||||
|
- Kullanıcı adı: **kök**
|
||||||
|
- Şifre: yok
|
||||||
|
- Veritabanı: **kanboard_unit_test**
|
||||||
|
|
||||||
|
Her yürütme için veritabanı silinir ve yeniden oluşturulur.
|
||||||
|
|
||||||
|
PHPUnit yapılandırma dosyası `tests/units.postgres.xml` dir.
|
||||||
|
Kanboard dizininizden `phpunit -c `phpunit -c tests/units.postgres.xml` komutunu çalıştırın.
|
||||||
|
|
||||||
|
### Postgresql ile test edin
|
||||||
|
|
||||||
|
Postgresql'in localhost'a kurulmuş olması gerekir.
|
||||||
|
|
||||||
|
Varsayılan olarak, bu kimlik bilgileri kullanılır:
|
||||||
|
|
||||||
|
- Ana makine adı: **localhost**
|
||||||
|
- Kullanıcı adı: **postgres**
|
||||||
|
- Şifre: yok
|
||||||
|
- Veritabanı: **kanboard_unit_test**
|
||||||
|
|
||||||
|
'Postgres` kullanıcısının veritabanlarını oluşturup açmasına izin verdiğinizden emin olun.
|
||||||
|
Veritabanı her yürütme için yeniden oluşturulur.
|
||||||
|
|
||||||
|
PHPUnit yapılandırma dosyası `tests/units.postgres.xml` dir.
|
||||||
|
Kanboard dizininizden `phpunit -c tests/units.postgres.xml` komutunu çalıştırın.
|
||||||
|
|
||||||
|
Entegrasyon Testleri
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
Entegrasyon testleri esas olarak API'yi test etmek için kullanılır.
|
||||||
|
Test paketleri, bir kapsayıcı içinde çalışan uygulamaya gerçek HTTP çağrıları yapıyor.
|
||||||
|
|
||||||
|
### Gereksinimler
|
||||||
|
|
||||||
|
- PHP
|
||||||
|
- Composer
|
||||||
|
- Unix işletim sistemi (Mac OS veya Linux)
|
||||||
|
- Docker
|
||||||
|
- Docker Compose
|
||||||
|
|
||||||
|
### Uyum testlerini çalıştırmak
|
||||||
|
|
||||||
|
Entegrasyon testleri Docker konteynerlerini kullanıyor.
|
||||||
|
Desteklenen her bir veritabanına karşı testleri çalıştırmak için kullanılabilecek 3 farklı ortam vardır.
|
||||||
|
|
||||||
|
Her bir test paketini çalıştırmak için aşağıdaki komutları kullanabilirsiniz:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Run tests with Sqlite
|
||||||
|
make integration-test-sqlite
|
||||||
|
|
||||||
|
# Run tests with Mysql
|
||||||
|
make integration-test-mysql
|
||||||
|
|
||||||
|
# Run tests with Postgres
|
||||||
|
make integration-test-postgres
|
||||||
|
```
|
||||||
|
|
||||||
|
Kabul Deneyleri
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Kabul testleri (bazen uçtan uca testler ve işlevsel testler olarak da bilinir), Selenium'u kullanan bir tarayıcıda UI'nın gerçek işlevselliğini test eder.
|
||||||
|
|
||||||
|
Bu testleri çalıştırmak için [Selenium Standalone Server] (http://www.seleniumhq.org/download/) ve Firefox'un uyumlu bir sürümü yüklü olmalıdır.
|
||||||
|
|
||||||
|
PHPUnit yapılandırma dosyası `tests / acceptance.xml` dir.
|
||||||
|
Selenyum ve Kanboard uygulaması çalışıyorken, Kanboard dizininizden `make test-browser` komutunu çalıştırın. Bu, test paketini başlatacak ve Firefox'un otomatik olarak açıldığını göreceksiniz ve kabul testlerinde belirtilen işlemleri uygulayacaksınız.
|
||||||
|
|
||||||
|
Örnek:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ make test-browser
|
||||||
|
PHPUnit 4.8.26 by Sebastian Bergmann and contributors.
|
||||||
|
|
||||||
|
..
|
||||||
|
|
||||||
|
Time: 5.59 seconds, Memory: 5.25MB
|
||||||
|
|
||||||
|
OK (2 tests, 5 assertions)
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Travis-CI ile Sürekli Entegrasyon
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
Her taahhüt ana depoda itildikten sonra, birim testleri PHP'nin 5 farklı versiyonu boyunca yürütülür:
|
||||||
|
|
||||||
|
- PHP 7.0
|
||||||
|
- PHP 5.6
|
||||||
|
- PHP 5.5
|
||||||
|
- PHP 5.4
|
||||||
|
- PHP 5.3
|
||||||
|
|
||||||
|
Each version of PHP is tested against the 3 supported database: Sqlite, Mysql and Postgresql.
|
||||||
|
|
||||||
|
The Travis config file `.travis.yml` is located on the root directory of Kanboard.
|
||||||
|
|
||||||
|
PHP'nin her sürümü desteklenen 3 veritabanına karşı test edilmiştir: Sqlite, Mysql ve Postgresql.
|
||||||
|
|
||||||
|
Travis yapılandırma dosyası `.travis.yml` , Kanboard'un kök dizininde bulunur.
|
||||||
43
doc/tr_TR/time-tracking.markdown
Normal file
43
doc/tr_TR/time-tracking.markdown
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
Zaman izleme
|
||||||
|
=============
|
||||||
|
|
||||||
|
Zaman izleme bilgileri, görev seviyesinde veya alt görev seviyesinde tanımlanabilir.
|
||||||
|
|
||||||
|
Görev zamanı izleme
|
||||||
|
------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Görevlerin iki alanı vardır:
|
||||||
|
|
||||||
|
- Tahmini zaman
|
||||||
|
- Harcanan zaman
|
||||||
|
|
||||||
|
Bu değerler çalışma saatlerini temsil eder ve manuel olarak ayarlanması gerekir.
|
||||||
|
|
||||||
|
Alt görev zaman izleme
|
||||||
|
---------------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Alt görevlerin "geçen süre" ve "zaman tahmini" alanları da vardır.
|
||||||
|
|
||||||
|
Bu alanların değerini değiştirdiğinizde **görev zaman izleme değerleri otomatik olarak güncellenir ve tüm alt görev değerlerinin toplamı haline gelir**.
|
||||||
|
|
||||||
|
Kanboard, her bir alt görev durumu değişikliği arasındaki zamanı ayrı bir tabloda kaydeder.
|
||||||
|
|
||||||
|
- Alt görev durumunu **todo** dan **devam eden** ne olarak değiştirme başlangıç zamanını günlüğüne kaydeder
|
||||||
|
- Alt görev durumu **devam eden** dan **tamamlanmış** olarak değiştirildiğinde, bitiş saati günlüğe kaydedilir, ancak alt görevin ve görevin geöen süresi de güncellenir
|
||||||
|
|
||||||
|
Tüm kayıtların dökümü görev görünümü sayfasında görünür:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Her bir alt görev için zamanlayıcı, istediği zaman durdurulabilir / başlatılabilir:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Zamanlayıcı, alt görev durumuna bağlı değildir
|
||||||
|
- Zamanlayıcıyı her başlatışınızda, zaman takibi tablosunda yeni bir kayıt oluşturulur
|
||||||
|
- Saati durdurduğunuz her sefer, bitiş tarihi saat izleme tablosuna kaydedilir
|
||||||
|
- Hesaplanan geçen süre en yakın çeyreğe yuvarlanır (sadece Kanboard < 1.0.32 için)
|
||||||
14
doc/tr_TR/transitions.markdown
Normal file
14
doc/tr_TR/transitions.markdown
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Görev Geçişleri
|
||||||
|
================
|
||||||
|
|
||||||
|
Bir görevin sütunlar arasındaki her hareketi veritabanına kaydedilir.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Görev görünümünden ulaşılabilir, şu bilgileri görebilirsiniz:
|
||||||
|
|
||||||
|
- Eylem tarihi
|
||||||
|
- Kaynak kolonu
|
||||||
|
- Hedef kolon
|
||||||
|
- Yürütücü (görevi yerine getiren kullanıcılar)
|
||||||
|
- Başlangıç kolonunda geçen süre
|
||||||
68
doc/tr_TR/translations.markdown
Normal file
68
doc/tr_TR/translations.markdown
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
Translations
|
||||||
|
============
|
||||||
|
|
||||||
|
Kanboard'u yeni bir dilde nasıl tercüme edebilirim?
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
- Çeviriler, `app/Locale` dizininde saklanır
|
||||||
|
- Her dil için bir alt dizin var; örneğin Fransızca'da `fr_FR`, İtalyanca'da `it_IT`, Türkçe'de `tr_TR` vb.
|
||||||
|
- Bir çeviri, bir anahtar-değer çifti içeren bir dizi-Array döndüren bir PHP dosyasıdır
|
||||||
|
- Anahtar, İngilizce orijinal metindir ve değer ilgili dildeki tercümedir
|
||||||
|
- **Fransızca çeviriler her zaman günceldir**
|
||||||
|
- Daima son sürümü kullanın (branch master)
|
||||||
|
|
||||||
|
### Yeni çeviri oluştur:
|
||||||
|
|
||||||
|
1. Yeni bir dizin yapın: `app/Locale/xx_XX` örneğin Kanada Fransızcası için `app/Locale/fr_CA`
|
||||||
|
2. Çeviri için yeni bir dosya oluşturun: `app/Locale/xx_XX/translations.php`
|
||||||
|
3. Fransızca yerel ayarların içeriğini kullanın ve değerleri değiştirin
|
||||||
|
4. `app/Model/Language.php` dosyasını güncelleyin
|
||||||
|
5. Her şey yolunda giderse, Kanboard'u yerel olarak kurun.
|
||||||
|
6. [Github ile çekme isteği-pull-request with Github](https://help.github.com/articles/using-pull-requests/) gönderin
|
||||||
|
|
||||||
|
Mevcut bir çeviri nasıl güncellenir?
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
1. Çeviri dosyasını açın `app/Locale/xx_XX/translations.php`
|
||||||
|
2. Kayıp çeviriler `//` ile yorumlanır ve değerler boş, sadece boşluk doldurun ve açıklamayı kaldırın.
|
||||||
|
3. Yerel kurulumunuz olan Kanboard'u kontrol edin ve bir [pull-request](https://help.github.com/articles/using-pull-requests/) gönderin.
|
||||||
|
|
||||||
|
Uygulamaya yeni çevrilmiş metin nasıl eklenir?
|
||||||
|
--------------------------------------------------
|
||||||
|
|
||||||
|
Çeviriler, kaynak kodunda aşağıdaki işlevlerle birlikte görüntülenir:
|
||||||
|
|
||||||
|
- `t()`: HTML escaping-çıkışı olan metinleri görüntüle
|
||||||
|
- `e()`: HTML escaping-çıkışı olmadan metinleri görüntüle
|
||||||
|
|
||||||
|
Kaynak kodunda daima İngilizce sürümünü kullanın.
|
||||||
|
|
||||||
|
Metin dizeleri, öğeleri değiştirmek için `sprintf()` işlevini kullanır:
|
||||||
|
|
||||||
|
- `%s` bir karakter-kelime-string yerine kullanılır
|
||||||
|
- `%d` bir tamsayıyı-integer değiştirmek için kullanılır
|
||||||
|
|
||||||
|
Tüm formatlar için [PHP Belgeleri-documentation](http://php.net/sprintf).
|
||||||
|
|
||||||
|
Uygulamalardaki eksik çevirileri nasıl bulabilirim?
|
||||||
|
-----------------------------------------------------
|
||||||
|
|
||||||
|
Bir terminalden aşağıdaki komutu çalıştırın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli locale:compare
|
||||||
|
```
|
||||||
|
|
||||||
|
Eksik ve kullanılmayan tüm çeviriler ekranda görüntülenir.
|
||||||
|
Bunu Fransız yerel ayarına koyun ve diğer yerel ayarları eşzamanlayın (aşağıya bakın).
|
||||||
|
|
||||||
|
Çeviri dosyalarını nasıl senkronize ederim?
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
Bir Unix shell-kabuğundan şu komutu çalıştırın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli locale:sync
|
||||||
|
```
|
||||||
|
|
||||||
|
Fransızca çevirisi diğer yerel ayarlarda referans olarak kullanılır.
|
||||||
65
doc/tr_TR/ubuntu-installation.markdown
Normal file
65
doc/tr_TR/ubuntu-installation.markdown
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
Ubuntu üzerinde Kanboard Kurulumu
|
||||||
|
================================
|
||||||
|
|
||||||
|
Ubuntu Xenial 16.04 LTS
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
Apache ve PHP'yi kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y apache2 libapache2-mod-php7.0 php7.0-cli php7.0-mbstring php7.0-sqlite3 \
|
||||||
|
php7.0-opcache php7.0-json php7.0-mysql php7.0-pgsql php7.0-ldap php7.0-gd
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard'u kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /var/www/html
|
||||||
|
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||||
|
sudo unzip kanboard-latest.zip
|
||||||
|
sudo chown -R www-data:www-data kanboard/data
|
||||||
|
sudo rm kanboard-latest.zip
|
||||||
|
```
|
||||||
|
|
||||||
|
Ubuntu Trusty 14.04 LTS
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
Apache ve PHP'yi kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y php5 php5-sqlite php5-mysql php5-pgsql php5-ldap php5-gd php5-json php5-mcrypt unzip
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard'u kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /var/www/html
|
||||||
|
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||||
|
sudo unzip kanboard-latest.zip
|
||||||
|
sudo chown -R www-data:www-data kanboard/data
|
||||||
|
sudo rm kanboard-latest.zip
|
||||||
|
```
|
||||||
|
|
||||||
|
Ubuntu Precise 12.04 LTS
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
Apache ve PHP'yi kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y php5 php5-sqlite php5-mysql php5-pgsql php5-ldap php5-gd php5-json php5-mcrypt unzip
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard'u kurun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /var/www
|
||||||
|
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||||
|
sudo unzip kanboard-latest.zip
|
||||||
|
sudo chown -R www-data:www-data kanboard/data
|
||||||
|
sudo rm kanboard-latest.zip
|
||||||
|
```
|
||||||
|
|
||||||
|
Kanboard'un bazı özellikleri, [günlük arka plan işi-cronjob](cronjob.markdown) çalıştırmanızı gerektirir.
|
||||||
53
doc/tr_TR/update.markdown
Normal file
53
doc/tr_TR/update.markdown
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
Kanboard'u yeni bir sürüme güncelleyin
|
||||||
|
=================================
|
||||||
|
|
||||||
|
Çoğu zaman, Kanboard'un daha yeni bir sürümüne yükseltilmesi sorunsuzdur.
|
||||||
|
İşlem, yalnızca mevcut veri klasörünüzü yeni Kanboard klasörüne kopyalamak olarak özetlenebilir.
|
||||||
|
Kanboard otomatik olarak veritabanı geçişlerini-transferlerini sizin için yapar.
|
||||||
|
|
||||||
|
Güncellemeden önce yapılması gereken önemli şeyler
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
- **Yeni sürüme geçmeden önce verilerinizin her zaman yedek alın**
|
||||||
|
- **Yedeklemenizin geçerli olup olmadığını kontrol edin!**
|
||||||
|
- Tekrar kontrol edin
|
||||||
|
- Değişikliklerin olup olmadığını kontrol etmek için daima [değişiklik geçmişini](https://github.com/kanboard/kanboard/blob/master/ChangeLog) okuyun
|
||||||
|
- Çalıştırıcıyı-worker kullanıyorsanız durdurun
|
||||||
|
- Web sunucusunu bakım moduna geçirin; böylece kullanıcılar güncelleme işlemi sırasında yazılımı kullanmazlar
|
||||||
|
|
||||||
|
Arşivden (kararlı sürüm)
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
1. Yeni arşivin sıkıştırmasını açın
|
||||||
|
2. `data` klasörünü yeni sıkıştırılması açılmış dizine kopyalayın
|
||||||
|
3. Özel ``config.php` dosyanız varsa kopyalayın.
|
||||||
|
4. Bazı eklentileri kurduysanız, en yeni sürümlerini kullanın
|
||||||
|
5. `data` dizininin web sunucusu kullanıcısı tarafından yazılabilir olduğundan emin olun
|
||||||
|
6. Test edin
|
||||||
|
7. Eski Kanboard dizininizi kaldırın
|
||||||
|
|
||||||
|
Depodan-repository (geliştirme versiyonu)
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
1. `git pull`
|
||||||
|
2. `composer install --no-dev`
|
||||||
|
3. Giriş yapın ve her şeyin yolunda olduğunu kontrol edin
|
||||||
|
|
||||||
|
Not: Bu yöntem, **mevcut geliştirme sürümünü** yükleyecektir, bu versiyonu kullanmanız kendi sorumluluğunuzdadır.
|
||||||
|
|
||||||
|
SQL geçişlerini el-ile-manuel olarak çalıştırma
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
Varsayılan olarak, SQL geçişleri otomatik olarak yürütülür. Her istekte şema sürümü kontrol edilir.
|
||||||
|
Bu şekilde, Kanboard'u başka bir sürüme yükselttiğinizde, veritabanı şeması sizin için güncellenir.
|
||||||
|
|
||||||
|
Belirli bir yapılandırmanız olması durumunda bu davranışı devre dışı bırakmak isteyebilirsiniz.
|
||||||
|
Örneğin, birden çok işlem göçleri-transferleri aynı anda uygulamayı denerseniz, her işlem bir işlem içinde yürütülseler de eşzamanlılık sorunlarınız olabilir.
|
||||||
|
|
||||||
|
Bu özelliği devre dışı bırakmak için, [config file](config.markdown) 'da `DB_RUN_MIGRATIONS` parametresini `false` olarak ayarlayın.
|
||||||
|
|
||||||
|
Kanboard'u yükseltmeniz gerektiğinde, şu komutu çalıştırın:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./cli db:migrate
|
||||||
|
```
|
||||||
67
doc/tr_TR/usage-examples.markdown
Normal file
67
doc/tr_TR/usage-examples.markdown
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
Kullanım Örnekleri
|
||||||
|
==============
|
||||||
|
|
||||||
|
Panolarınızı ticari faaliyetlerinize göre özelleştirebilirsiniz:
|
||||||
|
|
||||||
|
Yazılım geliştirme
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
- Birikim
|
||||||
|
- Hazır
|
||||||
|
- Devam ediyor
|
||||||
|
- Onaylanacak
|
||||||
|
- Doğrulanmış
|
||||||
|
- Üretimde dağıtılmıştır
|
||||||
|
|
||||||
|
Hata-Bug izleme
|
||||||
|
------------
|
||||||
|
|
||||||
|
- Bildirildi
|
||||||
|
- Onaylandı
|
||||||
|
- Devam ediyor
|
||||||
|
- Test edildi
|
||||||
|
- Onaylandı
|
||||||
|
|
||||||
|
Satış
|
||||||
|
-----
|
||||||
|
|
||||||
|
- Teslimatlar
|
||||||
|
- Toplantı
|
||||||
|
- Teklif
|
||||||
|
- Satın alma
|
||||||
|
|
||||||
|
Yalın işletme yönetimi
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
- Fikirler
|
||||||
|
- Geliştirme
|
||||||
|
- Tedbir
|
||||||
|
- Analiz
|
||||||
|
- Bitti
|
||||||
|
|
||||||
|
İşe alım-İstihdam süreci
|
||||||
|
------------------
|
||||||
|
|
||||||
|
- İş başvuruları
|
||||||
|
- Adaylar
|
||||||
|
- Telefon ekranları
|
||||||
|
- Görüşmeler
|
||||||
|
- Çalışanlar
|
||||||
|
|
||||||
|
Online mağazalar
|
||||||
|
------------
|
||||||
|
|
||||||
|
- Siparişler
|
||||||
|
- Paketleme
|
||||||
|
- Gönderilmeye hazır
|
||||||
|
- Kargoya verildi-Sevk edildi
|
||||||
|
|
||||||
|
Fabrikada
|
||||||
|
-----------
|
||||||
|
|
||||||
|
- Müşteri Siparişleri
|
||||||
|
- Montaj
|
||||||
|
- Testler
|
||||||
|
- Paketleme
|
||||||
|
- Kargo hazırlık
|
||||||
|
- Kargoya verildi-Sevk edildi
|
||||||
36
doc/tr_TR/user-management.markdown
Normal file
36
doc/tr_TR/user-management.markdown
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
Kullanıcı yönetimi
|
||||||
|
===============
|
||||||
|
|
||||||
|
Yeni kullanıcı ekle
|
||||||
|
--------------
|
||||||
|
|
||||||
|
Yeni bir kullanıcı eklemek için bir yönetici olmalısınız.
|
||||||
|
|
||||||
|
1. Sağ üst köşedeki açılır menüden **Kullanıcı Yönetimi** seçeneğine gidin
|
||||||
|
2. Üst kısımda bir bağlantı var **Yeni yerel kullanıcı** veya **Yeni uzak kullanıcı**
|
||||||
|
3. Formu doldurun ve kaydedin.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Bir **yerel kullanıcı** oluşturduğunuzda, en azından bu değerleri belirtmeniz gerekir:
|
||||||
|
|
||||||
|
- **kullanıcı adı**: Bu, kullanıcının benzersiz tanımlayıcısıdır (giriş)
|
||||||
|
- **şifre**: Kullanıcınızın şifresi en az 6 karakter olmalıdır
|
||||||
|
|
||||||
|
**uzak kullanıcı** için yalnızca kullanıcı adı zorunludur.
|
||||||
|
|
||||||
|
Kullanıcıları düzenle
|
||||||
|
----------
|
||||||
|
|
||||||
|
**kullanıcılar** menüsüne gittiğinizde, kullanıcıların listesine sahipsiniz. Bir kullanıcıyı değiştirmek için **bağlantıyı-link düzenle** ye tıklayınız.
|
||||||
|
|
||||||
|
- Normal bir kullanıcısanız, yalnızca kendi profilinizi değiştirebilirsiniz
|
||||||
|
- Herhangi bir kullanıcıyı düzenleyebilmek için bir yönetici olmak zorundasınız.
|
||||||
|
|
||||||
|
Kullanıcıları kaldır
|
||||||
|
------------
|
||||||
|
|
||||||
|
**kullanıcılar** menüsünden **kaldır** bağlantısını tıklayın. Bu bağlantı, yalnızca siz yönetici iseniz görünür.
|
||||||
|
|
||||||
|
Belirli bir kullanıcıyı kaldırırsanız, **bu kişiye atanan görevler işlemden sonra atanmamış olacaktır**.
|
||||||
|
|
||||||
17
doc/tr_TR/user-mentions.markdown
Normal file
17
doc/tr_TR/user-mentions.markdown
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
Kullanıcı Mentionları
|
||||||
|
=============
|
||||||
|
|
||||||
|
Kanboard, birinden bahsedildiğinde bildirim gönderme olanağı sunar.
|
||||||
|
|
||||||
|
Bir yorumda veya bir görevde birinin dikkatini çekmeniz gerekiyorsa, @ simgesini ve ardından kullanıcı adını kullanın.
|
||||||
|
Kanboard otomatik olarak bir kullanıcı listesi önerecektir:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Şu anda yalnızca görev açıklaması ve açıklama metin alanı bu özelliği etkinleştirmiştir.
|
||||||
|
- Kullanıcı, yalnızca görevler ve yorumlar oluşturma sırasında bahsediyor.
|
||||||
|
- Bildirilmek üzere bahsedilen kullanıcıların projenin bir üyesi olması gerekiyor.
|
||||||
|
- Birisi belirtildiğinde, bu kullanıcı bir bildirim alacaktır.
|
||||||
|
- @ kullanıcı adı yazısı genel kullanıcı profiliyle bağlantılıdır.
|
||||||
|
|
||||||
|
Bildirim, kullanıcı ayarlarına göre gönderilir; doğru eklentileri yüklediyseniz, Slack / Hipchat / Jabber'de bir e-posta, web bildirimi veya bir mesaj olabilir.
|
||||||
14
doc/tr_TR/user-types.markdown
Normal file
14
doc/tr_TR/user-types.markdown
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Kullanıcı Tipleri
|
||||||
|
==========
|
||||||
|
|
||||||
|
Kanboard'da iki tür kullanıcı vardır:
|
||||||
|
|
||||||
|
| Tip | Açıklama |
|
||||||
|
|-----------------|-----------------------------------------------------------------------------------------|
|
||||||
|
| Yerel Kullanıcı | Kullanıcı şifresini Kanboard'un veritabanında saklar |
|
||||||
|
| Uzak Kullanıcı | Kullanıcı kimlik bilgileri başka bir sistem tarafından yönetilir (Örnek: LDAP sunucusu) |
|
||||||
|
|
||||||
|
Uzak kullanıcılara örnekler:
|
||||||
|
|
||||||
|
- LDAP kullanıcısı
|
||||||
|
- Ters proxy ile kimlik doğrulamasına tabi tutulmuş kullanıcılar
|
||||||
10
doc/tr_TR/vagrant.markdown
Normal file
10
doc/tr_TR/vagrant.markdown
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
Vagrant ile Kanboard çalıştırın
|
||||||
|
=========================
|
||||||
|
|
||||||
|
Kanboard with Vagrant'ı çok kolay deneyebilirsiniz:
|
||||||
|
|
||||||
|
- Git havuzundan projeyi klonlamak
|
||||||
|
- `vagrant up` yapın
|
||||||
|
- Uygulamaya, `http://localhost:8001/` URL'sini kullanarak erişebilirsiniz.
|
||||||
|
|
||||||
|
Sanal makine PHP 5.5 ile Ubuntu 14.04 üzerine kurulmuştur.
|
||||||
487
doc/tr_TR/webhooks.markdown
Normal file
487
doc/tr_TR/webhooks.markdown
Normal file
@@ -0,0 +1,487 @@
|
|||||||
|
Web kancası-Webhooks
|
||||||
|
========
|
||||||
|
|
||||||
|
Web kancası-Webhooks harici uygulamalarla işlemleri gerçekleştirmek için kullanışlıdır.
|
||||||
|
|
||||||
|
- Webhook'lar, basit bir URL'yi çağırarak bir görev oluşturmak için kullanılabilir (Bunu da API ile yapabilirsiniz)
|
||||||
|
- Kanboard'da bir olay meydana geldiğinde (görev yaratma, açıklama güncellendi, vb.) Harici bir URL otomatik olarak çağrılabilir
|
||||||
|
|
||||||
|
Web kancası-Webhooks alıcı nasıl yazılır?
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
Kanboard'un tüm dahili olayları harici bir URL'ye gönderilebilir.
|
||||||
|
|
||||||
|
- Web kancası-Webhooks URL'si **Ayarlar> Web kancası-Webhooks> Web kancası-Webhooks URL** 'de tanımlanmalıdır.
|
||||||
|
- Bir olay tetiklendiğinde Kanboard önceden tanımlı URL'yi otomatik olarak çağırır
|
||||||
|
- Veriler JSON formatında kodlanır ve bir POST HTTP isteğiyle gönderilir
|
||||||
|
- Web kancası-Webhooks anahtarı-token da bir sorgu dizesi parametresi olarak gönderilir, böylece isteğin gerçekten Kanboard'dan geldiğini kontrol edebilirsiniz.
|
||||||
|
- **Özel URL'niz 1 saniyeden kısa bir sürede yanıt almalıdır**, bu istekler senkron (PHP sınırlaması) olup komut dosyası çok yavaşsa kullanıcı arayüzünü yavaşlatabilir!
|
||||||
|
|
||||||
|
### Desteklenen etkinlikler listesi
|
||||||
|
|
||||||
|
- comment.create
|
||||||
|
- comment.update
|
||||||
|
- comment.delete
|
||||||
|
- file.create
|
||||||
|
- task.move.project
|
||||||
|
- task.move.column
|
||||||
|
- task.move.position
|
||||||
|
- task.move.swimlane
|
||||||
|
- task.update
|
||||||
|
- task.create
|
||||||
|
- task.close
|
||||||
|
- task.open
|
||||||
|
- task.assignee_change
|
||||||
|
- subtask.update
|
||||||
|
- subtask.create
|
||||||
|
- subtask.delete
|
||||||
|
- task_internal_link.create_update
|
||||||
|
- task_internal_link.delete
|
||||||
|
|
||||||
|
### HTTP isteği örneği
|
||||||
|
|
||||||
|
```
|
||||||
|
POST https://your_webhook_url/?token=WEBHOOK_TOKEN_HERE
|
||||||
|
User-Agent: Kanboard Webhook
|
||||||
|
Content-Type: application/json
|
||||||
|
Connection: close
|
||||||
|
|
||||||
|
{
|
||||||
|
"event_name": "task.move.column",
|
||||||
|
"event_data": {
|
||||||
|
"task_id": "4",
|
||||||
|
"task": {
|
||||||
|
"id": "4",
|
||||||
|
"reference": "",
|
||||||
|
"title": "My task",
|
||||||
|
"description": "",
|
||||||
|
"date_creation": "1469314356",
|
||||||
|
"date_completed": null,
|
||||||
|
"date_modification": "1469315422",
|
||||||
|
"date_due": "1469491200",
|
||||||
|
"date_started": "0",
|
||||||
|
"time_estimated": "0",
|
||||||
|
"time_spent": "0",
|
||||||
|
"color_id": "green",
|
||||||
|
"project_id": "1",
|
||||||
|
"column_id": "1",
|
||||||
|
"owner_id": "1",
|
||||||
|
"creator_id": "1",
|
||||||
|
"position": "1",
|
||||||
|
"is_active": "1",
|
||||||
|
"score": "0",
|
||||||
|
"category_id": "0",
|
||||||
|
"priority": "0",
|
||||||
|
"swimlane_id": "0",
|
||||||
|
"date_moved": "1469315422",
|
||||||
|
"recurrence_status": "0",
|
||||||
|
"recurrence_trigger": "0",
|
||||||
|
"recurrence_factor": "0",
|
||||||
|
"recurrence_timeframe": "0",
|
||||||
|
"recurrence_basedate": "0",
|
||||||
|
"recurrence_parent": null,
|
||||||
|
"recurrence_child": null,
|
||||||
|
"category_name": null,
|
||||||
|
"swimlane_name": null,
|
||||||
|
"project_name": "Demo Project",
|
||||||
|
"default_swimlane": "Default swimlane",
|
||||||
|
"column_title": "Backlog",
|
||||||
|
"assignee_username": "admin",
|
||||||
|
"assignee_name": null,
|
||||||
|
"creator_username": "admin",
|
||||||
|
"creator_name": null
|
||||||
|
},
|
||||||
|
"changes": {
|
||||||
|
"src_column_id": "2",
|
||||||
|
"dst_column_id": "1",
|
||||||
|
"date_moved": "1469315398"
|
||||||
|
},
|
||||||
|
"project_id": "1",
|
||||||
|
"position": 1,
|
||||||
|
"column_id": "1",
|
||||||
|
"swimlane_id": "0",
|
||||||
|
"src_column_id": "2",
|
||||||
|
"dst_column_id": "1",
|
||||||
|
"date_moved": "1469315398",
|
||||||
|
"recurrence_status": "0",
|
||||||
|
"recurrence_trigger": "0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Tüm etkinlik yükleri aşağıdaki biçimde:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"event_name": "model.event_name",
|
||||||
|
"event_data": {
|
||||||
|
"key1": "value1",
|
||||||
|
"key2": "value2",
|
||||||
|
...
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
`event_data` değerleri olaylar arasında normalize edilmek zorunda değildir.
|
||||||
|
|
||||||
|
### Etkinlik yükü örnekleri
|
||||||
|
|
||||||
|
Görev yaratma:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"event_name": "task.create",
|
||||||
|
"event_data": {
|
||||||
|
"task_id": 5,
|
||||||
|
"task": {
|
||||||
|
"id": "5",
|
||||||
|
"reference": "",
|
||||||
|
"title": "My new task",
|
||||||
|
"description": "",
|
||||||
|
"date_creation": "1469315481",
|
||||||
|
"date_completed": null,
|
||||||
|
"date_modification": "1469315481",
|
||||||
|
"date_due": "0",
|
||||||
|
"date_started": "0",
|
||||||
|
"time_estimated": "0",
|
||||||
|
"time_spent": "0",
|
||||||
|
"color_id": "orange",
|
||||||
|
"project_id": "1",
|
||||||
|
"column_id": "2",
|
||||||
|
"owner_id": "1",
|
||||||
|
"creator_id": "1",
|
||||||
|
"position": "1",
|
||||||
|
"is_active": "1",
|
||||||
|
"score": "3",
|
||||||
|
"category_id": "0",
|
||||||
|
"priority": "2",
|
||||||
|
"swimlane_id": "0",
|
||||||
|
"date_moved": "1469315481",
|
||||||
|
"recurrence_status": "0",
|
||||||
|
"recurrence_trigger": "0",
|
||||||
|
"recurrence_factor": "0",
|
||||||
|
"recurrence_timeframe": "0",
|
||||||
|
"recurrence_basedate": "0",
|
||||||
|
"recurrence_parent": null,
|
||||||
|
"recurrence_child": null,
|
||||||
|
"category_name": null,
|
||||||
|
"swimlane_name": null,
|
||||||
|
"project_name": "Demo Project",
|
||||||
|
"default_swimlane": "Default swimlane",
|
||||||
|
"column_title": "Ready",
|
||||||
|
"assignee_username": "admin",
|
||||||
|
"assignee_name": null,
|
||||||
|
"creator_username": "admin",
|
||||||
|
"creator_name": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Görev değişikliği:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"event_name": "task.update",
|
||||||
|
"event_data": {
|
||||||
|
"task_id": "5",
|
||||||
|
"task": {
|
||||||
|
"id": "5",
|
||||||
|
"reference": "",
|
||||||
|
"title": "My new task",
|
||||||
|
"description": "New description",
|
||||||
|
"date_creation": "1469315481",
|
||||||
|
"date_completed": null,
|
||||||
|
"date_modification": "1469315531",
|
||||||
|
"date_due": "1469836800",
|
||||||
|
"date_started": "0",
|
||||||
|
"time_estimated": "0",
|
||||||
|
"time_spent": "0",
|
||||||
|
"color_id": "purple",
|
||||||
|
"project_id": "1",
|
||||||
|
"column_id": "2",
|
||||||
|
"owner_id": "1",
|
||||||
|
"creator_id": "1",
|
||||||
|
"position": "1",
|
||||||
|
"is_active": "1",
|
||||||
|
"score": "3",
|
||||||
|
"category_id": "0",
|
||||||
|
"priority": "2",
|
||||||
|
"swimlane_id": "0",
|
||||||
|
"date_moved": "1469315481",
|
||||||
|
"recurrence_status": "0",
|
||||||
|
"recurrence_trigger": "0",
|
||||||
|
"recurrence_factor": "0",
|
||||||
|
"recurrence_timeframe": "0",
|
||||||
|
"recurrence_basedate": "0",
|
||||||
|
"recurrence_parent": null,
|
||||||
|
"recurrence_child": null,
|
||||||
|
"category_name": null,
|
||||||
|
"swimlane_name": null,
|
||||||
|
"project_name": "Demo Project",
|
||||||
|
"default_swimlane": "Default swimlane",
|
||||||
|
"column_title": "Ready",
|
||||||
|
"assignee_username": "admin",
|
||||||
|
"assignee_name": null,
|
||||||
|
"creator_username": "admin",
|
||||||
|
"creator_name": null
|
||||||
|
},
|
||||||
|
"changes": {
|
||||||
|
"description": "New description",
|
||||||
|
"color_id": "purple",
|
||||||
|
"date_due": 1469836800
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Görev güncelleme etkinlikleri, güncellenmiş değerleri içeren `changes` adı verilen bir alana sahiptir.
|
||||||
|
|
||||||
|
Yorum yaratma:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"event_name": "comment.create",
|
||||||
|
"event_data": {
|
||||||
|
"comment": {
|
||||||
|
"id": "1",
|
||||||
|
"task_id": "5",
|
||||||
|
"user_id": "1",
|
||||||
|
"date_creation": "1469315727",
|
||||||
|
"comment": "My comment.",
|
||||||
|
"reference": null,
|
||||||
|
"username": "admin",
|
||||||
|
"name": null,
|
||||||
|
"email": null,
|
||||||
|
"avatar_path": null
|
||||||
|
},
|
||||||
|
"task": {
|
||||||
|
"id": "5",
|
||||||
|
"reference": "",
|
||||||
|
"title": "My new task",
|
||||||
|
"description": "New description",
|
||||||
|
"date_creation": "1469315481",
|
||||||
|
"date_completed": null,
|
||||||
|
"date_modification": "1469315531",
|
||||||
|
"date_due": "1469836800",
|
||||||
|
"date_started": "0",
|
||||||
|
"time_estimated": "0",
|
||||||
|
"time_spent": "0",
|
||||||
|
"color_id": "purple",
|
||||||
|
"project_id": "1",
|
||||||
|
"column_id": "2",
|
||||||
|
"owner_id": "1",
|
||||||
|
"creator_id": "1",
|
||||||
|
"position": "1",
|
||||||
|
"is_active": "1",
|
||||||
|
"score": "3",
|
||||||
|
"category_id": "0",
|
||||||
|
"priority": "2",
|
||||||
|
"swimlane_id": "0",
|
||||||
|
"date_moved": "1469315481",
|
||||||
|
"recurrence_status": "0",
|
||||||
|
"recurrence_trigger": "0",
|
||||||
|
"recurrence_factor": "0",
|
||||||
|
"recurrence_timeframe": "0",
|
||||||
|
"recurrence_basedate": "0",
|
||||||
|
"recurrence_parent": null,
|
||||||
|
"recurrence_child": null,
|
||||||
|
"category_name": null,
|
||||||
|
"swimlane_name": null,
|
||||||
|
"project_name": "Demo Project",
|
||||||
|
"default_swimlane": "Default swimlane",
|
||||||
|
"column_title": "Ready",
|
||||||
|
"assignee_username": "admin",
|
||||||
|
"assignee_name": null,
|
||||||
|
"creator_username": "admin",
|
||||||
|
"creator_name": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Alt görev yaratma:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"event_name": "subtask.create",
|
||||||
|
"event_data": {
|
||||||
|
"subtask": {
|
||||||
|
"id": "1",
|
||||||
|
"title": "My subtask",
|
||||||
|
"status": "0",
|
||||||
|
"time_estimated": "0",
|
||||||
|
"time_spent": "0",
|
||||||
|
"task_id": "5",
|
||||||
|
"user_id": "1",
|
||||||
|
"position": "1",
|
||||||
|
"username": "admin",
|
||||||
|
"name": null,
|
||||||
|
"timer_start_date": 0,
|
||||||
|
"status_name": "Todo",
|
||||||
|
"is_timer_started": false
|
||||||
|
},
|
||||||
|
"task": {
|
||||||
|
"id": "5",
|
||||||
|
"reference": "",
|
||||||
|
"title": "My new task",
|
||||||
|
"description": "New description",
|
||||||
|
"date_creation": "1469315481",
|
||||||
|
"date_completed": null,
|
||||||
|
"date_modification": "1469315531",
|
||||||
|
"date_due": "1469836800",
|
||||||
|
"date_started": "0",
|
||||||
|
"time_estimated": "0",
|
||||||
|
"time_spent": "0",
|
||||||
|
"color_id": "purple",
|
||||||
|
"project_id": "1",
|
||||||
|
"column_id": "2",
|
||||||
|
"owner_id": "1",
|
||||||
|
"creator_id": "1",
|
||||||
|
"position": "1",
|
||||||
|
"is_active": "1",
|
||||||
|
"score": "3",
|
||||||
|
"category_id": "0",
|
||||||
|
"priority": "2",
|
||||||
|
"swimlane_id": "0",
|
||||||
|
"date_moved": "1469315481",
|
||||||
|
"recurrence_status": "0",
|
||||||
|
"recurrence_trigger": "0",
|
||||||
|
"recurrence_factor": "0",
|
||||||
|
"recurrence_timeframe": "0",
|
||||||
|
"recurrence_basedate": "0",
|
||||||
|
"recurrence_parent": null,
|
||||||
|
"recurrence_child": null,
|
||||||
|
"category_name": null,
|
||||||
|
"swimlane_name": null,
|
||||||
|
"project_name": "Demo Project",
|
||||||
|
"default_swimlane": "Default swimlane",
|
||||||
|
"column_title": "Ready",
|
||||||
|
"assignee_username": "admin",
|
||||||
|
"assignee_name": null,
|
||||||
|
"creator_username": "admin",
|
||||||
|
"creator_name": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Dosya yükleme:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"event_name": "task.file.create",
|
||||||
|
"event_data": {
|
||||||
|
"file": {
|
||||||
|
"id": "1",
|
||||||
|
"name": "kanboard-latest.zip",
|
||||||
|
"path": "tasks/5/6f32893e467e76671965b1ec58c06a2440823752",
|
||||||
|
"is_image": "0",
|
||||||
|
"task_id": "5",
|
||||||
|
"date": "1469315613",
|
||||||
|
"user_id": "1",
|
||||||
|
"size": "4907308"
|
||||||
|
},
|
||||||
|
"task": {
|
||||||
|
"id": "5",
|
||||||
|
"reference": "",
|
||||||
|
"title": "My new task",
|
||||||
|
"description": "New description",
|
||||||
|
"date_creation": "1469315481",
|
||||||
|
"date_completed": null,
|
||||||
|
"date_modification": "1469315531",
|
||||||
|
"date_due": "1469836800",
|
||||||
|
"date_started": "0",
|
||||||
|
"time_estimated": "0",
|
||||||
|
"time_spent": "0",
|
||||||
|
"color_id": "purple",
|
||||||
|
"project_id": "1",
|
||||||
|
"column_id": "2",
|
||||||
|
"owner_id": "1",
|
||||||
|
"creator_id": "1",
|
||||||
|
"position": "1",
|
||||||
|
"is_active": "1",
|
||||||
|
"score": "3",
|
||||||
|
"category_id": "0",
|
||||||
|
"priority": "2",
|
||||||
|
"swimlane_id": "0",
|
||||||
|
"date_moved": "1469315481",
|
||||||
|
"recurrence_status": "0",
|
||||||
|
"recurrence_trigger": "0",
|
||||||
|
"recurrence_factor": "0",
|
||||||
|
"recurrence_timeframe": "0",
|
||||||
|
"recurrence_basedate": "0",
|
||||||
|
"recurrence_parent": null,
|
||||||
|
"recurrence_child": null,
|
||||||
|
"category_name": null,
|
||||||
|
"swimlane_name": null,
|
||||||
|
"project_name": "Demo Project",
|
||||||
|
"default_swimlane": "Default swimlane",
|
||||||
|
"column_title": "Ready",
|
||||||
|
"assignee_username": "admin",
|
||||||
|
"assignee_name": null,
|
||||||
|
"creator_username": "admin",
|
||||||
|
"creator_name": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Görev bağlantısı oluşturulması:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"event_name": "task_internal_link.create_update",
|
||||||
|
"event_data": {
|
||||||
|
"task_link": {
|
||||||
|
"id": "2",
|
||||||
|
"opposite_task_id": "5",
|
||||||
|
"task_id": "4",
|
||||||
|
"link_id": "3",
|
||||||
|
"label": "is blocked by",
|
||||||
|
"opposite_link_id": "2"
|
||||||
|
},
|
||||||
|
"task": {
|
||||||
|
"id": "4",
|
||||||
|
"reference": "",
|
||||||
|
"title": "My task",
|
||||||
|
"description": "",
|
||||||
|
"date_creation": "1469314356",
|
||||||
|
"date_completed": null,
|
||||||
|
"date_modification": "1469315422",
|
||||||
|
"date_due": "1469491200",
|
||||||
|
"date_started": "0",
|
||||||
|
"time_estimated": "0",
|
||||||
|
"time_spent": "0",
|
||||||
|
"color_id": "green",
|
||||||
|
"project_id": "1",
|
||||||
|
"column_id": "1",
|
||||||
|
"owner_id": "1",
|
||||||
|
"creator_id": "1",
|
||||||
|
"position": "1",
|
||||||
|
"is_active": "1",
|
||||||
|
"score": "0",
|
||||||
|
"category_id": "0",
|
||||||
|
"priority": "0",
|
||||||
|
"swimlane_id": "0",
|
||||||
|
"date_moved": "1469315422",
|
||||||
|
"recurrence_status": "0",
|
||||||
|
"recurrence_trigger": "0",
|
||||||
|
"recurrence_factor": "0",
|
||||||
|
"recurrence_timeframe": "0",
|
||||||
|
"recurrence_basedate": "0",
|
||||||
|
"recurrence_parent": null,
|
||||||
|
"recurrence_child": null,
|
||||||
|
"category_name": null,
|
||||||
|
"swimlane_name": null,
|
||||||
|
"project_name": "Demo Project",
|
||||||
|
"default_swimlane": "Default swimlane",
|
||||||
|
"column_title": "Backlog",
|
||||||
|
"assignee_username": "admin",
|
||||||
|
"assignee_name": null,
|
||||||
|
"creator_username": "admin",
|
||||||
|
"creator_name": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
130
doc/tr_TR/windows-apache-installation.markdown
Normal file
130
doc/tr_TR/windows-apache-installation.markdown
Normal file
@@ -0,0 +1,130 @@
|
|||||||
|
Windows Server ve Apache üzerinde Kurulum
|
||||||
|
=========================================
|
||||||
|
|
||||||
|
Bu kılavuz, bir Windows Server'da Apache ve PHP ile adım adım Kanboard kurmanıza yardımcı olacaktır.
|
||||||
|
|
||||||
|
Not: 64 bitlik bir platformunuz varsa "x64" seçin, aksi halde 32-bit sistemler için "x86" seçeneğini seçin.
|
||||||
|
|
||||||
|
Visual C ++ Yeniden Dağıtılabilir-Redistributable Kurulum
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
PHP ve Apache Visual Studio ile derlenmiştir, bu kütüphaneyi henüz kurmadıysanız yüklemeniz gerekir.
|
||||||
|
|
||||||
|
1. Kitaplığı [resmi Microsoft web sitesinden](http://www.microsoft.com/en-us/download/details.aspx?id=30679) indirin.
|
||||||
|
2. Yükleyicilerden `vcredist_x64.exe` veya `vcredist_x86.exe` yi platformunuza göre çalıştırın
|
||||||
|
|
||||||
|
Apache kurulumu
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
1. Apache ikili-binary dosyasını [Apache Lounge](http://www.apachelounge.com/download/) adresinden indirin.
|
||||||
|
2. Apache24 ü `C:\Apache24` klasörününe sıkıştırılmış dosyaları açın.
|
||||||
|
|
||||||
|
### Sunucu adını tanımla
|
||||||
|
|
||||||
|
`C:\Apache24\conf\httpd.conf` dosyasını açın ve yönergeyi ekleyin:
|
||||||
|
|
||||||
|
```
|
||||||
|
ServerName localhost
|
||||||
|
```
|
||||||
|
|
||||||
|
### Apache hizmetini-service kur
|
||||||
|
|
||||||
|
Bir komut istemi açın (`cmd.exe`) ve `C:\Apache24\bin` dizinine gidin:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd C:\Apache24\bin
|
||||||
|
|
||||||
|
# Windows hizmetini-service yükle
|
||||||
|
httpd.exe -k install
|
||||||
|
```
|
||||||
|
|
||||||
|
### ApacheMonitor'i kur
|
||||||
|
|
||||||
|
- `C:\Apache24\bin\ApacheMonitor.exe` dosyasına çift tıklayın veya başlangıç klasörüne koyun.
|
||||||
|
- Simgesine sağ tıklayın ve Apache'yi başlatın.
|
||||||
|
|
||||||
|
### Apache kurulumunu kontrol edin
|
||||||
|
|
||||||
|
http://localhost/ adresine giderseniz, "It works! / Çalışıyor!" metniyle birlikte boş bir sayfa görmeniz gerekir.
|
||||||
|
|
||||||
|
PHP kurulumu
|
||||||
|
----------------
|
||||||
|
|
||||||
|
1. PHP'nin son kararlı sürümünü [resmi PHP web sitesinden](http://windows.php.net/download/) indirin, **İş Parçası Güvenli-Thread Safe** sürümünü seçin ve Apache ile aynı yapı türünü kullanın: x86 or x64
|
||||||
|
2. `C:\php` klasörüne sıkıştırılmış dosyaları açın
|
||||||
|
3. PHP klasörüne gidin ve `php.ini-production` dosyasını `php.ini` olarak yeniden adlandırın
|
||||||
|
|
||||||
|
`php.ini` yi düzenleyin:
|
||||||
|
|
||||||
|
Uzantı dizininindeki yorum işaretlerini-Uncomment kaldırın:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
extension_dir = "C:/php/ext"
|
||||||
|
```
|
||||||
|
|
||||||
|
Şu PHP modüllerininden yorum işaretlerini-Uncomment kaldırın:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
extension=php_gd2.dll
|
||||||
|
extension=php_ldap.dll
|
||||||
|
extension=php_mbstring.dll
|
||||||
|
extension=php_openssl.dll
|
||||||
|
extension=php_pdo_sqlite.dll
|
||||||
|
```
|
||||||
|
|
||||||
|
Saat dilimini ayarlayın:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
date.timezone = Europe/Istanbul
|
||||||
|
```
|
||||||
|
|
||||||
|
Desteklenen saat dilimlerinin listesi [PHP belgeleri](http://php.net/manual/en/timezones.america.php) adresinde bulunabilir.
|
||||||
|
|
||||||
|
Apache için PHP modülünü yükleyin:
|
||||||
|
|
||||||
|
Şu yapılandırmayı `C:\Apache24\conf\httpd.conf` dosyasına ekleyin:
|
||||||
|
|
||||||
|
```
|
||||||
|
LoadModule php5_module "c:/php/php5apache2_4.dll"
|
||||||
|
AddHandler application/x-httpd-php .php
|
||||||
|
|
||||||
|
# configure the path to php.ini
|
||||||
|
PHPIniDir "C:/php"
|
||||||
|
|
||||||
|
# change this directive
|
||||||
|
DirectoryIndex index.php index.html
|
||||||
|
```
|
||||||
|
|
||||||
|
Apache'yi yeniden başlatın.
|
||||||
|
|
||||||
|
PHP kurulumunuzu test edin:
|
||||||
|
|
||||||
|
`C:\Apache24\htdocs` klasöründe `phpinfo.php` adlı bir dosya oluşturun:
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
phpinfo();
|
||||||
|
|
||||||
|
?>
|
||||||
|
```
|
||||||
|
|
||||||
|
http://localhost/phpinfo.php adresine gidin ve PHP kurulumunuzla ilgili tüm bilgileri görmelisiniz.
|
||||||
|
|
||||||
|
Kanboard kurulumu
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
- Zipli dosyayı indirin
|
||||||
|
- Sıkıştırılmış arşiv dosyasının `C:\Apache24\htdocs\kanboard` klasöründe sıkıştırmasını açın
|
||||||
|
- Kanboard'u kullanmak için http://localhost/kanboard/ adresini web tarayıcınızı açın
|
||||||
|
- Varsayılan kimlik bilgileri **kullanıcı adı:admin/şifre:admin**
|
||||||
|
|
||||||
|
Test edilmiş yapılandırma
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
- Windows 2008 R2 / Apache 2.4.12 / PHP 5.6.8
|
||||||
|
|
||||||
|
Not
|
||||||
|
-----
|
||||||
|
|
||||||
|
- Kanboard'un bazı özellikleri, [günlük arka plan işi-cronjob](cronjob.markdown) çalıştırmanızı gerektirir.
|
||||||
67
doc/tr_TR/windows-iis-installation.markdown
Normal file
67
doc/tr_TR/windows-iis-installation.markdown
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
Windows 2008/2012 üzerinde IIS ile Yükleme
|
||||||
|
==========================================
|
||||||
|
|
||||||
|
Bu kılavuz, Kanboard'un IIS ve PHP ile Windows Server'da adım adım kurulmasına yardımcı olacaktır.
|
||||||
|
|
||||||
|
PHP kurulumu
|
||||||
|
----------------
|
||||||
|
|
||||||
|
- IIS'yi sunucunuza yükleyin (yeni bir rol ekleyin ve CGI/FastCGI'yi etkinleştirmeyi unutmayın)
|
||||||
|
- Resmi belgeleri izleyerek PHP'yi kurun:
|
||||||
|
- [Microsoft IIS 5.1 ve IIS 6.0](http://php.net/manual/tr/install.windows.iis6.php)
|
||||||
|
- [Microsoft IIS 7.0 ve sonrası](http://php.net/manual/en/install.windows.iis7.php)
|
||||||
|
- [PHP for Windows burada mevcuttur](http://windows.php.net/download/)
|
||||||
|
|
||||||
|
|
||||||
|
### PHP.ini
|
||||||
|
|
||||||
|
En azından bu uzantıları `php.ini` dosyanızda bulmanız gerekir:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
extension=php_gd2.dll
|
||||||
|
extension=php_ldap.dll
|
||||||
|
extension=php_mbstring.dll
|
||||||
|
extension=php_openssl.dll
|
||||||
|
extension=php_pdo_sqlite.dll
|
||||||
|
```
|
||||||
|
|
||||||
|
Gerekli PHP uzantılarının tam listesi [gereksinimler sayfasında](requirements.markdown) dır.
|
||||||
|
|
||||||
|
Saat dilimini ayarlamayı unutmayın:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
date.timezone = Europe/Istanbul
|
||||||
|
```
|
||||||
|
|
||||||
|
Desteklenen saat dilimleri listesi [PHP belgelerinde](http://php.net/manual/tr/timezones.europe.php) bulunabilir.
|
||||||
|
|
||||||
|
Notlar:
|
||||||
|
|
||||||
|
- PHP <5.4 kullanıyorsanız, php.ini dosyanızdaki kısa etiketleri etkinleştirmeniz gerekir
|
||||||
|
- Yukarıda belirtilen gerekli php uzantılarını etkinleştirmeyi unutmayın
|
||||||
|
- "MSVCP110.dll kütüphanesi eksik / the library MSVCP110.dll is missing" konusunda bir hata alırsanız, Microsoft web sitesinden Visual Studio için Visual C ++ Yeniden Dağıtılabilir (Visual C++ Redistributable for Visual Studio) dosyasını indirmeniz gerekebilir.
|
||||||
|
|
||||||
|
IIS Modülleri
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Kanboard arşivi(sıkıştırılmış dosya) [URL yeniden yazma](nice-urls.markdown) özelliğini etkinleştirmek için bir `web.config` dosyası içerir.
|
||||||
|
Bu yapılandırma [IIS için yeniden yazma modülü-Rewrite module for IIS](http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module) gerektirir.
|
||||||
|
|
||||||
|
Yeniden yazma modülünüz yoksa, IIS'den bir dahili sunucu hatası (500) alırsınız.
|
||||||
|
Kanboard'da okunabilir-hoş URL'lerle sahip olmak istemiyorsanız `web.config` dosyasını kaldırabilirsiniz.
|
||||||
|
|
||||||
|
Kanboard kurulumu
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
- Zip-arşivi(sıkıştırılmış dosya) dosyasını indirin
|
||||||
|
- Arşivi(sıkıştırılmış dosya) `C:\inetpub\wwwroot\kanboard` klasörüne sıkıştırılmış dosyaları açınız
|
||||||
|
- `veri 'dizininin IIS kullanıcısı tarafından yazılabilir olduğundan emin olun
|
||||||
|
- Kanboard'u kullanmak için web tarayıcınızı açın http: // localhost / kanboard /
|
||||||
|
- Varsayılan kimlik bilgileri **admin/admin**
|
||||||
|
- [URL yeniden yazma yapılandırması](nice-urls.markdown)
|
||||||
|
|
||||||
|
Notlar
|
||||||
|
-----
|
||||||
|
|
||||||
|
- Kanboard'un bazı özellikleri, [günlük arka plan işi-cronjob](cronjob.markdown) çalıştırmanızı gerektirir.
|
||||||
|
|
||||||
37
doc/tr_TR/worker.markdown
Normal file
37
doc/tr_TR/worker.markdown
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
Arka Plan Çalışanları-Workers
|
||||||
|
==================
|
||||||
|
|
||||||
|
**Bu özellik deneyseldir**.
|
||||||
|
|
||||||
|
Yapılandırmanıza bağlı olarak, bazı özellikler HTTP isteği ile aynı işlemde yürütülürse uygulamayı yavaşlatabilir.
|
||||||
|
Kanboard, bu görevleri gelen olayları dinleyen bir arka plan işçisine devredebilir.
|
||||||
|
|
||||||
|
Kanboard'u yavaşlatabilecek özellik örneği:
|
||||||
|
|
||||||
|
- Harici bir SMTP sunucusu üzerinden e-posta göndermek birkaç saniye sürebilir
|
||||||
|
- Dış hizmetleri bildirim gönderme
|
||||||
|
|
||||||
|
Bu özellik isteğe bağlıdır ve sunucunuza bir sıra arka plan programının yüklenmesini gerektirir.
|
||||||
|
|
||||||
|
### Beanstalk
|
||||||
|
|
||||||
|
[Beanstalk](http://kr.github.io/beanstalkd/) basit, hızlı bir iş kuyruğu.
|
||||||
|
|
||||||
|
- Beanstalk'u kurmak için, Linux dağıtımınızın paket yöneticisini kullanabilirsiniz
|
||||||
|
- [Beanstalk için Kanboard eklentisi](https://kanboard.net/plugin/beanstalk)
|
||||||
|
- Çalışanı Kanboard komut satırı aracıyla çalıştırın: `./cli worker`
|
||||||
|
|
||||||
|
### RabbitMQ
|
||||||
|
|
||||||
|
[RabbitMQ](https://www.rabbitmq.com/), yüksek kullanılabilirlikli altyapı için daha uygun olan sağlam bir mesajlaşma sistemidir.
|
||||||
|
|
||||||
|
- Kurulum ve yapılandırma için RabbitMQ'nun resmi belgelerini takip edin
|
||||||
|
- [RabboardMQ için Kanboard eklentisi](https://kanboard.net/plugin/rabbitmq)
|
||||||
|
- Çalışanı Kanboard komut satırı aracıyla çalıştırın: `./cli worker`
|
||||||
|
|
||||||
|
### Notlar
|
||||||
|
|
||||||
|
- Kanboard çalışana bir süreç denetçisi (systemd, upstart veya supervisord) ile başlanmalıdır.
|
||||||
|
- Dosyaları yerel dosya sisteminde saklıyorsanız veya Sqlite'i kullanıyorsanız işlemin veri klasörüne erişmesi gerekir
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user