We hebben op het werk dingen in Drupal die alleen maar bekijkbaar zijn als ge inlogt met een account van de UGent.

Maar: als ik inlog met mijn account, ben ik admin op die websites, en komt er een administratiebalk en op elke pagina editeerknoppen en watnog, en dat is vervelend om aan mensen te tonen. De oplossing is dan, als het voor screenshots is, de stukken html manueel wegsmurfen. Als het voor een filmpje is, dan doe ik meestal een Tampermonkey-ding om de juiste zaken weg te krijgen.

Maar op den duur wordt dat ook lastig, dat script aan en af zetten en alles.

En dus ik naar mijn lokale AI (Claude, in dit geval), met deze vraag:


I want you to create a simple chrome extension for personal use. When I click on its icon, the following should happen:

  • toggle the icon state to indicate the extension is doing its thing
  • toggle visibility of div#toolbar-administration and div.page>div.highlighted
  • toggle padding-top: 39px; for body
  • toggle scroll-padding-top: 39px; –drupal-displace-offset-top: 39px; on the html element

Hopsakee vijftig seconden later heb ik mijn extensie in Chrome:

Ik weet dat het mogelijk is, ik weet zelfs hoe ik het moet doen, meer nog, ik heb het al gedaan, zo Chrome-extenties schrijven. Maar het zou mij een veelvoud van de tijd gekost hebben.

I, for one, welcome our new AI overlords.

(even later)

Natuurlijk was het niet zo simpel. Het deed wat ik wou dat het deed, maar niet helemaal: hield geen rekening met admin menu open of toe, met links of rechts, bleef niet weggemoffeld als ik van pagina veranderde en deed wat flashing aan en af in plaats van proper toe te blijven, enfin nog wat gedoe. Het heeft toch een beetje over en weer gevraag nodig gehad om het in orde te krijgen. Maar nu is het genoeg in orde om precies te doen wat ik nodig had.

Als ik er iemand een plezier mee kan doen: hierzo — https://github.com/mvuijlst/drupaltoggle.



Reacties

Zeg uw gedacht

This site uses Akismet to reduce spam. Learn how your comment data is processed.