Gå til indholdet

RSS-feed

Generelt

Eksampel på en udfyldt RSS-webdel:

Redigér indstillinger i RSS-feed

Indstillinger

For at gemme indstillinger husk at trykke på "Anvend" knap i bunden af indstillingspanelen.

Under Indstillinger kan følgende egenskaber ændres:  ### ###

  • Titel: Her kan du angive titlen, som skal vises i webdelen.

  • Proxy Url: Her skrives Azure Function-linket, som man får fra den person, der er ansvarlig for opsætningen af Azure Function på jeres tenant.

  • RSS URL: Her skrives linket til rss-feed som skal vises i webdelen.

  • Data node: Webdelen konverterer XML-data til JSON-format og viser data for brugeren. I dette felt skal man definere strukturen af de øverste lag af XML-data. Du kan angive en eller to attributter adskilt af et punktum. I de fleste tilfælde vil datastrukturen tage form af eksempel 2.

  • attributName – Denne syntaks bruges i den tilfælde hvis xml datastruktur tager form af eksempel 1. Der kan man se at den øverste lag har navn ”feed” (”xml” node skal ignoreres) og derefter indeholder data for hvert element i en ”entry” node.
  • attributeName1.attributeName2 – Hvis xml-data har en nedarvet node, som i eksempel 2, skal man bruge denne syntaks. ”rss” node nedarver ”channel” node, som indeholder elementer ”item”. Endelig indstilling vil have følgende form: ”rss.channel”

XML datastruktur eksempel 1: ###

###

XML datastruktur eksempel 2: ###

###

  • Element node: Som nævnt I sektionen ”data”, indeholder xml filen en liste af elementer, som alle har samme struktur. Selve elementnoden kan hedde forskelligt. Derfor skal man finde navnet for element node og definere det i ”Element node” felt.
  • Eksempel 1: element node er ”entry”
  • Eksempel 2: element node er ”item”

  • Sprog:
    Under indstillingen "Gennemtving sprog" kan du vælge mellem Dansk, Engelsk og Dynamic.
    Hvis du vælger "Dynamic", vil webdelens sprog automatisk følge det sprog, som brugeren har angivet i sine præferencer.

Layout

Skabeloner

RSS-feed webdel understøtter generisk visning af indholdet, derfor kan enhver redaktør style webdelen selv via HTML og CSS. PeopleNet fremstiller to standard skabeloner for HTML og CSS.

  • HTML-skabelon:
  • Syntaks:

    • ($$parameterName) – For at hente en enkelt parameter erstat ”parameterName” med den node der tilhører den enkelte element i RSS-feedet. F.eks.: i eksempel 3 kan element node være: link, category, title, description og pubdate.
    • ($$parameterName1.parameterName2) – Skriv punktum imellem parametre, hvis den node du har brug for, er nedarvet. I eksempel 4 demonstreres der i hvilke tilfælde man bruger denne syntaks. Xml datastruktur eksempel 4:
      <author><name>/u/JetzeMellema</name><uri>https://www.reddit.com/user/JetzeMellema</uri></author>
      

    Author node er et element for sig selv, men indeholder to noder med data. Derfor for at få fat i ”name” eller ”uri” data skal man specificere node navn efter punktum. F.eks.: ”author.name” eller ”author.uri” ($$parameterName[date]) – Skriv [date] efter din parametre, hvis noden du vil vise indeholder en dato. Denne syntaks vil håndtere formatering af dato.

    Standard skabelon:

     <div class="rssContainer"> 
        <a href=($$link) class="link"> <div class="titleClass">($$title)</div></a> 
        <div class="date">Slået op den ($$pubDate[date])</div> 
     </div>
    
  • CSS-skabelon: I denne skabelon skal man skrive css kode, som man vil skrive det i en css fil. Giv navn til din style og inkluder den i HTML skabelon i en class attribut, som vist ovenover.

Standard skabelon:

  .rssContainer { 
     margin:10px 0 20px 0; 
  } 
  .titleClass{ 
     color: #434343; 
     padding-bottom: 0.5em; 
  } 
  .link{ 
     text-decoration: none; 
  } 
  .date{ 
     color: #696969; 
  }
  • Antal elementer der skal vises: Med denne slider kan du angive hvor mange elementer der skal vises ad gangen

  • Følg sektionens baggrundsfarve:
    Angiv, om webdelens baggrundsfarve skal følge sektionens baggrundsfarve.

    • Ja
      Webdelens baggrundsfarve nedarves fra temaet/sektionsbaggrunden.
    • Nej
      Du kan vælge blandt temaets farver eller angive en brugerdefineret farve i farvevælgeren.