사용자 설명서
인터넷 설정
인터넷 설정 구성은 간단하지 않은 작업이지만 제대로 구성되면 앱 내에서 인터넷 콘텐츠를 검색할 수 있습니다. OnSong은 웹 사이트의 이용약관에 따라 콘텐츠에 동의하고 사용해야 하므로 이러한 설정을 제공할 수 없습니다. 이러한 설정을 비워두면 앱 내 인터넷 검색 기능이 비활성화되며 OnSong에 추가 Safari 확장 프로그램을 대신 사용해야 합니다.
참고: OnSong은 가져올 콘텐츠를 정의하기 위해 정규식이라고 불리는 패턴 지향 프로그래밍 언어를 사용합니다. 올바르게 작성되면 이러한 문자 문자열은 웹 페이지의 콘텐츠에서 텍스트를 추출할 수 있는 패턴을 구성합니다. 정규식은 아래 패턴 속성에서 사용됩니다.
다음 필드를 사용하여 OnSong을 구성하여 다양한 웹 사이트를 검색할 수 있습니다:
검색 매개변수
OnSong은 Microsoft Bing을 사용하여 인터넷에서 콘텐츠를 검색합니다. 검색 쿼리가 검색 엔진으로 직접 전달되는 동안 검색할 도메인과 같은 추가 검색 매개변수를 여기에 전달할 수 있습니다. 다음 예제는 특정 웹 사이트의 코드 디렉토리로 검색을 제한합니다:
site:http://www.domain.com/chords
제목 패턴
제목 패턴은 찾은 페이지 콘텐츠의 제목 속성에 대해 수행되며 곡의 제목을 추출하는 데 사용됩니다. 다음 예제는 웹 페이지의 전체 제목인 Brown Eyed Girl By Van Morrison에서 Brown Eyed Girl을 추출합니다.
(.+?)(?=(( +Chords)|( +By)))
작성자 패턴
작성자 패턴은 찾은 페이지 콘텐츠의 제목 속성에 대해 수행되며 곡의 작성자 또는 아티스트를 추출하는 데 사용됩니다. 다음 예제는 웹 페이지의 전체 제목인 Brown Eyed Girl - Van Morrison에서 Van Morrision을 추출합니다.
(?<=[\-])(.+?)(?=\|+\s*)
콘텐츠 패턴
콘텐츠 패턴은 웹 페이지의 전체 HTML 콘텐츠에서 곡의 콘텐츠를 추출하는 데 사용됩니다. 일반적으로 이 콘텐츠는 HTML <pre></pre> 태그 안에 배치됩니다. 다음 예제는 찾은 웹 페이지의 HTML 콘텐츠에서 pre 요소의 콘텐츠를 추출합니다.
(?<=<pre>)(.+?)(?=</pre>)
코드 패턴
경우에 따라 코드가 HTML을 사용하여 표시됩니다. OnSong은 정규식 패턴을 사용하여 코드를 찾을 수도 있습니다. 이 예제에서 HTML <u></u> 태그는 HTML의 코드를 나타내는 데 사용됩니다. 다음 패턴은 해당 값을 추출하고 대괄호로 묶인 코드로 변환합니다.
<u>(.+?)</u>
코드 스타일
콘텐츠가 발견되면 대괄호로 묶여 있거나 가사 위의 일반 텍스트 코드일 수 있습니다. 웹 사이트에서 예상되는 형식을 여기에서 구성할 수 있습니다. 예를 들어 대괄호를 선택하고 이전 코드 패턴을 사용하면 찾은 코드가 대괄호로 둘러싸입니다.
HTML 태그 제거
웹 페이지의 대부분의 코드 차트는 <pre></pre> 태그 내의 일반 텍스트로 생성되지만 때때로 불필요한 HTML 태그가 포함됩니다. 이 옵션을 켜서 불필요한 HTML 태그를 제거합니다. 기본값은 꺼짐입니다.