Comments (14)
Βρηκα τι παει λαθος, αν ο browser που χρησιμοποιει καποιος κανει tracking block ( το facebook) τοτε δεν δουλευει το widget. Εκανα whitelist την σελιδα απο τις επιλογες στο address bar και δουλεψε.
'Ισως να χρειαστει και απο αλλους browsers οπως firefox/chrome/edge να τσεκαρει την συμπεριφορα τους ο @provopoulos .
from site-gr.
Ίσως με κάτι τέτοιο: https://www.detectadblock.com/
Αλλά δεν την θεωρώ κομψή λύση για τη θεματολογία της σελίδας.
Από την άλλη τα λεγόμενα ad-blockers (+trackers) δεν είναι η προεπιλογή στους δημοφιλείς browsers. Εμένα μου παρουσιάζεται το πρόβλημα στο Brave + Safari (iOS) επειδή το Brave έχει ενσωματωμένο ad-blocker και στο Safari επειδή έχω προσθέσει εφαρμογή φραγής περιεχομένου.
from site-gr.
@provopoulos
αν θες να στείλεις το αίτημα ώστε μετά να προχωρήσεις στο επόμενο παραδοτέο
στο τέλος της σελίδας έχει ένα παράδειγμα καλής χρήσης
https://www.pwc.com/gr/el/academy.html
from site-gr.
Demo: https://vibrant-albattani-753ac0.netlify.app/
Τελικά η αναπαράσταση των ανακοινώσεων, εργαστηρίων και projects έχει πολύ συγκεκριμένη και αυστηρή δομή καθορισμένη από την λειτουργία της feature_row()
η οποία δεν παρέχει εγγενή υποστήριξη για δυναμικό περιεχόμενο τύπου Twitter Embedded Timeline.
Ο κώδικας ενσωμάτωσης του χρονολογίου χρειάστηκε τροποποιήσεις ώστε να ταιριάζει με την δομή απεικόνισης αντικειμένων της feature_row()
.
<div class="feature__wrapper">
...
...
...
<div>
^ Η ρητή κλήση της κλάσης feature__wrapper
στο index.html αρχείο δεν είναι απαραίτητη καθώς καλείται αυτόματα ούτως ή άλλως μέσω της feature_row()
. Με την ρητή κλήση δημιουργούνται 2 στιγμιότυπα της feature__wrapper
για κάθε ένα feature_row
που δημιουργούμε με αποτέλεσμα να χαλάει η διάταξη. Έπρεπε να αφαιρέσω την ρητή δήλωσή της από το index
ώστε να μην σπάει η ενσωμάτωση του Twitter. Σχετικό C: provopoulos@56b7432
Τέλος, εφόσον χρειάστηκαν αλλαγές και στα 2 αποθετήρια θεώρησα καλή πρακτική να μεταφέρω το dynamic.html
στο αποθετήριο του θέματος ώστε να βρίσκεται μαζί με τα υπόλοιπα: provopoulos/minimal-ionio@f734d83
@JimDragon
Ο Δημήτρης παρέθεσε μια εύλογη παρατήρηση. Ο μόνος τρόπος μέσω της αρχικής σελίδας για ανακατεύθυνση στα projects είναι εντός του feature row
σε αντίθεση με τα εργαστήρια στα οποία παρέχεται πρόσβαση και από την μπάρα της επικεφαλίδας, επομένως θεώρησα καλύτερη την αντικατάσταση των εργαστηρίων εντός του feature row
με το Twitter. Σε ευχαριστώ!
Με την σύμφωνη γνώμη όλων @epidrome, @andreanastil, @JimDragon & @Spirosvw, είμαι έτοιμος να προχωρήσω στα 2 PR με τις αλλαγές!
from site-gr.
Προσθήκη των ενημερώσεων της σελίδας του τμήματος στο Twitter στην αρχική σελίδα.
from site-gr.
Ενδεικτικό DEMO: https://gallant-saha-59cc7f.netlify.com/
from site-gr.
το ντέμο δεν φαίνεται να δουλεύει
from site-gr.
@constantinexisc
Το πρόβλημα του κ. Χωριανόπουλου ήταν ότι δεν λειτουργούσε το αρχικό DEMO διότι έκανα κάποιες αλλαγές και το ενημέρωσα κατά τη διάρκεια της τηλεδιάσκεψης.
Ωστόσο, το πρόβλημα που αναφέρεις το αντιμετώπισα κι εγώ και το ανέφερα στη συζήτηση που είχαμε. Παράξενο πάντως, χρησιμοποιώ 2-3 επεκτάσεις για την φραγή διαφημίσεων (+trackers) στο Firefox και τέτοιο πρόβλημα δεν έχω, εμφανίζεται το χρονολόγιο κανονικά. Υποθέτω πως διαφέρουν οι λίστες φραγών από browser σε browser καθώς το πρόβλημα μου παρουσιάστηκε στο Brave (Chromium-based).
Good catch, thanks @constantinexisc !
from site-gr.
μήπως υπάρχει τρόπος να ελέγχουμε την ύπαρξη φραγής;
αν θεωρήσουμε ότι πολλοί χρήστες έχουν φραγή τότε δεν θα είναι (αισθητικά) ωραίο να εμφανίζεται κενή μια στήλη περιεχομένου στην αρχική σελίδα
from site-gr.
@provopoulos
επειδή με το adblock check ίσως το θέμα αυτό γίνεται κάπως δύσκολο, μερικές ιδέες για το επόμενο βήμα να πάρεις κάτι άλλο για εύκολο και:
- να κρατήσεις αυτό για δύσκολο
- να επιλέξεις άλλο δύσκολο ή ακόμη καλύτερα να ορίσεις ένα δύσκολο της επιλογής σου
from site-gr.
@epidrome
Πολύ χρήσιμη υλοποίηση, θα γράψω μερικά σχόλια για πιθανή μελλοντική αναδρομή και μόλις είμαι έτοιμος θα στείλω PR. Ευχαριστώ!
from site-gr.
@provopoulos πότε θα στείλεις???
γιατί φαίνεται πως ακόμη δεν έχεις στείλει το εύκολο για την προθεσμία 30 Μαρτίου
https://github.com/ioniodi/site-gr/pulls/provopoulos
καταλαβαίνω πως αυτό ήταν κάπως δύσκολο, αλλά το γεγονός αυτό δεν αναιρεί την απαίτηση για δύο αιτήματα, περά από το πολύ-εύκολο που έχει γίνει σωστά.
from site-gr.
To module φαίνεται αρκετά χρήσιμο και λειτουργεί αρκετά καλά. Ίσως όμως να χρειαστούν αλλαγές στην τοποθέτηση του module. Στον δικό μου browser εμφανίζεται κάτω δεξιά και το Facebook πάνω στο κέντρο σε πολύ μεγαλύτερη έκταση. Μήπως στο μέλλον και τα δύο modules να καλύπτουν την ίδια έκταση απλά για λόγους αισθητικής.
from site-gr.
@epidrome
Ευχαριστώ για την υπενθύμιση. Ελπίζω μέχρι και το πέρας του ΣΚ να έχω στείλει το PR.
@Spirosvw
Ευχαριστώ πολύ για τα σχόλιά σου. Το DEMO παραπάνω είναι παλιό σε σχέση με αυτά που συζητήσαμε στο μάθημα. Το Facebook Embed παρουσιάζει κάποια προβλήματα - περιορισμούς (θα αναφερθώ σύντομα) επομένως αποφασίσαμε να το αντικαταστήσουμε με το Twitter module.
Αυτό που αποφασίσαμε να κάνουμε, είναι να το τοποθετήσουμε στην σειρά με τις στήλες 'Posts - Projects - Groups' αντικαθιστώντας μια εξ' αυτών (π.χ. Projects).
Θα ήθελα να σε ρωτήσω, σύμφωνα με το πρόσφατο PR που δημιούργησες: Δυναμική αλλαγή του περιεχομένου στην αρχική σελίδα: #94, αν θέλω να αντικαταστήσω τα Projects με το Twitter module, οι αλλαγές μου πρέπει να γίνουν στο index.html ή κανονικά στο εξωτερικό αποθετήριο του θέματος;
{% include dynamic.html id="projects" category="Projects" index=random %}
{% assign random = site.time | date: "%s%N" | modulo: site.groups.size %}
{% include feature_row %}
Ευχαριστώ πολύ!
from site-gr.
Related Issues (20)
- Updates killed the the bundler and leaflet maps... HOT 1
- Wiki: Διαχείριση της βιβλιογραφίας των courses HOT 3
- Δυναμικό περιεχόμενο στο υπόβαθρο της βασικής σελίδας HOT 1
- Συλλογή από videos στο υπόβαθρο HOT 1
- Wiki: Δυναμικό Περιεχόμενο στην αρχική σελίδα HOT 6
- Σελίδα Επικοινωνίας με γεωγραφικούς χάρτες. Αλλαγές - Προσθήκες HOT 8
- Wiki Docs: Twitter Embedded Timeline HOT 8
- Φόρμα για εξωτερικούς χρήστες: Πρόγραμμα μαθημάτων HOT 1
- Wiki: Γεωγραφικοί χάρτες. HOT 9
- Wiki: Courses HOT 3
- Wiki: Update Contributors Guide HOT 5
- Action: check data for new-updated course HOT 1
- Wiki: Bίντεο στο υπόβαθρο της αρχικής σελίδας HOT 6
- πρόγραμμα εξεταστικής HOT 1
- Προσθήκη δυνατότητας επιλογής διάρκειας των μαθημάτων στο ωρολόγιο πρόγραμμα HOT 1
- Wiki: Συντομεύσεις πλοήγησης στο footer της σελίδας HOT 5
- Wiki: Αρχιτεκτονική και Refactoring _pages HOT 6
- wiki: Τεκμηρίωση της μεταφοράς του αποθετηριόυ και του wiki
- Wiki: Tagcloud HOT 6
- Wiki Docs: Data Structure for Contact section HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from site-gr.