mboost-dp1

newz.dk Enhancement Suite


Gå til bund
Gravatar #1 - Daniel-Dane
17. sep. 2011 13:20
<Interessant intro> ... </Interessant intro>

Jeg har i tankerne, at følgende skal inkluderes:
[list]
[li]Mulighed for at citere indlæg i lukkede tråde (kan gøres nu ved brug newz.dk API eller nemmere ved brug af UrlToQuoteWiki)[/li]
[li]Sortere indlæg efter rating a la Stack Overflow (det bliver sjovt)[/li]
[li]# efterfulgt af tal skal vise indlægget ved hover[/li]
[li]FIX: Når newz.dk skifter til siden, hvorpå det ønskede indlæg befinder sig, forsvinder id'et fra hashet efter hoppet[/li]
[li]FIX: Når der trykkes på kildelinket i quote, skal den hoppe på den rette side (evt. med en bekræftelse/advarsel, hvis indholdet af tekstboksen ikke kan gemmes)[/li]
[li]FIX: Indholdet i tekstboksen skal bevares (fx ved sideskift, som burde være AJAX, men det kan vi ikke gøre noget ved, da den del af API'et ikke er offentliggjort)[/li]
[/list]

Andre gode idéer:
[list]
[li]Erstatte dropdown til rating-afgivning med links[/li]
[li]Lave temaer med fx HD-avatars (til dette kan stylesheet i Indstillinger benyttes)[/li]
[li]Link til automatisk rapportering af armory-links[/li]
[/list]

Skrives i js (jQuery) som et userscript, hvor det selvfølgelig bliver muligt at slå de enkelte forbedringer/tweaks fra. Hvor mange er med på den?

Edit:
Nu glemte jeg helt det vigtigste punkt, som fik mig til at skrive dette indlæg:
* Næste side hentes, når man nærmer sig bunden.
Gravatar #2 - Brugernavn
17. sep. 2011 19:04
Kan vi ikke bare smide det igennem MS' html api og lave et open sauce projekt, selv?

Perversive screenscraping overhaul!
Gravatar #3 - Daniel-Dane
17. sep. 2011 19:06
Nej.
Gravatar #4 - Brugernavn
17. sep. 2011 19:07
Awww :-(
Gravatar #5 - tazimn
18. sep. 2011 10:11
Hvordan havde du tænkt dig at det her skulle forløbe?
Er der et svn repo, vi kan tilgå?
Hvordan skal vi få denne enhancement suite ud til folket?

Lidt mere information er kærkommen..

Men jeg er helt sikkert på!! :D
At lavve lidt JS i fritiden er jo hygge..

EDIT: Jeg skal lære at læse..
Userscript som i brug til et browser-plugin ala Greasemonkey..
Gravatar #6 - Windcape
18. sep. 2011 10:22
tazimn (5) skrev:
Er der et svn git/mercurial repo, vi kan tilgå?
Fixed that for you!
Gravatar #7 - tazimn
18. sep. 2011 10:23
Why not svn?
Gravatar #8 - Windcape
18. sep. 2011 10:25
Slow, painful, annoying, ikke distributeret.

Go read http://hginit.com/00.html
Gravatar #9 - Daniel-Dane
18. sep. 2011 10:34
tazimn (5) skrev:
Userscript som i brug til et browser-plugin ala Greasemonkey..


Ifl. userscripts er det kun Firefox, som skal bruge et plugin.

#Windcape
Tak, det sørger du lige for.

Daniel-Dane (1) skrev:
[...] sideskift, som burde være AJAX, men det kan vi ikke gøre noget ved, da den del af API'et ikke er offentliggjort


jQuery ftw:
$('#postcontainer').load('http://newz.dk/forum/tagwall/made-me-go-lol-113414/page2 #postcontainer');

Ovenstående laver dog en #postcontainer i #postcontainer'eren, men det ser ikke ud til at påvirke noget (fx js).
Gravatar #10 - tazimn
18. sep. 2011 10:44
Daniel-Dane (9) skrev:
Ifl. userscripts er det kun Firefox, som skal bruge et plugin.


Ja, jeg har lige tjekket det også.. Hvis det der er userscripts.org du har tiltænkt?
Gravatar #11 - Daniel-Dane
18. sep. 2011 13:06
Daniel-Dane (9) skrev:
Ovenstående laver dog en #postcontainer i #postcontainer'eren, men det ser ikke ud til at påvirke noget (fx js).


Nå, jeg skal lige fikse den.

tazimn (10) skrev:
Ja, jeg har lige tjekket det også.. Hvis det der er userscripts.org du har tiltænkt?


Ja.
Gravatar #12 - Daniel-Dane
18. sep. 2011 13:31
Nå, så skulle sideskift være der: http://pastebin.com/tcTBTpQu

Desværre går events tabt, så vi skal lige finde dem igen, så folk kan bruge "Yderligere information".
Gravatar #13 - Daniel-Dane
18. sep. 2011 13:52
Ah, et kald til UpdatePosts() løser det problem. Also, new.dk er rodet.

Also, UpdatePosts med stort U, srsly?
Gravatar #14 - Alrekr
18. sep. 2011 15:15
Du samler lige det hele på Kynz når du er færdig?

kynz.dk/NES - og om et par år laver du så en Super version :P
Gravatar #15 - Daniel-Dane
19. sep. 2011 11:16
Ja, det gør jeg, med link til git. Speaking of git, så er der ikke sket noget der, så her er min seneste revision. Den mangler en loading bar, da store tråde ("jeg er ham", fx) jo er længe om at opdatere. Jeg har inkluderet et fix, som har været diskuteret før.

http://pastebin.com/4ZVDcwvs

Edit:
window.location ændres ikke, ej heller noget hash, så jeg tænkte på at smide et indlægs-id, så hopper newz.dk selv til den rette side (dog ikke rette indlæg pga bug, som vi nok fixer en dag).
Gravatar #16 - Windcape
19. sep. 2011 11:35
#15

Vi mangler en guide til at deploy det på de forskellige browsere.
Gravatar #17 - Daniel-Dane
19. sep. 2011 11:40
http://userscripts.org/scripts/review/2296

http://userscripts.org/scripts/review/20145

Osv.

Sådan klarer vi deploy til GreaseMonkey.

Vi kører forresten stable og nightly, hvis sidstnævnte ønskes.
Gravatar #18 - Windcape
19. sep. 2011 11:56
#17

Så det er Firefox only?
Gravatar #19 - fjols
19. sep. 2011 11:56
Chrome kan læse de fleste greasemonkey scripts uden plugins.
Gravatar #20 - Daniel-Dane
19. sep. 2011 11:58
#19
Ja, men understøtter den GreaseMonkey-kode? Ellers bruger vi bare cookies/HTML5 container til check af dato.

#18
GreaseMonkey-/userscripts er til alle browsere, og kun Firefox skal bruge plugin. Der er dog enkelte forskelligheder, som vi skal holde øje med.
Gravatar #21 - myplacedk
19. sep. 2011 11:58
Windcape (16) skrev:
Vi mangler en guide til at deploy det på de forskellige browsere.

Er vi gået FULDSTÆNDIGT væk fra at det er et nørd-forum?
Gravatar #22 - Daniel-Dane
19. sep. 2011 12:05
Guide:
- Et eller andet gratis git-repo.
- Smider stable på kynz, når jeg siger: "GO!"
- Folk henter/opdaterer derfra

Questions?
Gravatar #23 - Windcape
19. sep. 2011 12:05
Daniel-Dane (22) skrev:
Et eller andet gratis git-repo.
github.com

Og siden det er JS, kan folk vel hente direkte fra github.
Gravatar #24 - Qw_freak
19. sep. 2011 12:07
FUCK...
jeg synes det er spændende det her, men jeg er slet ikke klædt på til at kunne være med...

Dvs, skal jeg være med til det her halløj, er der nødt til at være nogen (links til) udførlige userguides for begyndere, samt en list over de værktøjer man skal brug....
Gravatar #25 - Daniel-Dane
19. sep. 2011 12:07
Windcape (23) skrev:
Og siden det er JS, kan folk vel hente direkte fra github.


Ja, men den skal alligevel på kynz.

#24
Du skal bare trykke på et link (evt. hente GreaseMonkey først, hvis du bruger Firefox). Done. Hvis du har tænkt dig at hjælpe med koden, bør du lære javascript først.
Gravatar #26 - fjols
19. sep. 2011 12:08
Daniel-Dane (20) skrev:
#19
Ja, men understøtter den GreaseMonkey-kode? Ellers bruger vi bare cookies/HTML5 container til check af dato.


Som jeg forstår det, ja. Her er lidt læsestof, hvis du ikke selv kender til det.

Gravatar #27 - Daniel-Dane
19. sep. 2011 12:10
#26
Smukt. Det læser vi på, når indstillingsmenuen skal skrives.

Edit:
Nå, det var ikke det, jeg tænkte på. Det er også lige meget. Cookies/HTML 5 container it is.

Edit2:
Med GreaseMonkey-kode mente jeg selvfølgelig deres API.
Gravatar #28 - Windcape
19. sep. 2011 15:08
myplacedk (21) skrev:
Er vi gået FULDSTÆNDIGT væk fra at det er et nørd-forum?
Nej, jeg er bare doven.
Gravatar #29 - Daniel-Dane
19. sep. 2011 15:25
Det der git vil ikke, hvad jeg vil. >=(
Gravatar #30 - Windcape
19. sep. 2011 15:25
Hvordan ved vi at det virker?
Gravatar #31 - gumleren
19. sep. 2011 15:29
Daniel-Dane (29) skrev:
Det der git vil ikke, hvad jeg vil. >=(

Jeg har lagt filen op her, men GreaseMonkey vil ikke hente den! >=(

>=(


Jeg fik den installeret i Chrome ved at omdøbe den til nes.user.js før jeg åbnede den. Jeg ved dog ikke, om den virker.
Gravatar #32 - Daniel-Dane
19. sep. 2011 15:30
#31
Jeg indså det godt, hvilket er årsagen til, at jeg slettede det igen.

#30
Der er ikke nogen aktiv kode endnu.

Korrekt link.
Gravatar #33 - Windcape
19. sep. 2011 15:30
#32

Not UTF-8 :(
Gravatar #34 - Daniel-Dane
19. sep. 2011 15:43
...

Den er installeret og aktiveret på siden, men en simpel
alert('test');
gør ingenting!
Gravatar #35 - m910q
19. sep. 2011 16:23
Fjern "jquery.Storage.js", så virker den.

Edit: Eller tilføj jQuery
Gravatar #36 - Daniel-Dane
19. sep. 2011 16:29
Ah, nå ja.
Gravatar #37 - m910q
19. sep. 2011 16:33
Går ud fra det er et plugin til jQuery?
Gravatar #38 - Daniel-Dane
19. sep. 2011 16:34
Ja, jeg glemte scopet.
Gravatar #39 - LinguaIgnota
19. sep. 2011 16:36
Klassisk begynderfejl.
Gravatar #40 - Daniel-Dane
19. sep. 2011 16:45
Nvm, jeg kan stadig ikke få den til at virke, når jeg includer plugin'et.
Gravatar #41 - m910q
19. sep. 2011 16:49
Hvis jeg laver en alert på det script du har nu, så virker den da i det mindste
Gravatar #42 - Daniel-Dane
19. sep. 2011 17:01
Ja, men det ser ud til, at de nye jQuery stadig ikke virker med GM. 1.3.2 virker vist. Jeg prøver lige.

Edit:
Nej, den fejler også! ):

Edit:
Nå, sådan noget plejede bare at spille.
Gravatar #43 - Windcape
19. sep. 2011 20:38
Virker stadigvæk ikke i Chrome :(
Gravatar #44 - Daniel-Dane
19. sep. 2011 20:49
Nej, da jQuery stadig ikke vil fungere med GM!

Chrome:
- Gå ind her
- Åbn "Udviklerværktøj"
- Vælg fanen "Console"
- Paste og Enter

Du kan nu skifte side super hurtigt. Yay me. Jeg mangler dog stadig de i #15 nævnte punkter.
Gravatar #45 - m910q
20. sep. 2011 00:05
Jeg fik jQuery til at fungere (Kun testet i Firefox og Opera)

http://dl.dropbox.com/u/1098960/nes.user.js
Gravatar #46 - Daniel-Dane
20. sep. 2011 05:35
Ja, den stump kode virker, men denne vil aldrig:
content = '<div style="font-size: 12pt"><input type="checkbox" id="kage" name="kage"><label for="kage"> test</label></div>';

$(content).insertAfter('#nmTopBar');
Gravatar #47 - Makey
20. sep. 2011 05:59
qw_freak sagde det så fint. Det her lyder awesome, men hvad med os noobs der ikke fatter en skid?
Gravatar #48 - BlackFalcon
20. sep. 2011 06:03
Når det er lidt mere funktionelt, skal der nok komme en guide til hvordan det anvendes. :)

Geez, og jeg troede dette var et ægte nørd-site!
-jk :D

Edit: Lidt hjælp her:
Daniel-Dane (44) skrev:

Chrome:
- Gå ind her
- Åbn "Udviklerværktøj" (Tryk Ctrl+Shift+I)
- Vælg fanen "Console"
- Paste og Enter
- Prøv så at skifte til side 2
Gravatar #49 - Qw_freak
20. sep. 2011 06:21
BlackFalcon (48) skrev:
Geez, og jeg troede dette var et ægte nørd-site!


Så man er ikke nørd hvis man ikke har 100% styr på javascripting?
Gravatar #50 - csstener(^,^)
20. sep. 2011 06:25
Daniel-Dane (44) skrev:
Nej, da jQuery stadig ikke vil fungere med GM!

Chrome:
- Gå ind her
- Åbn "Udviklerværktøj"
- Vælg fanen "Console"
- Paste og Enter
Nu vil jeg ikke skuffe dig..men bliver lidt nød til det.
I chrome version 14.0.835.163 siger konsollen bare "Undefined" når man paster din kode ind og trykker på enter.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login