Permanently protected page

사용자:HBC Archive Indexerbot/OptIn

문서화[보기] [편집] [이력] [이력] [이력]
비활성화됨
이 봇은 더 이상 위키피디아에서 활동하지 않는다.

이 서비스를 사용하려면 아카이브, 대상 페이지 및 요청에 대한 페이지가 필요하다.

  1. 먼저 대상 페이지(인덱스를 작성할 대상 페이지, 일반적으로 다음과 같이 종료됨)를 만드십시오. /Archive index이 페이지에 다음 텍스트를 배치하십시오. <!-- Legobot can blank this -->
    이것은 HTML 주석 태그에 포함되어 있기 때문에 보이지 않을 것이다; 이것은 페이지에 쓸 수 있는 권한을 봇에게 준다. 이 페이지를 만들고 태그를 배치하십시오. 봇이 자동으로 페이지를 작성하지 마십시오!
  2. 인덱싱할 아카이브의 루트 페이지(일반적으로 대화 페이지 자체)에 다음 코드를 배치하여 <> 아래에 설명된 대로 적절한 값을 사용하여: {{User:HBC Archive Indexerbot/OptIn target=<target> mask=<mask> leading_zeros=<zeros> indexhere=<indexhere> template=<template location>}}
    1. <target> 대상 페이지(1단계에서 작성됨) 네임스페이스를 포함한 전체 페이지 이름이어야 한다는 점에 유의하십시오. 상대 경로를 지정할 수 있으며, OptIn 코드가 배치된 페이지에 상대적인 것으로 가정한다. 확실하지 않다면 항상 전체 경로가 가장 좋다.
    2. <mask> 보관 파일을 찾는 방법을 설명하는 데 사용되며, 자세한 내용은 아래를 참조하십시오. 여러 개의 마스크를 지정할 수 있음 mask1=<mask>, mask2=<mask>, mask3=<mask>…마스크를 모두 일치시키는 페이지는 최종 인덱스를 위해 함께 결합된다. 다시, 마스크는 전체 페이지 이름 또는 다음과 같은 상대 경로여야 한다. /Archive <#>.
    3. <zeros> 아카이브 제목에 있는 선행 0의 수입니다. "Archive 01"은 1 선행 0이고, "Archive 1"은 0 선행 0입니다.
    4. <indexhere> 예스 또는 아니오여야 한다. 예인 경우 요청이 있는 루트 토크 페이지와 아카이브 페이지를 인덱싱한다.
    5. <template location> 아카이브 인덱스 템플릿이 포함된 Wiki 페이지의 이름. 템플릿 구문은 아래에 설명되어 있다. 이 매개변수는 선택사항이며, 생략하거나 비워둘 경우 기본 템플리트가 적용된다.
  3. 잠깐, 다음 번에 봇이 실행되면 보고서를 작성해야 한다.

마스크

마스크는 단순히 숫자로 대체된 아카이브의 경로일 뿐 <#>.

예:

User talk:HighInBC/Archive <#> 커버할 수 있을 것이다 User talk:HighInBC/Archive 1 마지막 기록 보관소를 통해

아카이브에 선행 0이 있는 경우 선행_zeros 매개 변수를 사용 중인 선행 0 수로 설정하십시오.

아카이브 이름이 숫자 대신 날짜를 사용하거나 주제별로 지정된 경우 템플릿에 마스크 매개 변수를 여러 개 지정할 수 있으며 각 매개 변수는 차례로 읽힌다. 증분 번호가 없는 경우, 단순히 다음 항목을 포함하지 마십시오. <#> 마스크에, 그리고 그것은 대신에 개별 페이지 이름으로 사용될 것이다.

템플릿

템플릿은 페이지의 각 부분에 대해 위키텍스트 다음에 이어지는 일련의 HTML 코멘트로 정의된다. 예제 템플릿 정의의 기본 템플릿을 참조하십시오. 각 섹션은 섹션 이름만으로 구성된 HTML 코멘트로 소개된다. 다음 줄부터 다음 섹션 제목까지 모든 내용은 섹션의 일부로 간주된다. 섹션 내부의 빈 선은 무시된다. 템플릿의 가능한 섹션:

횡단면 이름 설명
이끌다 보관 색인 페이지의 맨 위에 배치할 소개 텍스트.
머리글 인덱스가 생성된 방법에 대한 봇의 설명 뒤에 배치되지만 데이터 행이 출력되기 전에 배치되는 인덱스의 헤더. 일반적으로 테이블을 시작하고 열 머리글을 만드는 데 사용됨
배를 젓다 실제 데이터 행의 형식. 행에는 다음과 같은 여러 변수를 사용할 수 있다.
  • %%topic%% - 아카이브 제목에서 가져온 아카이브의 주제.
  • %%replies%% - 보관의 해당 섹션에 포함된 예상 응답 수.
  • %%link%% - 이 항목에 대한 해당 아카이브의 해당 섹션에 직접 연결되는 링크.
  • %%first%% - 항목의 첫 번째 주석 타임스탬프(YYYY-MM-DD HH:MM:SS 형식). epoch 초 단위로 사용 가능 %%firstepoch%%.
  • %%last%% - 항목의 마지막 주석 타임스탬프(YYYY-MM-DD HH:MM:SS 형식). epoch 초 단위로 사용 가능 %%lastepoch%%.
  • %%duration%% - 주제의 기간(첫 번째와 마지막의 차이, 정규화된 텍스트 형식). 원시 초 단위로 사용 가능 %%durationsecs%%.

이 섹션은 필수적이다(그리고 템플릿에서 필요한 유일한 섹션이며, 다른 모든 섹션은 선택 사항임).

알트로 교대 행의 형식. 제공된 경우 이 섹션은 두 번째 데이터부터 다른 모든 데이터 행에 대해 "행" 섹션 대신 사용된다. 일반적으로 테이블 내에서 행 색상을 대체하는 데 사용된다. 위의 "행"에서 설명한 것과 동일한 변수를 사용할 수 있다.
바닥글 바닥글, 마지막 데이터 행 바로 뒤에 출력. 일반적으로 머리글에서 테이블이 시작된 경우 테이블을 닫는 데 사용된다.
꼬리 의견, 페이지 하단의 탐색, 카테고리 등에 대한 바닥글 아래의 마지막 섹션.
템플릿 정의가 끝났음을 나타내며 더 이상의 구문 분석은 수행되지 않는다.

예를 들어, HBC Archive Indexerbot(현재의 레고봇)을 사용하여 위키백과 토크에 대한 토론 내용을 색인화할 경우:WikiProject Television 프로젝트 페이지: 위키백과 대화 목록:WikiProject 텔레비전/아카이브 인덱스, 다음과 같은 코드가 사용된다.

{{사용자:HBC Archive Indexerbot/OptIn target=위키백과 대화:위키프로젝트 텔레비전/아카이브 인덱스 마스크=위키백과 대화:위키프로젝트 텔레비전/아카이브 <#> 리딩_제로스=0 인덱서=예스 }} 

사용률

인덱스 페이지(<target>)는 {{Archives} 템플릿의 인덱스 파라미터로 지정할 수 있다. 이렇게 하면 생성된 인덱스에 액세스할 수 있는 클릭 가능한 링크가 상자 상단에 생성된다.

일정

이 봇은 현재 UTC 11시 23분과 23시 23분에 하루에 두 번 가동될 예정이다. 이를 초과하는 추가 시간에 실행될 수 있으며, 지속적인 개발/버그픽싱 중에 일부 예약된 실행이 누락될 수 있다.

주의사항

  • 위키백과 같은 매우 긴 보관 파일 세트:시간 초과 오류와 최대 페이지 크기 때문에 관리자의 알림판/IncidentArchive가 보관되지 않음
  • 결과에 대해 정렬 가능한 테이블을 사용하는 경우 %%duration%% 알파벳순으로 분류할 겁니다 아마 바람직하지 않은 행동일 겁니다 이 문제를 해결하려면 눈에 보이지 않는 %%durationsec%% 다음과 같은 변수: <span style="display: none;">%%durationsecs%%</span> %%duration%%