Semantic Result Formats은 일정, 타임 라인, 차트, 그래프 및 수학 함수의 형식을 비롯하여 많은 결과 형식을 추가하는 Semantic MediaWiki (SMW)의 확장입니다. 결과 형식은 인라인 쿼리 및 기타 semantic searches에 사용할 수 있습니다.
Installation
최신판을 확인하셔서 아래와 같이 설치할 수 있습니다.
- sudo composer require mediawiki/semantic-result-formats "2.5.6" --update-no-dev
Enabling additional formats
만약 추가 항목이 없으며, 다음 형식을 제외하고 모두 활성화됩니다: 'exhibit', 'filtered', 'googlebar', 'googlepie' 그리고 'excel'. 이러한 형식 중 하나를 추가하기 위해서는, 다음과 같은 행을 추가해야 합니다:
$srfgFormats[] = 'googlebar';
$srfgFormats[] = 'googlepie';
...또는 다음과 같이 해도 됩니다:
$srfgFormats = array_merge( $srfgFormats, array( 'googlebar', 'googlepie' ) );
... 또는 다음과 같은 호출로 형식 집합 전체를 덮어쓸 수 있습니다:
$srfgFormats = array( 'calendar', 'timeline', 'exhibit' );
... 다음 값 중에서 하나 이상을 사용할 수 있습니다: average, bibtex, calendar, eventline, exhibit, googlebar, googlepie, graph, icalendar, jqplotbar, jqplotpie, max, min, outline, sum, timeline, vcard.
위키의 특정 정책을 따르지 않을 수도 있기 때문에, 포함시키지 않으려는 일부 형식이 있습니다; 예를 들어, 'googlebar'와 'googlepie' 형식은 렌더링을 위해 외부 웹 서비스에 보내므로, 이것은 데이터 유출로 간주될 수 있습니다.
Google 지도를 활용하는 기능(예를 들어, 전시회 결과 프린터로 작성한 지도 보기)을 사용하려는 경우에는, LocalSettings.php의 $wgGoogleMapsKey 변수에 유효한 Google 지도 키를 할당하십시오. 그렇지 않으면, 이러한 기능을 사용할 수 없습니다. 만약 위키 용도의 Google 지도 키가 아직 없으면, 이 링크에서 가져올 수 있습니다.
FAQ
I see a spinning wheel but no output.
만약 회전 휠이 보이면, ResourceLoader가 JavaScript 리소스를 찾을 수 없거나, 실행 시 문제가 있을 확률이 높습니다. 두 경우 모두, 결과 형식을 표시하기 전에 문제점을 수정해야 합니다. Firebug 또는 Gooogle Chrome의 "inspect element"와 같은 도구와 함께 &debug=true를 사용하면 연체된 JavaScript 리소스를 찾는 것에 도움이 될 것입니다. 또한 MW 1.24의 새로운 jQuery 버전에 대한 경고 및 해킹을 참조하십시오.
Some data seems to be ignored in the results.
기본적으로, inline queries는 50페이지를 반환합니다. 결과를 집계하는 경우에도, distribution=yes를 사용하면, 해당 제한이 계속 적용됩니다. LocalSettings.php에서 $smwgQMaxInlineLimit을 설정하여, 쿼리 내에서 |limit= 매개 변수를 설정하고, 그리고 (만약 500페이지를 초과하여 쿼리해야 하는 경우에는) 한도를 늘려야 할 것입니다.