다른 명령
미디어위키 댓글 기능 추가 extention
- 가장 많이 사용되는 댓글 관련 확장
- CommentStreams : 보다 풍부한 스트림 기반 댓글을 제공
- AjaxComments : 기존 토론 페이지를 대체할 수 있음
- Commentbox : 간단한 댓글 상자 기능이 필요할 때
설치 방법
CommentStreams 설치 방법
1) 설치:
cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/CommentStreams
2) LocalSettings.php 파일 끝에 추가
wfLoadExtension('CommentStreams'); $wgCommentStreamsNamespaceIndex = 844; // 댓글을 표시할 기본 네임스페이스 설정 $wgCommentStreamsNewestStreamsOnTop = true; // 최신 댓글이 위에 표시되도록 설정 $wgCommentStreamsAllowedNamespaces = [0, 1]; // 댓글을 허용할 네임스페이스 지정 $wgCommentStreamsInitiallyCollapsedNamespaces = []; // 기본적으로 접힌 상태로 표시할 네임스페이스 $wgCommentStreamsUserRealNamePropertyName = null; // 사용자 실명을 표시할 속성 이름
3) 데이터베이스 업데이트
- MediaWiki의 update.php 스크립트를 실행해 필요한 데이터베이스 테이블을 생성
- LocalSettings.php 파일이 있는 미디어위키 root에서 실행
sodo php maintenance/update.php
- 댓글을 게시하고 수정하거나 삭제할 수 있으며, 댓글 스트림이 페이지 하단에 표시됩니다.
- 최신 댓글이 상단에 표시되도록 구성할 수도 있습니다.
AjaxComments 설치 방법
1) 설치
- AjaxComments 폴더를 extensions/에 복사하고
2) LocalSettings.php 파일 끝에 추가
wfLoadExtension('AjaxComments'); $wgAjaxCommentsLikeDislike = true; // 댓글에 좋아요/싫어요 기능 활성화 $wgAjaxCommentsAvatars = true; // Gravatar 서비스를 통한 사용자 아바타 표시 $wgAjaxCommentsPollServer = 0; // 서버 변경사항을 주기적으로 확인 $wgAjaxCommentsEmailNotify = true; // 댓글 관련 이메일 알림 활성화 $wgAjaxCommentsAdmins = 'sysop'; // 관리자 권한이 있는 사용자 그룹 설정
3) 데이터베이스 업데이트
- update.php 스크립트를 실행하여 필요한 테이블을 만듭니다.
- : LocalSettings.php 파일이 있는 미디어위키 root에서 실행
php maintenance/update.php
Commentbox 설치 방법
1) 설치
- Commentbox 폴더를 extensions/에 복사하고
2) LocalSettings.php 파일 끝에 추가
wfLoadExtension('Commentbox');
3. Commentbox 확장 프로그램 설정
Commentbox는 간단한 댓글 상자를 제공하며, 기본적인 네임스페이스와 상자 크기를 조절할 수 있습니다 .
$wgCommentboxNamespaces = [0]; // 기본 네임스페이스에만 댓글 상자 표시 $wgCommentboxRows = 5; // 댓글 입력 상자의 줄 수 설정 $wgCommentboxColumns = 50; // 댓글 입력 상자의 열 수 설정
• $wgCommentboxNamespaces: 댓글 상자가 표시될 네임스페이스를 지정합니다. • $wgCommentboxRows: 댓글 입력 상자의 줄 수를 설정합니다. • $wgCommentboxColumns: 댓글 입력 상자의 열 수를 설정합니다.
4. 매개변수 설정의 위치와 사용 방법
• 모든 매개변수는 LocalSettings.php 파일에서 정의합니다. • 확장 프로그램 로드 코드 아래에 각 매개변수를 추가합니다.
예시 – CommentStreams 설정과 매개변수 추가:
wfLoadExtension('CommentStreams'); // 확장 프로그램 로드
// CommentStreams 설정 $wgCommentStreamsAllowedNamespaces = [0]; // 댓글을 허용할 네임스페이스 $wgCommentStreamsNewestStreamsOnTop = true; // 최신 댓글 상단 표시
5. 설정 확인
• 설정이 적용되었는지 확인하려면 Special:Version 페이지로 이동해 설치된 확장 프로그램 목록을 확인합니다:
http://<your-wiki-domain>/Special:Version
이와 같이 MediaWiki의 **Configuration Parameters**를 사용해 다양한 댓글 확장 기능을 구성할 수 있습니다. 이러한 매개변수는 사이트의 요구에 맞게 확장 프로그램을 맞춤화하는 데 필수적입니다.