SDAweb Calendar Sync for Google Kalender

Beskrivelse

SDAweb Calendar Sync gjør enhver Google Kalender om til en forseggjort, profiltilpasset arrangementsvisning på WordPress-nettstedet ditt – uten dobbel datainnlegging. Fortsett å planlegge i Google Kalender slik du allerede gjør; utvidelsen henter inn arrangementene og holder nettstedet ditt synkronisert automatisk.

Den er for alle som allerede driver arrangementene sine i Google Kalender og vil at de skal se ut som en naturlig del av nettstedet i stedet for en innebygd iframe – bedrifter, team, lokaler, klubber, fellesskap og organisasjoner av alle slag.

Sett inn en kalender med en Gutenberg-blokk, en kortkode eller en klassisk widget. Alle tre deler én gjengivelses-pipeline, så resultatet er identisk uansett hvordan du legger den til.

Seks måter å vise kalenderen din på

  • Liste / Agenda – kronologisk, valgfritt gruppert etter dag, uke eller måned
  • Måneds-rutenett – klassisk 7×6-kalender med flerdagers arrangementsbånd som strekker seg over celler, uthevet dag i dag (celle- eller helkolonne-stil), valgfri ISO 8601-ukenummer-kolonne, og pastellbrikker per feed
  • Kort-rutenett – kommende arrangementer som stilsatte kort, responsivt
  • Uke – 7 dagkolonner, dagen i dag uthevet
  • Dag – agenda for én dag
  • Mini-måned – kompakt prikktetthets-rutenett for sidekolonner og widgeter, med et trykk-for-å-utvide-arrangementspanel som viser dagen i dag + neste kommende arrangementer og en «Last inn flere»-knapp

Bytt mellom visninger med én innstilling, eller vis en visningsveksle-pille rettet mot besøkende slik at de kan bytte selv. Under panseret deler alle visninger det samme datalaget, det samme CSS-variabelsystemet og den samme tilgjengelighetsbasen.

Smart brukeropplevelse rett ut av boksen

  • Sveve-popover på arrangementsbrikker (Måned, Uke, Mini) – et flytende kort med dato, tid, sted, kalender, sammendrag av gjentakelse og en gjennomklikkbar lenke, slik at besøkende får alle arrangementsdetaljene uten å forlate siden. Kun sveving på skrivebord + tastaturfokus; berøringsbrukere beholder direkte gjennomklikk.
  • Automatisk forenkling på mobil: Måned Mini – under ~600px erstattes det fulle rutenettet av den kompakte Mini-måned-visningen, slik at besøkende på mobil får en ren, trykkbar kalender uten ekstra arbeid fra deg. Én innpakning, to oppsett, ingen JS-veksling.
  • ICS-abonnement-nedtrekk – ett trykk for å legge arrangementene dine til i den besøkendes egen kalender: Google Kalender (web), Apple Calendar / Outlook (webcal), Android Google Kalender-app (intent) og Kopier-lenke med toast-bekreftelse. På mobil blir det et bunnark.
  • Live-søk + hopp-til-dato-velger – valgfrie kontroller slik at besøkende kan filtrere eller navigere raskt.
  • Flerdagers arrangementsbånd – ukespennende stolper med pilindikatorer når et arrangement fortsetter utover den synlige raden.
  • Indikator for gjentakende arrangement – lite ↻-ikon med et klarspråklig sammendrag av frekvensen i verktøytipset («Gjentas ukentlig til 31. desember 2026»).
  • Lokaltilpasning-overstyring per visning – gjengi en kalender på et bestemt språk (f.eks. nb_NO) selv når nettstedet har et annet språk, slik at du kan kjøre en lokaltilpasset kalender på et nettsted som er på et annet språk.

To autentiseringsveier

  • API-nøkkel – for kalendere merket «Make available to public» i Google Kalender. Ett felt, lim inn, ferdig.
  • Tjenestekonto-JSON – for private kalendere uten OAuth per bruker. Last opp JSON-en, del kalenderen med tjenestekonto-e-postadressen, så er du klar.

Legitimasjon krypteres i hvile ved hjelp av en nøkkel utledet fra nettstedets autentiseringssalt. Den vises aldri tilbake i administrasjonsgrensesnittet – kun den maskerte verdien og (for tjenestekontoer) den offentlige tjenestekonto-e-postadressen vises.

Temabevisst rett ut av boksen

Utvidelsen leser den aktive temaets theme.json-fargepalett og bruker fargene dine primary, accent, foreground og background automatisk. Overstyringer per visning lar deg sette egendefinerte farger for primær, aksent, dagens-uthevning og lenker, og tvinge lys/mørk modus uten å røre kode. Hvert designtoken eksponeres som en egendefinert CSS-egenskap slik at en utvikler kan stilsette kalenderen fullstendig fra temaets stilark.

Fem innebygde tema-forhåndsinnstillinger

Koordinerte fargepakker med ett klikk: Standard (ren blå), Varm jord (krem + dyp rød), Høy kontrast (heldekkende svart på hvitt for AAA-strengere nettsteder), Skog (dyp grønn), Solnedgang (varm korall + ravgul).

Tilgjengelighet innebygd

WCAG 2.2 AA-grunnlag med flere AAA-detaljer:

  • Sanntids kontrastvarsler på hver fargevelger – administrasjonsgrensesnittet viser WCAG-forholdet mot både lyse og mørke flater med bestått/ikke-bestått-markører mens du velger farger
  • Automatisk høykontrast-overlegg via prefers-contrast: more
  • Fokus-synlig glorie: en 4px hvit ring bak primærkonturen slik at fokus forblir synlig mot enhver brikkebakgrunn
  • prefers-reduced-motion respektert overalt
  • ARIA-roller og -etiketter på måneds-rutenettet, navigasjonen, popoverne og visningsveksleren
  • Semantisk HTML hele veien
  • RTL-bevisst via CSS logiske egenskaper
  • Tabulære tall for dagnumre og tidsetiketter slik at ensifrede og tosifrede verdier ikke forskyver seg

Bygget for WordPress.org-standarden

  • Blokkredigerer i førsteklasse – gjengitt på tjenersiden, ServerSideRender-forhåndsvisning, alle de standard InspectorControls
  • Kortkode og klassisk widget på samme gjengivelses-pipeline
  • Ingen medfølgende kjernebiblioteker (ingen jQuery på frontend, ingen Guzzle, ingen Carbon, ingen Monolog)
  • Ingen tredjeparts autentiseringsrelé – legitimasjonen din kommuniserer alltid kun direkte med googleapis.com
  • Oversettelse klar via translate.wordpress.org når utvidelsen er publisert og indeksert (ingen medfølgende .po/.mo – WordPress laster automatisk lokalfiler inn i wp-content/languages/plugins/ per WP Plugin Handbook), flertallsformer via _n(), JS-strenger via wp_localize_script
  • Gratis og GPLv2

For utviklere

Utvidelseskroker er dokumentert i docs/hooks.md i utvidelsesmappen. Førsteutgaven inkluderer filtre for arrangementsdata, arrangements-URL-er, spørringsargumenter, buffer-TTL, gjengivelsesutdata, palettoppløsning, pluss handlinger for oppdatering og avinstalleringslivssyklus.

Tredjeparts tjenester

Denne utvidelsen kobler til Google Calendar API for å hente arrangementer fra kalendere du konfigurerer.

  • Tjeneste: Google Calendar API v3
  • Nettsted: https://developers.google.com/calendar
  • Vilkår for bruk: https://developers.google.com/terms
  • Personvernerklæring: https://policies.google.com/privacy

Data som sendes: kalender-ID-en(e) du konfigurerer, pluss enten API-nøkkelen din eller et JSON Web Token signert med tjenestekonto-legitimasjonen din. Arrangementsdata returneres til serveren din og bufres lokalt som WordPress-transienter. Ingen arrangementsdata sendes til noen tredjepart.

ICS-abonnement-funksjonen, når den er aktivert, lenker besøkende direkte til Googles offentlige iCal-feed (calendar.google.com/calendar/ical/.../public/basic.ics) – utvidelsen verken videresender eller lagrer den dataen.

Blokker

Denne utvidelsen gir 1 blokk.

  • SDAweb Calendar Display events from one or more Google Calendars. Choose a saved display or configure inline.

Installasjon

  1. Last opp utvidelsen til /wp-content/plugins/-katalogen, eller installer den fra Programtillegg-skjermen i WordPress.
  2. Aktiver utvidelsen.
  3. Gå til Innstillinger SDAweb Calendar Sync for å legge til din første kalender.
  4. Velg API-nøkkel (offentlige kalendere) eller tjenestekonto (private kalendere), følg den innebygde oppsettsveiledningen, lagre.
  5. Opprett en visning, velg et visningsformat, og kopier kortkoden – eller sett inn SDAweb Calendar-blokken på en side.

Ofte stilte spørsmål

Trenger jeg en Google-konto for å bruke denne utvidelsen?

Du trenger et Google Cloud-prosjekt for å generere enten en API-nøkkel (for offentlige kalendere) eller en tjenestekonto (for private kalendere). Utvidelsens Hjelp-fane veileder deg gjennom begge oppsettene i 7–8 trinn hver. Oppsettet gjøres én gang per nettsted.

Sender denne utvidelsen dataene mine andre steder enn til Google?

Nei. Kalenderdata hentes direkte fra googleapis.com ved hjelp av Google Calendar API. Utvidelsen kontakter ingen SDAweb-kontrollerte servere, analyseendepunkter eller tredjepartsreléer. Det finnes ingen telemetri.

Kan jeg vise en privat (ikke-offentlig) kalender?

Ja. Bruk autentiseringsalternativet for tjenestekonto. Utvidelsen viser deg tjenestekonto-e-postadressen; del den private kalenderen din med den e-postadressen i Google Kalenders delingsinnstillinger, så kan utvidelsen lese den.

Hvor ofte oppdaterer utvidelsen arrangementer?

En WP-Cron-jobb oppdaterer registrerte kalendere i bakgrunnen hvert 15. minutt. Bufferlevetiden kan konfigureres oppover i utvidelsesinnstillingene (15 minutter er det påtvungne minimumet). Du kan også klikke «Oppdater nå» på en hvilken som helst kalender i administrasjonen for å hente umiddelbart.

Fungerer den med buffer-utvidelser?

Ja – kalender-HTML-en er en del av sideutdataene, så enhver side-buffer-utvidelse bufrer den som alt annet innhold. Bufferen oppdateres etter sin egen tidsplan. Hvis du trenger umiddelbar oppdatering etter en kalenderendring, tøm sidebufferen.

Kan jeg legge til flere kalendere i én visning?

Ja. Hver visning velger én eller flere registrerte kalendere og slår dem sammen. Arrangementer fargekodes per kalender. En forklaringsstripe for flere feeder kan aktiveres over arrangementene; brikker kan stilsettes heldekkende (én feed) eller pastell (lesbarhet ved flere feeder).

Vil den fungere med temaet mitt?

Utvidelsen leser den aktive temaets theme.json-fargepalett automatisk, så kalenderfargene samsvarer med nettstedet som standard helt uten konfigurasjon. Hvis du bruker et klassisk tema uten theme.json (eller vil overstyre), eksponeres hver farge som en CSS-variabel som du kan overstyre fra temaets stilark. Fem innebygde tema-forhåndsinnstillinger gir deg koordinerte paletter med ett klikk.

Er utvidelsen tilgjengelig?

Ja – innebygd. WCAG 2.2 AA-grunnlaget inkluderer støtte for prefers-reduced-motion og prefers-contrast: more, :focus-visible-konturer med en hvit glorie (synlig mot enhver bakgrunn), ARIA-merking på måneds-rutenettet, navigasjonen, popoverne og visningsveksleren, semantisk HTML hele veien, RTL-bevisst via CSS logiske egenskaper, og sanntids kontrastvarsler i fargevelger-grensesnittet mens du velger verdier.

Kan jeg vise kalenderen på et annet språk enn resten av nettstedet?

Ja. Hver visning har et valgfritt felt for lokaltilpasning-overstyring – sett det til nb_NO, sv_SE osv., og den kalenderen gjengir ukedagsnavn, månedsnavn og innebygde etiketter på det språket uavhengig av nettstedets språk. Nyttig når et engelsk nettsted har innhold rettet mot et norsk publikum.

Hvor er utvidelseskrokene dokumentert?

I docs/hooks.md i utvidelsesmappen. Utvidelsen forplikter seg til å holde dokumenterte kroker stabile innenfor en hovedversjon.

Vurderinger

Det er ingen omtaler av denne utvidelsen.

Bidragsytere og utviklere

«SDAweb Calendar Sync for Google Kalender» er programvare med åpen kildekode. Følgende personer har bidratt til denne utvidelsen:

Bidragsytere

«SDAweb Calendar Sync for Google Kalender» har blitt oversatt til 1 språk. Takk til oversetterne for deres bidrag.

Oversett «SDAweb Calendar Sync for Google Kalender» til ditt språk.

Interessert i utvikling?

Bla gjennom koden, sjekk ut SVN-repositoriet, eller abonner på utviklingsloggen med RSS.

Endringslogg

De nyeste utgivelsene er listet opp her. Den fullstendige historikken finnes i
docs/CHANGELOG.md som følger med utvidelsen.

0.21.4

  • Rettet: Kommende-visningen kunne vise langt færre hendelser enn «Maximum events to show» (f.eks. bare 2 av 6) når kalenderen hadde én eller flere hendelser tidligere samme dag. Den generelle «Max events»-grensen ble brukt før Kommende-visningen fjerner tidligere hendelser, slik at hendelser tidligere i dag brukte opp grensen og dyttet de kommende ut av listen. Grensen forkorter ikke lenger Kommende-listen på forhånd – «Maximum events to show» brukes nå etter at tidligere hendelser er fjernet, slik at visningen pålitelig viser det konfigurerte antallet kommende hendelser (så lenge kalenderen har dem). Frontend-rettelse; påvirker både gjengivelse via kortkode/blokk og det umiddelbare visningsbyttet.

0.21.3

  • Forbedret: Live-forhåndsvisningen i Visnings-editoren viser nå en teller «Showing N events» over hva som faktisk ble gjengitt, oppdatert etter hvert som du bytter forhåndsvisning. Siden forhåndsvisningen bruker samme gjengivelse som den offentlige siden, er tallet nøyaktig det de besøkende ser – slik at du raskt kan bekrefte hvor mange hendelser en visning kommer til å vise, i stedet for å laste frontend for å sjekke. Kun for administratorer; ingen endring i kalenderens frontend.

0.21.2

  • Forbedret: tydeligere alternativer for Kommende-visningen i Visnings-editoren. Kontrollen «Event time size» blir nå nedtonet med en innebygd merknad «needs Show meta line enabled» når tids-/heldagslinjen er slått av – slik at det er åpenbart at kontrollen avhenger av den bryteren (samme mønster som allerede brukes for Title size). Kontrollene for hendelsesnavn har fått nye navn, «Event name size» / «Event name weight», for tydelig å skille dem fra «Event time size». Kun for administratorer; ingen endring i kalenderens frontend.

0.21.1

  • Forbedret: visningsfilter-knappene i Visnings-editoren legger nå antallet seksjoner inn i knappens tilgjengelige etikett, slik at skjermleserbrukere hører det (f.eks. «Show only List settings (3 sections)») i stedet for at bare seende brukere ser merket – med korrekt entall/flertall. Verktøytipset på «All»-knappen oppgir nå totalen. Kun for administratorer; ingen endring i kalenderens frontend.

0.21.0

  • Forbedret: visningsbrikkene per seksjon i Visnings-editoren er erstattet av én tilgjengelig filterlinje øverst i skjemaet. Når du nå klikker på en visning (Upcoming / List / Card / Month / Mini), skjules virkelig innstillingene som ikke gjelder for den, i stedet for bare å tone dem ned. Den tidligere nedtoningen var usynlig for skjermleserbrukere og lot de irrelevante seksjonene bli stående; den nye linjen viser et antall per visning, en sanntidsstatus «Showing N of M sections» og husker valget ditt per visning. Kun for administratorer og rent visuelt – hvert felt lagres fortsatt selv mens et filter er aktivt, og et filter fjernes automatisk hvis en seksjon har en valideringsfeil, slik at den aldri kan skjules. Ingen endring i kalenderens frontend.
  • Forbedret: filterlinjen er en fullverdig ARIA-verktøylinje – ett tabulatorstopp med navigering ved hjelp av piltaster (og Home/End) mellom knappene; hver visningsknapp har et verktøytips som forklarer antallet (seksjoner spesifikke for den visningen); og et lagret filter brukes nå før skjemaet tegnes opp, slik at en filtrert visning ikke lenger kort blinker innom alle seksjonene før de slås sammen. Med JavaScript deaktivert forblir alle seksjoner synlige.
  • Rettet: et umiddelbart visningsbytte kunne laste kalenderrammen (visningsetiketter, månedsnavn, ukedagsnavn) på feil språk når det ble utløst av en innlogget bruker hvis profilspråk avviker fra nettstedets språk. Visningsbyttets REST-gjengivelse kjørte i brukerens språk; den gjengis nå i nettstedets språk for å passe med resten av siden, mens en visnings egen eksplisitte språkoverstyring fortsatt gjelder. Utloggede besøkende ble aldri påvirket.

0.20.0

  • Forbedret: den enkelte innstillingen «Event chip style» er nå to tydeligere, uavhengige innstillinger – «List view: event row style» (Linear / Boxed / Elevated) og «Month view: event chip style» (Solid / Pastel). Tidligere blandet én kontroll begge visningene og du kunne bare velge én; nå kan du stilsette List- og Month-visningen hver for seg på samme visning, noe som er viktig når besøkende kan bytte visning. Det gamle List-alternativet «Card» har fått nytt navn «Elevated», slik at det ikke lenger leses som den separate Card-rutenettvisningen. Eksisterende visninger, lagrede blokker og kortkoder migreres automatisk og ser nøyaktig like ut. (Visningene Uke, Dag, Card-rutenett, Mini-måned og Kommende påvirkes ikke av disse innstillingene, som før – se Hjelp «Event styles: which views they affect».)
  • Forbedret: seksjonen Visninger Utgående lenker er delt opp i tydelig avgrensede underseksjoner (Hendelseslenker / «See all»-lenke i bunntekst / Lenke på tittelrad i Kommende / Mini-måned-lenke), hver merket med visningene den påvirker, slik at visningsfilter-brikkene toner ned dem som ikke gjelder. Bunntekst-lenkebryteren navngir nå alle de tre visningene den dekker (List, Upcoming, Card), og Kommende-visningen varsler når både tittelrad-lenken og bunntekst-lenken er på under «Auto»-plassering (som viser to «See all»-lenker), slik at du kan slå dem sammen med kontrollen for lenkeplassering. Tydeligere kun for administratorer – ingen endring i det gjengitte resultatet.

0.19.1

  • Rettet: etter et umiddelbart visningsbytte til List-visningen (f.eks. klikk på «List»-bryteren fra Måned-rutenettet) mistet uke-/dagsoverskriftene pillestilen sin og hendelsene mistet fargeaksentlinjene sine helt til siden ble lastet på nytt med full oppfriskning. Visningsbyttet erstattet kalenderens indre markup, men skrev bare om visningsmodifikator-klassen på beholderen, slik at Lists layoutklasser (heading-position-*, chip-style-*) aldri ble brukt på den vedvarende roten og den tilhørende CSS-en sluttet å virke. Visningsbyttet bruker nå beholderens fullstendige klasseliste fra serveren på nytt, slik at en byttet visning ser identisk ut med en full sidelasting. Påvirker alle visning-til-visning-bytter, ikke bare MånedList.
  • Rettet: på iOS-/berøringsenheter kunne en feilplassert fokusboks (f.eks. et rødt rektangel rundt overskriften «Uke 24») dukke opp rundt en visnings første seksjonsoverskrift etter et umiddelbart visningsbytte. Rettelsen i 0.19.0 undertrykte dette bare for List-visningen på skrivebord; iOS Safari behandler det skriptflyttede fokuset som tastaturfokus, så boksen ble fortsatt tegnet på berøring og i andre visninger (Card / Week / Month). Overskriftsfokuset er nå merket slik at ringen undertrykkes uavhengig av nettleser eller visning – fokusflyttingen for tilgjengelighet og skjermleserkunngjøringen er uendret.
  • Rettet: i visningene Måned / Uke / Dag / Mini kunne klikk på pilene Forrige / I dag / Neste bytte den besøkende til en annen visning (fane) i stedet for bare å endre perioden. Navigasjonslenkene festet ikke den gjeldende visningen, så de arvet en utdatert eller manglende visning fra side-URL-en (etter et visningsbytte lå den forrige visningen fortsatt i URL-en da lenkene ble bygget). Pilene holder deg nå alltid i den gjeldende visningen – kun måneden/uken/dagen endres. Mest synlig på mobil, der Måned-visningen viser sin kompakte reserveløsning.

0.19.0

  • Forbedret: uke-/dagsoverskriftene i List-visningen (f.eks. «UKE 24») fremstår nå som tydelige, redaksjonelle seksjonsskiller – litt større med mer åpen bokstavavstand og luft rundt. Retter også en feilplassert fokusramme som kunne dukke opp som en tom boks rundt den første overskriften etter et umiddelbart visningsbytte: det programmatiske fokuset som swap.js flytter til det nye innholdet, viser ikke lenger temaets standardramme, mens reelt tastaturfokus beholder en ren, synlig ring.

0.18.1

  • Nytt: «Today / Tomorrow»-pillen i Kommende-visningen kan nå ha sin egen farge, uavhengig av arrangementsfargen (Displays Upcoming view options «Today / Tomorrow pill color»). La den stå tom for å beholde den forrige oppførselen (pillen følger arrangementsfargen). Pillens tekstfarge (lys eller mørk) velges automatisk for å holde seg lesbar (WCAG AA) på den fargen du velger.

0.18.0

  • Nytt: to flere valg per visning for Kommende-visningen, begge er frivillige slik at eksisterende visninger er uendret. (1) «Event time size» – skaler tids-/All-day-linjen under hvert arrangement (Small 11px standard / Medium 13px / Large 15px); navnet på arrangementet og datokolonnen påvirkes ikke. (2) «Date badge color» – gi det fylte datomerket sin egen farge, uavhengig av arrangementsfargen (la stå tom for å fortsette å følge arrangementsfargen); det mørkner fortsatt automatisk for å holde hvit tekst lesbar. Legger også til et kort hint under «Maximum events to show» som peker til datovinduet «Days forward» for når det dukker opp færre arrangementer enn forventet.

0.17.0

  • Nytt: tre tilleggsvalg per visning for Kommende-visningen (Displays Upcoming view options), alle er frivillige slik at eksisterende visninger gjengis nøyaktig som før. (1) «Date badge size» – skalering Compact / Standard / Large for det fylte datomerket (gjelder bare når «List date style» er «Filled date badge»). (2) «Show Today / Tomorrow labels» – en liten pille på hendelser som skjer i dag eller i morgen, beregnet ut fra nettstedets tidssone, som gjenbruker de eksisterende Today/Tomorrow-etikettene. (3) «Group events» – valgfrie dags- eller ukeoverskrifter satt inn gjennom listen (ISO-8601-uke). Alle tre virker likt ved første sidelasting og etter en umiddelbar visningsbytte.

0.16.4

  • Nytt: administratorkontroll for tekststørrelsen på hendelser i Kommende-visningen («Event text size»: Small 13px / Medium 15px / Large 17px / X-Large 20px), samt en valgfri «Event text weight» (400–700). Begge finnes under Displays Upcoming view options. Standardverdiene er uendret (Small / Normal), slik at eksisterende visninger gjengis nøyaktig som før. Virker likt ved første sidelasting og etter en umiddelbar visningsbytte.

0.16.3

  • Rettet: datorettelsen for visningsveksling i 0.16.2 nådde ikke renderingen med umiddelbar visningsbytte (REST) som brukes på mobil, så den ubrukelige fokusdatoen på 1800-tallet vedvarte der. To årsaker: (1) vakten mot datoer utenfor området ligger nå i den ene delte ankeroppløseren, slik at rutenettet, navigasjonen Forrige/I dag/Neste og visningsvekslelenkene alle styres av den samme validerte datoen både i fullsiderenderingen og REST-renderingen – ingen datologikk per bane; (2) renderingsbufferen nøkles nå på utvidelsesversjonen, slik at en oppgradering ikke lenger serverer HTML som er bufret av den forrige versjonen. Merk: å tømme kalenderens renderingsbuffer én gang etter oppdatering fjerner enhver delvis buffer som fortsatt er lagret av 0.16.1/0.16.2.
    Prioritet: lav

0.16.2

  • Rettet: på en kalender uten en eksplisitt dato (standardrenderingen) bakte visningsvekslelenkene (Liste / Måned / Kort / Uke / Dag) en ødelagt/uinitialisert fokusdato inn i href-en sin – noe som sendte et visningsbytte til en ubrukelig dato på 1800-tallet uten hendelser, hvoretter hver visning ble sittende fast på den. Rutenettet og lenkene Forrige/I dag/Neste var alltid riktige; bare vekslelenkene ble berørt, fordi de bevarte det fokuset side-URL-en bar med seg i stedet for å bruke datoen rutenettet kom fram til. Vekslelenkene bruker nå det ene oppløste ankeret (slik at et visningsbytte beholder datoen du ser på), og en vakt mot verdier utenfor området gjør en fokusdato langt tilbake/langt fram i tid umulig uansett kilde.
    Prioritet: lav

0.16.1

  • Nytt: veksleknapp per visning «Lenke hendelsestitler» (Utgående lenker Atferd for hendelseslenke), på som standard. Når den er på, er atferden uendret – en hendelsestittel lenker til en merket «Info:»-URL når beskrivelsen har en slik, ellers til Google Kalender-hendelsen. Slå den av for å vise hendelsestitler som ren tekst uten lenke noe sted (svevepopuppen viser fortsatt hendelsesdetaljene). Nyttig når hendelsessiden i Google Kalender ikke er til hjelp for besøkende – f.eks. en offentlig kalender hvis hendelsessider sender utloggede besøkende til Googles produktside.
    Prioritet: lav

0.16.0

  • Ingen synlig endring for brukeren – intern robustgjøring slik at et nytt valg per visning ikke lenger kan fungere i admin-forhåndsvisningen, men i det stille forsvinne på frontend. Ett enkelt feltregister (ny Display_Schema-klasse) styrer nå admin-skjemaet, standardverdiene og sanereren for blokk/kortkode, lagringshåndtereren og renderingsmotoren, og reduserer ~600 linjer med duplisert feltlogikk.

0.15.1

  • Rettet: innstillingen «Chip text color» per visning gjelder nå på frontend og ved visningsbytte, ikke bare i admin-forhåndsvisningen (den ble fjernet av shortcode_atts() fordi chip_text_mode ikke var en deklarert standardverdi).
  • Sikkerhet: API-nøkkelen blir nå sladdet fra oppføringene i PHP-feilloggen.
  • Opprydding: avinstallering fjerner flere gjenværende valg, inkludert konfigurasjonssikkerhetskopier som inneholder påloggingsdetaljer.

0.15.0

  • Rettet: lange arrangementstitler (og steder) uten mellomrom – f.eks. et sammensatt ord som inneholder en skråstrek – fløt over høyre kant av boksen i Kort-visningen i stedet for å brytes. Korttekst bryter nå lange tokener for å holde seg inne i kortet.

0.14.6

  • Nytt: Kontrollen «Lenkeplassering» for Kommende-visningen – plasser «Se alle»-lenken over listen, eller nederst til venstre / midten / høyre, fra én nedtrekksmeny per visning. Lenkens URL, etikett og stil hentes fra de eksisterende Bunntekstlenke-feltene. Standardvalget «Auto» beholder den forrige oppførselen uendret, så eksisterende visninger er byte-identiske til du velger å ta det i bruk.

0.14.5

  • Rettet: «Filled date badge»-listestilen som ble lagt til i 0.14.4 vistes bare i den administrative Live-forhåndsvisningen, aldri på frontend. Kortkode-/blokk-konfigurasjonen går gjennom shortcode_atts(), som forkaster enhver nøkkel som ikke er deklarert i kortkodens standardverdier – og list_date_style var ikke deklarert der, så den lagrede verdien ble fjernet før den nådde gjengiveren, og Kommende-visningen falt tilbake til ren. Det samme gjaldt fragmentet for umiddelbar visningsbytte, som gjengis gjennom den identiske kortkode-pipelinen. Registrerte list_date_style i kortkodens standardverdier og rensefunksjon, så merket gjengis nå på frontend både ved første sidelasting og etter et visningsbytte.

0.14.4

  • Nytt: La til en valgfri stil med fylt datomerke for liste-/Kommende-visningen, valgbar per visning («List date style» «Filled date badge»). Merkefargen hentes fra visningens overstyring av arrangementsfarge (eller en standard blå) og mørkner automatisk for å holde den hvite teksten på WCAG AA-kontrast (≥ 4.5:1) uansett hvilken aksent du velger. Standardstilen «Plain text» er uendret.

0.14.3

  • Rettet: en tagget Info:-lenke fungerte ikke på berøringsenheter (nettbrett/iPad-er). På en berøringsenhet åpnes arrangement-sveve-popoveren ved trykk og undertrykker med vilje brikkens egen lenke, så popoverens tittellenke er den eneste tilgjengelige navigasjonen – men den lenken pekte fortsatt på Google Calendar-arrangementssiden i stedet for den administratorvalgte Info:-URL-en. Den bruker nå den samme oppløste overskrifts-URL-en som alle andre flater, så å trykke på et arrangement på et nettbrett åpner den lenkede siden din. Popoverens tittellenke respekterer også visningens innstilling «Åpne egendefinerte lenker i» / «Åpne arrangementslenker i» (tidligere alltid en ny fane) og viser info-ikonet, i tråd med brikkene og de andre popoverne. Skrivebord (sveving) var upåvirket fordi brikkens egen lenke håndterte klikket der.

0.14.2

  • Forbedring: Mini-måned-dagspopoveren og Måneds-«+N flere»-overflytpopoveren respekterer nå visningens innstillinger «Åpne arrangementslenker i» / «Åpne egendefinerte lenker i», i tråd med de andre visningene. Tidligere åpnet mini-dagspopoveren alltid lenker i en ny fane og månedsoverflytpopoveren alltid i samme vindu, uavhengig av innstillingen.

0.14.1

  • Forbedring: Info-ikonet for arrangementer med en tagget lenke vises nå også på de JavaScript-gjengitte flatene – Mini-måned-agendapanelet og dagspopoveren, og Måneds-«+N flere»-overflytpopoveren (tidligere ble bare selve lenken byttet der). Ikonet vises nå konsekvent på tvers av hver visning og flate.

0.14.0

  • Nytt: Koble et arrangement til en side du selv velger. Legg til en linje som begynner med Info: etterfulgt av en URL i et arrangements Google Calendar-beskrivelse (f.eks. Info: https://example.com/page), så lenker arrangementstittelen til den siden i stedet for Google Calendar-arrangementet – med et lite, temabevisst info-ikon ved siden av tittelen som et hint. Info:-linjen skjules fra beskrivelsen som vises på nettstedet ditt, Googles egen arrangementsside er fortsatt tilgjengelig fra sveve-popoveren, og gjentakende arrangementer bærer lenken til hver forekomst. Fungerer i alle seks visninger; ikonet vises i Liste, Kort, Dag, Uke, Kommende og Måned. Se Hjelp «Koble et arrangement til din egen side».
  • Nytt: Veksleknapp per visning «Bruk en tagget lenke fra arrangementsbeskrivelsen» (seksjonen Utgående lenker), på som standard, pluss en separat kontroll «Åpne egendefinerte lenker i» (samme vindu / ny fane) – uavhengig av Google-lenke-innstillingen, slik at dine egne sider kan åpnes i samme vindu mens Google Calendar-lenker åpnes i en ny fane. Standard er samme vindu.
  • Dev: Nytt filter sdaweb_gcal_link_marker for å endre markørtokenet (standard Info:) for andre lokaliteter/konvensjoner.