Vikiproje tartışma:Vikipedi/1. İş birliği projesi
Açılış düzenlemeleri[kaynağı değiştir]
Düzenli düzensiz bir proje açılışı için yardıma ihtiyacım olacak. Isınma turu olarak herkesin destek verebileceği basit bir işlemle başlayalım diyerek yola çıkmaya çalışacağım. Umuyorum ki yolda kalabalıklaşarak hep birlikte iyi işler gerçekleştirebiliriz :)
- Öncelikle tartışma sayfasında proje şablonu bulunmayan sayfaların listesi gerekiyor aklıma sen geldin @Anerka sana da uyarsa hazırlama şansın olur mu :).
- Eskilerden kim kaldı diyerek @LostMyMind arada seçkin resim, bunları biliyor muydunuz gibi destek beklenen işlemleri sayfanın üst kısmında sunabilir misin bağlantı olarak :)
- @Doǵu ve @Kadı, projenin katılımcısı ve bildirim gönderebilenleri olarak, proje açıldığında bildirim desteğini sağlayabilir misiniz :)
- Proje yürüten kullanıcı arkadaşlar, şablon eklemesinde dikkat edilmesi gereken veya özellikle belirtmek istedikleri bir durum varsa kendi çalıştıkları projelerle ilgili, bilgilendirebilirler mi lütfen.
Şimdiden fikir paylaşımında bulunacaklara ve destek olacaklara teşekkürler, sevgiler :) ᕓikiolog ♥෴ 08.16, 4 Şubat 2024 (UTC)
- @Vikiolog, sağlarım tabii ki. Ben de bakınayım biraz, kendime iş bulayım proje için :) Kadı Mesaj 08.58, 4 Şubat 2024 (UTC)
Bu İş Birliği Projesi'ni kolaylaştırmalık düzenleme aracı[kaynağı değiştir]
Teknisyenlerimizden ya da bot operatörlerimizden niyeti olan olursa, kalkıştığım ama tamamlayamadığım aracın kodunu buraya bırakıyorum. nowiki içine aldım ama düzenleme alanında kod daha düzgün görünüyor. Burda düzgün göstermeyi beceremedim. @Vikiolog, bilgine.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Sınıflandırma Şablonu Ekleme</title> <style> body { margin: 0; padding: 0; font-family: Arial, sans-serif; } .container { display: flex; justify-content: space-between; height: 100vh; /* Görünür yüksekliği ayarlamak için */ } .column { width: 45%; border: 1px solid #ccc; padding: 10px; overflow-y: auto; /* Düşey kaydırma etkinleştir */ } ul { list-style: none; padding: 0; } li { cursor: pointer; } .selected { background-color: lightblue; } button { margin-top: 10px; } .apply-button-container { text-align: center; margin-top: auto; /* Container'ın dibinde hizala */ } </style> </head> <body> <h1>Şablon Ekle</h1> <div class="container"> <div class="column"> <h2>Maddeler</h2> <ul id="articleList"></ul> </div> <div class="column"> <h2>Vikiprojeler</h2> <ul id="projectList"></ul> </div> </div> <div class="apply-button-container"> <button id="applyButton">Uygula</button> </div> <script> document.addEventListener("DOMContentLoaded", function() { // Sayfa yüklendiğinde maddeleri ve projeleri getir fetchArticles(); fetchProjects(); // "Uygula" tuşu için event listener document.getElementById("applyButton").addEventListener("click", function() { // Seçilen madde ve Vikiprojeyi al var selectedArticle = document.querySelector("#articleList .selected"); var selectedProject = document.querySelector("#projectList .selected"); if (selectedArticle && selectedProject) { // Seçilen madde ve Vikiproje'yle işlem yap (daha sonra tanımlanacak) console.log("Selected Article:", selectedArticle.textContent); console.log("Selected Project:", selectedProject.textContent); } else { alert("Lütfen bir madde ve Vikiproje seçin."); } }); }); // Yerel proxy sunucusundan maddeleri çekme function fetchArticles() { fetch('http://localhost:3000/wiki') .then(response => response.json()) .then(data => { var articleList = document.getElementById("articleList"); data.articles.sort(); // Maddeleri alfabetik olarak diz data.articles.forEach(article => { var listItem = document.createElement("li"); listItem.textContent = article; listItem.addEventListener("click", function() { clearSelection(articleList); listItem.classList.add("selected"); }); articleList.appendChild(listItem); }); }) .catch(error => console.error('Maddeleri çekerken hata oluştu:', error)); } // Yerel proxy sunucusundan Vikiprojeleri çekme function fetchProjects() { fetch('http://localhost:3000/wikiprojects') .then(response => response.json()) .then(data => { var projectList = document.getElementById("projectList"); data.projects.sort(); // Projeleri alfabetik diz data.projects.forEach(project => { var listItem = document.createElement("li"); listItem.textContent = project; listItem.addEventListener("click", function() { clearSelection(projectList); listItem.classList.add("selected"); }); projectList.appendChild(listItem); }); }) .catch(error => console.error('Vikiprojeleri çekerken hata oluştu:', error)); } // Listedeki seçimleri temizle function clearSelection(list) { list.querySelectorAll("li").forEach(li => { li.classList.remove("selected"); }); } </script> </body> </html>
--stultiwikia(bana yaz) 08.18, 7 Mart 2024 (UTC)
- Mesajına düzenleme yapmış oldum izninle stultiwikia, uğraşın için teşekkürler 🙂 ᕓikiolog ♥෴ 23.09, 7 Mart 2024 (UTC)
- Estağfurullah, ne izni. Teşekkürler. --stultiwikia(bana yaz) 20.47, 11 Mart 2024 (UTC)