Βικιπαίδεια:Αγορά/Αρχείο 2019/Σεπτέμβριος: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Γραμμή 81:
 
Προτείνω λοιπόν την άμεση επαναφορά του {{tl|cite book}} εκτός αν υπάρχει ισχυρή τεκμηρίωση που υπερκαλύπτει τα σφάλματα που δημιουργεί η μετατροπή, όχι μόνο και μόνο για να λέγεται ότι άλλαξε σε Module. Τέλος με αφορμή την [[https://el.wikipedia.org/w/index.php?title=Module%3ACitation%2FCS1&type=revision&diff=7719062&oldid=7647704 τελευταία τροποποίηση]] του Module:Citation/CS1 από το χρήστη [[Χρήστης:Geraki|Geraki]] θα ήθελα να προτρέψω να υπάρχει κάποια επεξήγηση τέτοιων τροποποιήσεων σε πρότυπα και modules στη σύνοψη επεξεργασίας αν μπορεί να είναι σύντομη, στις σελίδες συζήτησης αν χρειάζεται να είναι λεπτομερής.<br>[[Χρήστης:Αντιγόνη|Αντιγόνη]] ([[Συζήτηση χρήστη:Αντιγόνη|συζήτηση]]) 17:20, 10 Σεπτεμβρίου 2019 (UTC)
 
{{ping|Αντιγόνη}}, για την ανάγκη να μην γίνονται αλλαγές στον κώδικα δεν μπορώ να διαφωνήσω. Πρόκειται για module μεγάλης πολυπλοκότητας και θα είναι πολύ δύσκολο να το παρακολουθήσουμε αν αρχίσουμε κάνουμε τοπικά τα δικά μας.
 
Με το unicode δεν υπάρχει θέμα. Δηλαδή υπάρχει, αυτό που αναφέρεις, και γι' αυτό το λόγο το Scribunto συνοδεύεται από τη βιβλιοθήκη [[:mw:Extension:Scribunto/Lua_reference_manual#Ustring_library|Ustring]]. Αυτήν χρησιμοποιει το [[Module:Citation/CS1|CS1]]. Κι έτσι δεν υπάρχει θέμα.
 
Για τα σφάλματα, αν εννοείς τις αναφορές λάθους για τις ημερομηνίες, συνήθως πρόκειται για πραγματικά λάθη.
 
Μπορούμε με μία κλάση css να τα κρύβουμε από τους μη συνδεδεμένους χρήστες, αλλά και όποιοι συνδεδεμένοι θέλουν επίσης μπορούν να μην τα βλέπουν με μια προσθήκη στο προσωπικό τους common.css
 
Όμως στο συγκεκριμένο παράδειγμα έχεις δίκιο, με ένα περιέργο τρόπο.
 
Πήγαινε στο [[Module:Citation/CS1/Date validation]] και πάτα επεξεργασία κώδικα
 
Άλλαξε τις γραμμές 504 και 505 από
<source lang="lua">
elseif date_string:match("^[1-9]%d%d%d?%a?$") then -- year; here accept either YYY or YYYY
anchor_year, year=date_string:match("((%d%d%d%d?)%a?)");
</source>
 
σε
 
<source lang="lua">
elseif mw.ustring.match(date_string, "^[1-9]%d%d%d?%a?$") then -- year; here accept either YYY or YYYY
anchor_year, year=mw.ustring.match(date_string, "((%d%d%d%d?)%a?)");
</source>
 
Μην πατήσεις δημοσίευση, για τους λόγους που προανέφερες. Κάνε προεπισκόπηση της σελίδας Φώτης_Κόντογλου.
 
Βρήκαμε λοιπόν ένα ενοχλητικό bug. Χωρίς τη μετάβαση δεν ξέρω αν και πως θα το βρίσκαμε. Υπάρχει τρόπος να κάνουμε το CS1 να δουλεύει σωστά χωρίς να το χρησιμοποιήσουμε; [[Χρήστης:P.a.a|P.a.a]] ([[Συζήτηση χρήστη:P.a.a|συζήτηση]]) 20:12, 10 Σεπτεμβρίου 2019 (UTC)
 
== Πού πήγαν τα στατιστικά επισκέψεων; ==