Blogs verbergen

Door Adion op donderdag 15 april 2010 21:53 - Reacties (18)
Categorie: -, Views: 4.231

Bij deze mijn eerste tweakblog :)

Allereerst wil ik zeggen dat ik reacties apprecieer, en dat ik mensen die moeite willen doen om zinnige reacties te plaatsen zeker niet wil frustreren.
Niemand is perfect, en de mogelijkheid tot discussie, zowel bij nieuwsberichten en op het forum als bij blogs is wat mij zo aantrok tot tweakers.net
Ik zal dan ook geen reacties verwijderen met uitzondering van spam of posts die je ook op de rest van tweakers niet zou mogen plaatsen.

Over het algemeen komen er best wat interessante tweakblogs voorbij, maar sommige blogs sluiten minder aan bij je eigen interesses, of missen inhoud. Ook kan het frustrerend zijn om inhoudelijke of opbouwende kritiek te geven via de reacties, enkel om te zien dat deze verwijderd wordt en de blog opnieuw gepost word zonder ook maar enig teken dat de auteur geleerd heeft uit de reacties.

Tweakers.net bied verder nogal beperkte mogelijkheden om de front-page in te delen en blogs te tonen. Het is jammer dat het nodig is, maar om tijd en frustratie te besparen zou het toch handig zijn om bepaalde blogs uit de tracker te kunnen verwijderen.

Na enig onderzoek ben ik erachter gekomen dat dit toch mogelijk is, en ik wil dit dan ook met jullie delen, voor wie er interesse in heeft.

Om hiervan gebruik te kunnen maken heb je de Custom CSS feature nodig, die je voor 500 karma per half-jaar kan activeren via de KarmaStore.
Er zijn voor de browser die je gebruikt mogelijk ook add-ons beschikbaar die je toelaten om de css van een bepaalde website aan te passen, maar daar heb ik zelf geen ervaring mee.

Indien je het via tweakers doet, kan je via je voorkeuren Custom CSS aanvinken, waarna je css in het tekstveld kan invullen.

Bij het bekijken van de html-code van de tweakers front-page vond ik niet direct een element dat uniek is voor een blog, dus het eenvoudigste is om op basis van de link zelf de regel te selecteren.

Ik heb zelf niet erg veel kennis van CSS, maar ik kwam toch al snel via Google erop uit dat ik Attribute Selectors nodig had.
In CSS2 was het enkel mogelijk om een exacte match te selecteren, wat niet bruikbaar is om alle blogs van een bepaalde user onzichtbaar te maken.
In CSS3 zijn attribute selectors echter uitgebreid, waardoor het mogelijk is om ook een deel van een url te selecteren.

Eenmaal geselecteerd is het vrij eenvoudig om een element onzichtbaar te maken via display:none;
Uiteraard is het hiermee ook mogelijk om de blog een andere kleur, fontgrootte, ... te geven op deze manier.

De css ziet er dan als volgt uit:

Cascading Stylesheet:
1
2
3
a[href*="http://naamvanblog.tweakblogs.net"] {
display:none;
}



naamvanblog kan je vervangen door de naam van de blog.
Je kan deze regels ook meerdere keren onder elkaar zetten om meerdere blogs te verbergen of specifieke opmaak te geven.

Indien je enkel een bepaald onderwerp wilt verbergen, is dat ook mogelijk mits het onderwerp in de titel van de blog staat.

Ik hoop dat er iemand hier iets aan heeft, indien niet kan je dit ook op mijn blog toepassen :)
Reacties zijn welkom.

Update: Wiethoofd heeft in de reacties iets betere css code aangehaald die er voor zorgt dat een blog enkel uit de tracker verdwijnt, zonder dat andere links op tweakers of het forum aangepast worden:

Cascading Stylesheet:
1
2
3
#utracker li a[href*="naamvanblog.tweakblogs"] {
        visibility: hidden;
}