문제

죽은 단순한 BlogEditor를 만들고 싶다고 가정 해 봅시다. 여러분의 아이디어 중 하나는 Live Writer가하는 일을하고 개인 블로그의 URL 만 묻는 것입니다.어떤 유형의 블로그인지 어떻게 알 수 있습니까?

기본 감지는 URL 자체 (예 : " http://myblog.blogger.com ”등.하지만 자체 호스팅이라면 어떻게됩니까?

저는 Java로이 작업을 수행하는 방법에 주로 관심이 있지만이 질문은 다른 언어에 대한 참조로도 사용될 수 있습니다.

도움이 되었습니까?

해결책

많은 (대부분?) 블로그에는 블로그 엔진을 나열하는 "generator"에 대한 메타 태그가 있습니다.예를 들어 블로거 블로그에는 다음 메타 태그가 포함됩니다. 라코 디스

My Subtext 블로그에 다음 생성기 메타 태그가 표시됩니다. 라코 디스

이 메타 태그가 가장 먼저 확인됩니다.소스에이 메타 태그를 설정하지 않은 블로그의 경우 블로그 유형을 결정하기 위해 패턴을 찾아야합니다.

다른 팁

일부 블로그는 Generator 메타 태그를 제공합니다 (예 :Wordpress-여기에 예외가 있는지 확인할 수 있습니다.

어떻게 감지하는지주의해야합니다. Google은 다음과 같이 저를 놀라게했습니다. 라코 디스

작은 따옴표는 신성 모독입니다.

블로깅 엔진 (생성기 메타 태그가없는 경우)을 결정할 때 찾아야 할 다른 패턴을 결정하려면 기본적으로 소스를 살펴보고 해당 블로그 유형에 특정한 것을 결정합니다.또한 해당 유형의 여러 블로그에서이를 비교하여 블로그에서만 사용되는 스킨이나 테마에 특정한 것이 아닌지 확인해야합니다.

또 다른 생각은 MetaWebLog API 등과 같은 것들에 대한 경로의 위치를 알아 내기 위해 다양한 일반적인 블로깅 엔진의 문서를 읽는 것입니다. IIRC, Live Writer는 가장 일반적인 유형에 대한 지원을 내장하고 있습니다.나머지는 "MetaWebLog API 블로그"등으로 분류됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top