Συζήτηση Βικιπαίδεια:Λήμματα ζωτικής σημασίας/Εκτεταμένα/Βιολογία και επιστήμες υγείας

Τα περιεχόμενα της σελίδας δεν υποστηρίζονται σε άλλες γλώσσες.
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Ερώτημα για ζωτικά λήμματα Βιολογίας[επεξεργασία κώδικα]

Ζωτικά εκτεταμένα λήμματα Βιολογίας (βάθους 3 κατηγοριών), που δεν υπάρχουν στην ελληνική.

Θα ήθελα να βρω ζωτικά λήμματα Βιολογίας που δεν υπάρχουν στην ελληνική, για δημιουργία. Μπορεί κάποιος να βοηθήσει;   ManosHacker 13:44, 7 Δεκεμβρίου 2014 (UTC)[απάντηση]


Επί του παρόντος δεν υπάρχει τέτοια δυνατότητα καθότι ο χαρακτηρισμός "ζωτικό" ή όχι δεν αφορά την έννοια αλλά την σελίδα κατά interwiki. Yπάρχει μεν πρόταση δημιουργίας badge για ζωτικά λήμματα - αντίστοιχο με το badge "προβεβλημένο" αλλά δεν εφαρμόστηκε ακόμη.
Κατ ουσίαν ζητάς την αντιστοίχιση που έχει γίνει στην Βικιπαίδεια:Λήμματα ζωτικής σημασίας/Εκτεταμένα/Γεωγραφία. Αυτή έγινε με χρήση άλλων script αντιστοίχησης interwiki των συνδέσμων εντός μιας σελίδας, και επεξεργασία του παραγόμενου κειμένου (με regex), και όχι με την χρήση Wikidata. Φυσικά μπορείς κανείς να το κάνει και με το χέρι, αλλά δεν το προτείνω :-) . -geraki (συζήτηση) 14:18, 7 Δεκεμβρίου 2014 (UTC)[απάντηση]

Με το χέρι επεξεργάζομαι εδώ και λίγες ημέρες τα αποτελέσματα που πήρα από τα εργαλεία που μου πρότειναν τα άλλα παιδιά, οπότε έχω και υλικό και δουλειά. Αναρωτιέμαι μήπως μπορεί να βοηθήσει αυτή η κατηγοριοποίηση ώστε να φτιάξουμε και τις υπόλοιπες σελίδες που μας λείπουν (η γεωγραφία υπάρχει!).   ManosHacker 14:46, 7 Δεκεμβρίου 2014 (UTC)[απάντηση]

Αν καταλαβαίνω καλά θες να βρεις ποια από αυτά δεν έχουν λήμμα εδώ; P.a.a (συζήτηση) 17:49, 7 Δεκεμβρίου 2014 (UTC)[απάντηση]

Ναι, και έναν τρόπο να το κάνω και για άλλες κατηγορίες, πχ τέχνη.   ManosHacker 19:08, 7 Δεκεμβρίου 2014 (UTC)[απάντηση]

Γίνεται με τον παρακάτω κώδικα (που δεν χρησιμοποιεί τα Wikidata αλλά το Mediawiki API)

var links = [].slice.call(document.querySelectorAll("ol li a"));

check();

function check(){
  var batch = links.splice(0,50);
  var dict = {};

  if(batch.length == 0){
    return;
  }

  batch.forEach(function(el){
    var title = el.href.split("/").pop().replace("_", " ", "g");
    dict[title] = el;
  });
  
  var titles = Object.keys(dict).join("|");
  var url = "https://en.wikipedia.org/w/api.php?action=query&format=json&prop=langlinks&lllang=el&lllimit=50&titles=" + encodeURIComponent(titles);
  
  var xhr = new XMLHttpRequest();
  xhr.onload = function(){
    var resp = JSON.parse(this.responseText);
    var pages = resp.query.pages;

    for (var k in pages){
      var page = pages[k];
      var a = dict[page.title];
      var s = document.createElement("span");
      
      if("langlinks" in page){
        s.style.color = "green";
        s.textContent = " \u2713";
      }
      else{
        s.style.color = "red";
        s.textContent = " \u2717";
      }
      a.appendChild(s);
    }
    check();
  };
  xhr.open("GET", url, true);
  xhr.send();
}

Πως τον χρησιμοποιείς:

  • Αντίγραψε τον κώδικο στο πρόχειρο
  • Με Firefox πήγαινε στη σελίδα και πάτα control+shift+J control-shift-K
  • Θα εμφανιστεί τα εργαλεία προγραμματιστή με επιλεγμένη στην καρτέλα
  • Κάνε επικόλληση του κώδικα στη γραμμή εντολής και πάτα Enter
  • Σε λίγα δευτερόλεπτα σε κάθε βικισύνδεσμο θα προστεθεί ένα πράσινο ✓ (αν το λήμμα υπάρχει και στα ελληνικά) ή ένα κόκκινο ✗ (αν δεν υπάρχει στα ελληνικά)

Κανονικά θα έπρεπε να δουλέψει και σε Chrome αλλά φαίνεται να υπάρχει κάποια ασυμβατότητα. Πάντως μπορείς να το χρησιμοποιήσεις και στα αδερφάκια της σελίδας αυτής P.a.a (συζήτηση) 14:03, 8 Δεκεμβρίου 2014 (UTC)[απάντηση]

Κάτι δεν κάνω καλά, θα δοκιμάσω πάλι το βράδυ. Ευχαριστώ πολύ.   ManosHacker 14:22, 8 Δεκεμβρίου 2014 (UTC)[απάντηση]

Έχεις δίκιο, control-shift-K είναι ο σωστός συνδυασμός P.a.a (συζήτηση) 16:22, 8 Δεκεμβρίου 2014 (UTC)[απάντηση]

Αμάν, μάγκα μου, δουλεύει! 1000 thanks!   ManosHacker 22:02, 8 Δεκεμβρίου 2014 (UTC)[απάντηση]


P.a.a, αφού αυτή η ενότητα στην ουσία δεν περιέχει κάτι για Wikidata, μάλλον καλό είναι να μεταφερθεί αλλού. -geraki (συζήτηση) 09:09, 11 Δεκεμβρίου 2014 (UTC)[απάντηση]

Ναι, υπάρχει κάποια κατάλληλη; P.a.a (συζήτηση) 13:00, 11 Δεκεμβρίου 2014 (UTC)[απάντηση]

Εδώ. -geraki (συζήτηση) 12:57, 16 Δεκεμβρίου 2014 (UTC)[απάντηση]