Door Sander den Heijer

Product Lead

Wysiwygeditor in het forum krijgt vorm - Development-iteratie #325

04-12-2025 • 10:00

55

De wysiwygeditor is verder ontwikkeld voor het forum en in een alfaversie beschikbaar. De Tweakers-IRC-servers zijn uitgezet en in november hadden we last van downtime. Lees er meer over in dit .plan.

Wysiwygeditor in forum

Nadat in de afgelopen maanden de nieuwe wysiwygeditor stapsgewijs is uitgerold op de frontpagereacties, bij het maken van een review en het plaatsen van een advertentie in Vraag & Aanbod, is de eerste stap richting het forum gezet. De wyswigeditor is in het forum beschikbaar gekomen als alfafeature voor de mensen van de Tweakers-crew en Tweakers-HQ. Zij proberen deze versie uit en geven feedback.

In het forum moet de editor veel meer mogelijkheden en features ondersteunen dan op de andere onderdelen. Maar er is nu een versie in de maak die voor het overgrote deel van de posts en reacties zal voldoen. Naast de mogelijkheden die al eerder in de editor zijn ingebouwd, zoals het invoegen van tabellen en afbeeldingen en het maken van een inhoudsopgave, zijn onlangs nog enkele optimalisaties gedaan en bijvoorbeeld ook de admin- en moderatormogelijkheden toegevoegd.

De volgende stap zal zijn dat we de wysiwygeditor als bèta beschikbaar maken op het forum.

Einde van het IRC-tijdperk

Voor sommige mensen is dit wellicht vervelend nieuws, maar de servers van het Tweakers-IRC-netwerk zijn de afgelopen weken uitgezet. Dit netwerk hebben we in 2001 opgezet om een eigen plek te creëren waar mensen met elkaar konden chatten. Na enige tijd op het SorceryNet-netwerk besloten we verder te gaan op een eigen netwerk. In de eerste jaren waren er regelmatig duizenden mensen actief op het netwerk, en er werd niet alleen online gechat, maar er werden ook fysieke bijeenkomsten georganiseerd.

Naast de vele bezoekers gebruikten wij als crew IRC ook voor interne communicatie en notificaties. Daarnaast diende het ook als monitoringssysteem; niets klaagt sneller dan een IRC-gebruiker die niet op zijn favoriete website kan komen. En soms kwam zelfs de oorzaak van die downtime langs in de chat.

Helaas hebben we de afgelopen jaren steeds minder mensen op IRC gezien en ook de crew is inmiddels overgestapt naar een modernere oplossing. Met de komst van de officiële Tweakers Discord werd het steeds stiller op IRC. Het netwerk werd in de laatste jaren door slechts enkele tientallen gebruikers gebruikt en steeds meer bekende gebruikersnamen zwegen.

Voor degenen die niet zonder IRC kunnen, hebben wij op een ander netwerk een kanaal aangemaakt. Dit kanaal is te vinden op irc.oftc.net onder de naam #tweakers.

Recente downtime

Oplettende gebruikers zal het niet zijn ontgaan dat we onlangs wat last hadden van downtime. Met name op donderdag 13 en vrijdag 14 november lagen we er een tijdje uit. Deze downtime had meerdere oorzaken, maar het achterliggende probleem was dat door een configuratieverandering in ons netwerk de diverse switches ineens niet meer met elkaar wilden communiceren.

We controleren altijd wel de configuratie op switches en 'committen' het ook niet zonder een rollback, maar het probleem trad pas vijf minuten na de configuratieverandering op. Dat is lang genoeg om (ten onrechte) te concluderen dat de nieuwe configuratie naar behoren werkt.

In theorie kunnen de servers dat wel opvangen. Toch zijn we erachter gekomen dat het in de praktijk lastig is. Met name omdat een aantal services anders reageerden dan we voorzien hadden. We zullen dat in de toekomst iets anders opzetten, zodat de site in elk geval read-only beschikbaar is.

Nieuwe productowner

Sinds 1 december versterkt Freek Hobelman het productteam als productowner. Hiervoor werkte hij als productowner bij KLM en hij heeft ook een verleden bij Coolblue. Freek houdt van gadgets en elektronica, homeautomation en snelle wifinetwerken. Je herkent 'm op de site als gebruiker Freek1710.

Reacties (55)

Sorteer op:

Weergave:

Kunnen we met deze nieuwe editor ook afbeeldingen en videos embedden van social media platforms zoals X en BlueSky? Dat mis ik het meest.
In principe gaan we met dit project geen nieuwe functionaliteit ontwikkelen; het doel is om dezelfde functionaliteit als in RML aan te bieden. Sterker nog, we ruimen wat functionaliteit op zelfs. Dus in principe is het antwoord 'nee' op de vraag of je een nieuwe functionaliteit krijgt.

Het staat je uiteraard vrij om een feature request in te dienen.
Dat mis ik nou totaal niet... ik zit er ook eigenlijk niet op te wachten... al helemáál niet op de Frontpage!
In het forum is het wel altijd gehannes om een afbeelding in een post te zetten. Die moet je zelf ergens hosten?! En dan (laatste keer dat ik het heb gebruikt) wordt je ook nog op de vingers getikt als je geen "echte thumbnails" maakt.

Sorry maar ik heb geen zin om een half uur te prutsen met resizen en hosting, om een afbeelding in een post te gooien. Talloze platforms bewijzen dat dat gewoon pijnloos kan. Don't make me think!

Dus de oplossing is dat je een afbeelding gewoon kunt pasten, of in een post kunt slepen, of met een knopje iets van je filesystem kunt selecteren. Dat is letterlijk alle moeite die het zou moeten kosten. Toch?

[Reactie gewijzigd door _Thanatos_ op 4 december 2025 13:46]

Dat wat jij zegt kan gewoon. Druk maar eens op het cameraikoontje in de knoppenbalk boven het reactie invoerveld. Je kan zelfs met Ctrl+V een screenshot uploaden.
Ok cool, dat is dan nieuw (of in elk geval nieuw voor mij) :)
Het zit er al enkele jaren in. :)

[Reactie gewijzigd door AW_Bos op 4 december 2025 15:23]

Niet op de frontpage nee maar op het forum worden regelmatig social media posts embed maar dat is dan altijd enkel de tekst waardoor vaak de context ontbreekt.
Dat komt omdat de API die we daarvoor gebruiken (oEmbed) enkel tekst teruggeeft. We willen echter liever geen gebruik maken van de reguliere embed-mogeljkheden die deze social-mediaplatformen aanbieden, omdat je dan per medium weer andere code moet gebruiken, en je daarvoor cookie-consent moet vragen (waarna ze je helemaal de moeder tracken).
Dank voor de uitleg. Jammer maar het is niet anders dan.
Kan iemand me vertellen.

Wanneer je de pijl(enter) knop indrukt hij een lijn overslaat. Nu moet j dus door typen om dus direct daar onder te zijn?
Ik denk
dat je dit
wil bereiken?

Dat is een kwestie van shift-enter gebruiken
Maar, waarom?

Enter betekent gewoon volgende regel. Als je een nieuwe alinea wil maken, wat is er dan mis met 2 enters? Dat heeft een betere discoverability (of eigenlijk, heeft geen discoverability nodig) t.o.v. shift+enter.

Plus dat het in de ene editor shift+enter is, en de andere gebruikt weer ctrl+enter. Dus niemand gaat onthouden welke van de twee het "nu weer" is.

[Reactie gewijzigd door _Thanatos_ op 4 december 2025 13:41]

Nee, enter betekent nieuwe alinea. Tweakers heeft er voor gekozen om tussen alinea's extra witruimte te voorzien. Wat in een artikel prettig leest, maar in een reactie nogal snel overbodig is.

Maar goed: wat maakt het uit dat er soms iets meer spatie is.
Nee, enter betekent nieuwe alinea.
Ik bedoelde hoe het hoort te werken, niet hoe het nu werkt :)
In de meeste veelgebruikte tekstverwerkers is enter een nieuwe alinea. Alleen in extreem simplistische software zoals kladblok is het uitsluitend een regeleinde. Het zou veel vreemder zijn als Tweakers zou afwijken van de norm.
Dus een forum-post dingetje is een tekstverwerker?

Sorry maar in mijn visie *is* een forum-post juist een "extreem" simplistische tekstdingetje. Het is letterlijk gewoon een <textarea> maar dan met toeters en bellen die, als je het uitkleedt en kijkt wat écht essentieel is, niet nodig zijn.
Wat je omschrijft ís een tekstverwerker. Als het alleen een textarea was had je gelijk, maar omdat het niet meer alleen een textarea is is het dus óók niet meer zo simplistisch.

Verder is het prima dat je het niet leuk vind dat het zo is, of dat je het fijner had gevonden als de wysiwyg-editor er niet was geweest, maar het is en blijft alleen maar jouw voorkeur.
En hoe doe je dat op mobiel???

Een toggle zou zou enorm makkelijk zijn en de editor ook bruikbaar maken op mobiel...
Reeds aangegeven in het topic maar helaas nog steeds onbruikbaar op mobiel.
Zoals ik al in het topic al opmerkte kwam ik er gisteren achter dat shift+enter ook werkt op mobiel (iig op Android icm GBoard). Op een telefoon is het wel wat lastig om shift ingedrukt te houden en dan een enter te typen, maar het kàn dus wel ;)
En hoe zit het dan met de iPhone/iPad gebruikers?
Ik heb zojuist nog eens getest en shift+enter doet niets op de iPhone…
Sorry, daar heb ik geen ervaring mee...
Dus worden alle iOS-gebruikers (waarschijnlijk tientallen procenten) maar aan hun lot overgelaten omdat jij, als Android gebruiker, geen noodzaak ziet om een toggle te implementeren?
Zoals ook in het MF-topic aangegeven: een toggle voor enter-gedrag is behoorlijk complex om te maken, en de usecase is maar zeer beperkt. Je maakt er echt een groter probleem van dan het is (again, imho).
Een enter start een volgende alinea, zoals in een tekstverwerker. Als je geen alinea nieuwe alinea hoeft, hoef je een zin ook niet af te breken.

Het geeft wel een kleine leercurve, voor bijvoorbeeld een opsomming 'moet' je nu het systeem voor opsomming gebruiken. Anders is er erg veel ruimte. Opsomming kan met de knoppen, ofwel door een regel met '- ' of '1. ' te beginnen.
Het geeft wel een kleine leercurve, voor bijvoorbeeld een opsomming 'moet' je nu het systeem voor opsomming gebruiken. Anders is er erg veel ruimte. Opsomming kan met de knoppen, ofwel door een regel met '- ' of '1. ' te beginnen.
Dat vind ik als lezer overigens een verademing. Idem wat betreft het niet meer gebruiken van enter voor simpele regeleindes. Er leest weinig zo irritant weg als iemand die denkt dat elke zin op een nieuwe regel moet beginnen, terwijl je regeleindes gewoon aan de browser moet overlaten.

Aan de andere kant, zo kon je de brol wel makkelijk filteren...
Wat moet ik juist verstaan onder "productowner"? Die term zegt mij eigenlijk niet zoveel.
Product Owner is een term uit de SCRUM-wereld. Zie hier wat de rol inhoudt: https://scrumacademy.nl/blog/wat-is-een-product-owner-de-complete-uitleg/
Voor het ontwikkelteam is de product owner degene die de klant vertegenwoordigt. Hij moet vertellen hoe het product eruit moet zien zonder zich met de techniek bezig te houden. Hij moet vooral de behoeften van zijn eigen organisatie goed kennen, prioriteiten stellen, en die kenbaar maken aan de ontwikkelaars zodat die zich op de techniek kunnen focussen.
Een hippe term voor hoofdverantwoordelijke.
Dat hoeft dus niet zo te zijn.
Zie het als een manager van een ontwikkelteam.
Absoluut niet. Vaak is de product owner niet eens iemand van hetzelfde team, laat staan de manager.
Dat maakt voor scrum/managertaken echt geen drol uit. En een SM/manager is niet exclusief of zo. Ik heb nu ook een manager die alleen mijn uren goedkeurt, maar verder weinig contact zoekt. Dat is met een SM net zo. Manager is net zo'n flexibele rol als Developer of Engineer kan zijn. Maar de meeste mensen snappen het beter als je het zo benoemt. Dat er nog wat kleine details verschillen maakt voor het geheel geen fluit uit...

[Reactie gewijzigd door Martinspire op 4 december 2025 18:14]

Volgens mij haal je een Product Owner en een Scrum Master door elkaar. Een Scrum Master kun je nog als een manager zien, of een soort meewerkend voorman, omdat ie bij het ontwikkelteam hoort en als taak heeft om het team goed te laten functioneren, maar daar heeft een Product Owner in principe niks mee te maken. Die gaat alleen maar over het product.
Voor de leek zijn beiden management rollen. 1 over de inhoud en 1 over de organisatie. Beiden ontwikkelen helemaal niks, dat doet de rest van het team. Of je hebt wel een hele specifieke invulling voor het woord manager. Dat is echt een parapluterm hoor...

[Reactie gewijzigd door Martinspire op 4 december 2025 23:33]

Welkom en veel succes @Freek1710 :D
ehm... @Freek1710 is al 13 jaar actief, maar ook ik wens hem veel succes! :D
Dankjewel! Ik ben zeker al een tijdje actief op Tweakers, dus absoluut een voorrecht om er nu ook vanuit deze nieuwe rol aan bij te dragen!
graag gedaan! in tegenstelling tot jou ben ik nog maar een week actief, maar ik kan niet wachten tot het in béta komt, weet je daar al iets over?
Ik begrijp de Normale tekst, quote, edit dropdown niet zo goed uit het oogpunt van gebruiksvriendelijkehid. Waarom niet net als de rest van de knoppen. Nu moet je 2 keer klikken ipv 1x.
Omdat je anders wel heel veel knopjes krijgt, en je dan toch ook weer manieren moet gaan verzinnen om die op een of andere manier te groeperen, waarna je alsnog 2x moet klikken.

Daarbij ben je voor veel opmaakmogelijkheden niet enkel afhankelijk van de toolbar; veel opties zijn ook met shortcut-keys of met markdown beschikbaar :)
4 knopjes, even breed als de dropdown. Knopjes zijn veel sneller. Waarom zou je X1X1 wel als losse knoppen hebben terwijl dat echt nooit gebruikt wordt....
Straks op het forum worden het er wel een pak meer ;)

En minder vaakgebruikte opties proberen we zoveel mogelijk rechtsneer te zetten, zodat deze op smaller schermen in een 'Meer'-menuutje kunnen komen (is ook 2x klikken).

Verder moeten wij ook gaan ondervinden wat de meest gebruiksvriendelijke manier van presenteren is. Ik moet zeggen dat een editor best een aardig complex ding is, en veel gebruikers ook weer allerlei andere ervaringen hebben met verschillende editors. Het is dus lastig om op voorhand te bepalen wat voor ons de beste optie is.
Ik heb een vraagje aan de devers over de nieuwe editor. Wordt het met de nieuwe editor ook makkelijker om grote topicstarts met veel informatie te maken? Ik heb in het verleden een aantal grote topicstarts gemaakt/bijgehouden.
Om alle informatie in deze posts goed en duidelijk te maken ontkom je er haast niet aan om hiervoor tables te gebruiken. Een aantal tags zoals van tables moet je ook weer afsluiten, bij andere is dat optioneel.
Als je hierin ergens een fout in maakt (lees: tag vergeet) dan is veelal de hele post layout compleet verkloot. Het vinden waar de fout zit is dan soms best lastig.
Hoe werkt dit bij de nieuwe editor?
Het word zeker eenvoudiger tabellen in te voegen. Je kunt een nieuwe tabel invoegen met een aantal rijen/kolommen, en daar dan later bijvoorbeeld ook een cel splitsen; of nieuwe rijen/kolommen toevoegen. En omdat het WYSIWYG is, hoef je ook niet na te denken over sluiten van tags.

Maar misschien dat andere dingen weer wat anders gaan en daarom als 'moeilijk' word ervaren. Dat is een van de redenen dat we met een beta het gaan aanbieden, om juist te leren hoe het in de praktijk werkt voor gebruikers.
Bedankt voor je reactie. Ga de nieuwe editor proberen zodra die beschikbaar komt.
Leuk zo'n wysiwyg editor, maar de meeste van zulke editors zitten me eigenlijk vaker in de weg dan dat ze iets wezenlijk toevoegen. Mag ik ook gewoon markdown schrijven alsjeblieft?
Je kunt markdownnotatie gebruiken, dus **dikgedrukt** om iets dikgedrukt te maken. Het WYSIWYG-deel is 'alleen' dat je direct ziet wat er gebeurd; i.p.v. dat er blokhaken omheen gezet worden in jouw platte tekst.

Dus als je bedoelt: "Ik wil een lijst kunnen beginnen door een zin te beginnen met een sterretje", ja, dan kan je markdown schrijven. Als je bedoelt "Ik wil dat de brontekst as markdown wordt opgeslagen" dan is kun je geen markdown gebruiken ;)
Maakt mij niet uit hoe jullie posts intern opslaan. Voor mijn part is het latex, dat zal mij wat jeuken :) Waar het mij om gaat is dat de editor me helpt, ipv me in de weg zit.
Een previewknop voor frontpagereacties zou wel erg handig zijn.
Het voordeel van wysiwyg is dat je feitelijk al een preview hebt ;)
Welkom @Freek1710! Ik kan ook niet wachten tot de WYISG editior in beta komt.
Deze updates blijven toch altijd erg leuk om te lezen. Mooi om te zien ook, hoe actief het een en ander wordt gedeeld, beheert en wat er gebeurt. Keep up the work! (y)

Op dit item kan niet meer gereageerd worden.