Open Cheatyx opened 8 years ago
Ich konnte einige Stellen fixen: // zum passenden Thumb scrollen var itemId = document.URL; var itemname = '#item-' + itemId.substring(itemId.length - 6, itemId.length); var posi = 0; if ($(itemname) != null && $(itemname).offset()) { posi = $(itemname).offset().top - 52; } if ($(window).scrollTop() != posi) { //window.scrollTo(0, posi); //ohne Animation $('html').stop(); $('html').animate({scrollTop: posi}, 300, 'swing', function() { return;}); }
Das Problem bleibt jetzt bei WebMs da bekomm ich den Fehler: canPlayWebM is not defined in unknown der Fehler tritt aber wie es scheint im pr0gramm.min.js auf. Geprettyfied sieht das so aus: if (canPlayWebM) { ;_parts.push('
'); }und genau da zerlegts ihn. Ach ja, ist im Tampermonkey in Chrome
Ich kenne mit leider mit Greasemonkey Scripten nicht aus, aber guter hinweis, bei werden auch nur die webm zerschossen, ist mir gar nicht aufgefallen.
Geht leider vieles nicht mehr: Votingpunkte in den Kommentaren Kommentarbereich sit verschoben Bilder werden auf Bildschirmgröße gestreckt Die genannten webm
"if (canPlayWebM)" - wenn ich es richtig sehe spricht das pr0gramm kein ".webm" mehr - was ich auf den ersten blick finden kann ist ".mp4"
Ja du ahst recht, inzwischen wurde alles auf mp4 abgeändert.
Dann behebe das doch bitte gleich und reiche ein PR ein,
Dann behebe das doch bitte gleich und reiche ein PR ein,
Wenn ich es könnte, hätte ich es behoben.
Benutzt den Fork hier https://github.com/FlorianMaak/pr0gramm.com-by-Seglor Allerdings gibt es da auch noch einige Fehler.
Eventuell könnte man den Fork mal in die Repo hier mergen und ihm die Commitrechte geben. @Seglormeister
Edit: Hier ein Rework. Der Breitbildmodus kann anschließend über die Einstellungen aktiviert werden: https://github.com/FlorianMaak/p0weruser
Wenn ich fertig bin reiche ich ein PR ein. Der Fork funktioniert an sich, aber hat noch einige Unschönheiten, die ich vorher beheben wollte. - Arbeit eingestellt!
Wenn jemand helfen/testen möchte, so fühlt euch gerne eingeladen. Wenn ihr Fehler findet, dann eröffnet bitte ein neues Issue.
Dem Wunsch nach neuen Features komme ich auch gerne nach. Vorher möchte ich jedoch erst ein Mal eine fehlerfreie Grundversion schaffen.
https://github.com/FlorianMaak/pr0gramm.com-by-Seglor/issues
https://github.com/FlorianMaak/pr0gramm.com-by-Seglor/milestones
Wow, vielen lieben Dank, ich hatte es mal selber versucht, bin aber mit diesem Scripten noch ein Neuling
@Cheatyx Für den Einstieg ist dieses UserScript auch definitiv nicht geeignet. (Dafür ist es zu unsauber) Ich kann dir jedoch folgendes Werk ans Herz legen, wenn du JS lernen möchtest: Speaking JavaScript
Wenn du dich anschließend für ES6 interessieren solltest:
Sehr gut, bei bedarf können wir mal Messager Daten austauschen, ich habe deine Repo geforkt und wollte selber bei dir pr pushen ^^
Wenn sich schon ein weiterer Entwickler gefunden hat, würde ich vermutlich direkt die Chance ergreifen und das ganze neu schreiben. Dann kann man da ggf mal etwas Struktur reinbringen.
Seglormeister hat mir auf dem pr0 auch leider nicht auf meine Nachricht geantwortet, sodass auch weniger davon auszugehen ist, dass der Fork je seinen Weg ins Repo finden wird.
Sehr schade, Ja ich hab auch erstmal alle reformater und fixer drüber laufen lassen und hat mir danach immernochnicht gefallen :D aber JS is halt immer schwer zu strukturieren, vorallem weil man ja besonders bei US keine Filestruktur anlegen kann 🙈 Wenn sich mehr Devs finden sollten könnte man sogar über nen Slack Workspace nachdenken. 😏
PS: Oder welche Messenger bevorzugst du?
Während der Entwicklung lässt sich mit mehreren @require
arbeiten, um mehrere (lokale) Files einzubinden. Nimmt man sich Grunt oder andere TaskRunner zur Hilfe und lässt bei einem Release dann eine einzelne Datei draus bilden. So kann man das Projekt auch vernünftig strukturieren und beim User kommt dennoch nur eine File an. Da während der Entwicklung mit Einzeldateien gearbeitet wird, kann man auch sauber debuggen.
Ich würde mich die Tage (spätestens jedoch am Wochenende) mal an eine entsprechende Projektstruktur setzen, sie dokumentieren und sie dir zukommen lassen.
Slack wäre denke ich angemessen. Alternativ könnte ich auch einen XMPP-Server stellen.
Ich habe dir mal einen Invite für nen Repo geschickt. Für die Diskussion habe ich ein Issue erstellt, welches wir nutzen können. (Ich möchte die Entwicklung gerne so offen wie möglich halten)
Geht das Script bei euch? Bei mir bleibt die Webseite dann Schwarz.