The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Reference Guide

Referanse for shinyseo

Denne pakken lager metadata for en Shiny-app og returnerer dem som HTML-tagger til <head>.

Det er nyttig når du vil at siden skal se riktig ut i delinger på Facebook, LinkedIn, X, Slack og andre tjenester som leser Open Graph eller Twitter Card-metadata.

Hovedflyt

  1. Du sender inn en YAML-fil eller en navngitt liste.
  2. social_meta() leser inn dataene.
  3. Standardverdier fylles inn der det passer.
  4. De fire grunnfeltene blir kontrollert.
  5. Funksjonen bygger en tags$head()-blokk med metadata.

Inndata

social_meta(meta) tar imot:

Obligatoriske felter

Disse må finnes uansett:

  • title
  • description
  • url
  • image

Hvis ett av dem mangler, stopper funksjonen med en feilmelding.

Standardverdier

Hvis du ikke setter dem selv, brukes disse standardene:

Hvilke tagger som blir laget

Funksjonen bygger blant annet:

Open Graph

Disse feltene brukes direkte i Open Graph:

Twitter Card

Disse feltene brukes direkte i Twitter Card:

Schema.org JSON-LD

JSON-LD blir laget med disse grunnfeltene:

I tillegg kan disse feltene være med:

Hvis du setter schema = FALSE, blir JSON-LD utelatt helt.

Praktisk eksempel

ui <- shiny::fluidPage(
  shinyseo::social_meta(list(
    title = "Kalkulator",
    description = "En enkel app for å beregne noe.",
    url = "https://example.no",
    image = "https://example.no/preview.png",
    twitter_site = "@example",
    twitter_creator = "@example",
    schema = TRUE
  )),
  shiny::h1("Kalkulator")
)

Når du bør bruke den

Bruk pakken når du vil ha en liten og ryddig løsning for metadata i en Shiny-app uten å bygge en egen metadata-motor.

Den passer spesielt godt når du:

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.