You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
기존의 trackback을 remote response로 일반화시키고, pingback 모델을 구현하여 하나의 테이블에서 함께 관리함.
핑백에 담기는 정보는 링크를 포함하고 있는 문서의 주소인 source URI와 링크의 대상이 되는 문서의 주소인 target URI 두 개의 문자열로만 이루어진다. pingback server 쪽에서 source URI/target URI를 검증하거나 제목을 추출하는 것 등은 선택사항이며, 어떤 글로부터 핑백을 받았는지 구체적으로 글 내용을 추출하는 방법은 따로 존재하지 않는다.
pingback을 받기 위한 조건
HTTP header에 X-Pingback: {pingback server} 포함 또는 <link rel="pingback" href="{pingback server}" /> (여기서 서버 주소는 반드시 absolute URI)
pingback server를 위한 interface 생성
pingback을 보내기 위한 조건
본문에 포함된 링크 URL 추출
각 URL로 HTTP request를 보내어 X-Pingback 헤더 검출을 시도하고, 이에 실패하면 <link rel="pingback" href="([^"]+)" ?/?> 정규표현식을 이용해 pingback server를 알아낸다. 이것이 존재할 경우 해당 주소로 XML-RPC로 pingback을 날린다.
일부 버전에서 다음과 같은 버그리포트가 올라왔습니다. (아래는 1.7.8 쓰다가 바로 trunk로 갈아타기 시도한 경우인데 저도 한두번쯤 겪어본 거라 반드시 trunk만의 문제는 아닐 듯합니다.)
텍스트큐브 점검을 시작합니다.
버전 검사
* 기존 버전 - 첫번째 점검
* 현재 버전 - 1.9 : Alpha 1
변경 중
* 원격 댓글 지원 기능을 위해 트랙백 테이블의 이름을 변경합니다.: 실패
* 페이지 캐시를 초기화합니다.: 성공
* 공지사항 캐시를 초기화합니다.: 성공
완료되었습니다.
위와 같은 오류가 발생하는 경우가 있습니다. 이미 이름이 변경된 경우가 아닌가 싶기도 한데 어떤 상황에서 이런 오류가 발생하는지 조사해봐야겠습니다.
[http://en.wikipedia.org/wiki/Pingback pingback]을 구현합니다.
구현 요건
X-Pingback: {pingback server}
포함 또는<link rel="pingback" href="{pingback server}" />
(여기서 서버 주소는 반드시 absolute URI)<link rel="pingback" href="([^"]+)" ?/?>
정규표현식을 이용해 pingback server를 알아낸다. 이것이 존재할 경우 해당 주소로 XML-RPC로 pingback을 날린다.( -_-)
refs #567
refs #567
refs #567
refs #567
refs #567
refs #567
refs 체크업시 공지 슬로건을 계속 갱신하는 문제 #1142
refs #567
refs #567
refs #567
refs #567
refs #567
refs #567: 이름 바뀌어 더 이상 없는 파일 불러오는 오류 수정
refs #567: pingback model 뼈대 추가
refs #567: DB 구조 수정 (TODO: checkup)
refs #567: pingback model 내용 채움
위와 같은 오류가 발생하는 경우가 있습니다. 이미 이름이 변경된 경우가 아닌가 싶기도 한데 어떤 상황에서 이런 오류가 발생하는지 조사해봐야겠습니다.
refs #514, #567
The text was updated successfully, but these errors were encountered: