shinyseoDenne 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.
social_meta() leser inn dataene.tags$head()-blokk med
metadata.social_meta(meta) tar imot:
Disse må finnes uansett:
titledescriptionurlimageHvis ett av dem mangler, stopper funksjonen med en feilmelding.
Hvis du ikke setter dem selv, brukes disse standardene:
locale = "en_US"robots = "index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1"twitter_card = "summary_large_image"schema_type = "WebApplication"operating_system = "Any"author_type = "Person"publisher_type = "Organization"in_language = localeFunksjonen bygger blant annet:
<link rel="canonical">meta name="description"meta name="robots"meta property="og:*"meta name="twitter:*"meta name="msvalidate.01" hvis Bing-verifisering er
sattmeta name="google-site-verification" hvis
Google-verifisering er satt<script type="application/ld+json"> for
schema.org<title>Disse feltene brukes direkte i Open Graph:
titledescriptionurlimagesite_namelocaleimage_widthimage_heightimage_typeimage_altDisse feltene brukes direkte i Twitter Card:
twitter_cardtwitter_sitetwitter_creatortwitter_image_altJSON-LD blir laget med disse grunnfeltene:
@context = "https://schema.org"@type = schema_typename = titledescription = descriptionurl = urlinLanguage = in_languageI tillegg kan disse feltene være med:
application_categoryoperating_systemeducational_useis_accessible_for_freedisclaimerauthor_namepublisher_nameHvis du setter schema = FALSE, blir JSON-LD utelatt
helt.
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: