Brukerhåndbok
Internetinnstillinger
Å konfigurere Internett-innstillinger er ikke en trivielt oppgave, men det tillater in-app-søk etter innhold fra Internett hvis det er konfigurert riktig. OnSong kan ikke gi deg disse innstillingene siden det krever at du godtar og bruker innholdet på nettstedet i samsvar med nettstedets vilkår for bruk. Hvis disse innstillingene blir stående tomme, er in-app-internettsøkfunksjonen deaktivert, og du må bruke Add To OnSong Safari Extension i stedet.
Merk: OnSong bruker et mønsterorientert programmeringsspråk kalt Regular Expressions til å definere innhold som skal importeres. Når de er skrevet riktig, består disse tegnstrengende av mønstre som kan trekke ut tekst fra innholdet på en nettside. Regular Expressions brukes i mønsteregenskapene nedenfor.
Du kan konfigurere OnSong til å søke på ulike nettsteder ved hjelp av følgende felt:
Søkeparametere
OnSong bruker Microsoft Bing til å søke etter innhold på Internett. Mens spørsmålet i søket ditt sendes direkte til søkemotoren, kan tilleggsparametere for søket sendes her, for eksempel domenet som skal søkes. Følgende eksempel begrenser søket til akkordkatalogen på et bestemt nettsted:
site:http://www.domain.com/chords
Finn ut mer om avanserte Bing-søkeparametere
Tittelmønster
Tittelmønsteret utføres mot tittelattributtet for det fundne sidinnholdet og brukes til å trekke ut tittelen på sangen. Følgende eksempel trekker ut Brown Eyed Girl fra hele tittelen på nettsiden, Brown Eyed Girl By Van Morrison.
(.+?)(?=(( +Chords)|( +By)))
Undertekstmønster
Undertekstmønsteret utføres mot tittelattributtet for det fundne sidinnholdet og brukes til å trekke ut underteksten eller artisten på sangen. Følgende eksempel trekker ut Van Morrision fra hele tittelen på nettsiden, Brown Eyed Girl - Van Morrison.
(?<=[\-])(.+?)(?=\|+\s*)
Innholdsmønster
Innholdsmønsteret brukes til å trekke ut innholdet på sangen fra det fullstendige HTML-innholdet på nettsiden. Typisk sett er dette innholdet plassert i HTML <pre></pre>-tagger. Følgende eksempel trekker ut innholdet fra pre-elementene i HTML-innholdet på den fundne nettsiden.
(?<=<pre>)(.+?)(?=</pre>)
Akkordmønster
I noen tilfeller er akkorder merket opp ved hjelp av HTML. OnSong kan finne akkorder ved hjelp av et regulært uttrykksmønster også. I dette eksemplet brukes HTML <u></u>-tagger for å angir akkorder i HTML-en. Følgende mønster vil trekke ut disse verdiene og konvertere dem til hakeparentesakorder.
<u>(.+?)</u>
Akkordstil
Når innhold oppstår, kan det være satt i hakeparenteser, eller det kan være vanlig tekst ved hjelp av akkorder over tekst. Du kan konfigurere formatet som forventes fra nettstedet her. For eksempel, hvis vi velger hakeparenteser og det forrige akkordmønsteret brukes, omgis de fundne akkordene med firkantede parenteser.
Fjern HTML-tagger
Selv om de fleste akkordskjemaer på nettsider er opprettet som vanlig tekst i <pre></pre>-tagger, inneholder de noen ganger overflødige HTML-tagger. Slå på dette alternativet for å fjerne overflødige HTML-tagger. Standard er av.