오프라인 사용을위한 MDN 자바 스크립트 문서
오프라인 브라우징 (개인용)에 사용할 수 있는 MDN의 Javascript Reference 를 만들려고합니다 .
나는 웹 사이트의 소유자 나 개발자가 아니며 생성 된 출력에만 액세스 할 수 있습니다.
나의 첫 번째 생각은 appcache.manifest
페이지에 HTML5를 삽입하는 것이었다 . manifestR을 사용 하여 페이지의 자산 목록을 생성했습니다.
그런 다음 file:///
프로토콜을 사용하고 http://
프로토콜을 사용하고 마지막으로 base64 string
파일의 내용을 나타내는를 사용 하여 로컬 매니페스트 파일을 가리 키려고했습니다 ( data:text/cache-manifest,
). 아무것도 작동하지 않는 것 같습니다.
인터넷 검색을 한 후 공개 FTP를 발견했습니다 . 아직 완전히 크롤링하지 않았습니다 . 그러나 여전히 js 문서에 대한 언급을 찾지 못했습니다 .
브라우저의 다른 이름으로 저장 명령을 사용하여 HTML 페이지를 저장하는 것을 고려했습니다. 하지만 저는 모든 페이지를 따로 저장하는 것보다 자바 스크립트 기반 크롤러를 개발하고 싶습니다.
MDN Docs의 오프라인 버전은 어디에서 찾을 수 있습니까? 아니면 오프라인 상태에서 MDN 문서를 어떻게 찾아 볼 수 있습니까?
https://mdn-downloads.s3-us-west-2.amazonaws.com/developer.mozilla.org.tar.gz 에서 다운로드 하십시오.
MDN 정보 의 "콘텐츠 다운로드"섹션은 단일 페이지 및 타사 도구를 통해 MDN 콘텐츠에 액세스하는 다른 방법에 대한 지침과 함께 위의 링크 (tarball 다운로드 용)를 제공합니다.
기타 : wget & co로 미러링하지 마십시오. 이것은 웹 사이트에 불필요한 압력을 가하고 다른 사용자를 방해합니다. 최소한 https://developer.mozilla.org/robots.txt (부드러운 조절을 요구함)가 제대로 처리 되는지 확인 하십시오 . 예를 들어 Wget은이를 처리하지 않습니다 ( http://savannah.gnu.org/bugs/?30999 ).
대부분의 MDN 웹 참조 페이지와 함께 JavaScript 문서는 DevDocs에서 사용할 수 있습니다 .
앱은 오픈 소스이며 오프라인으로 실행할 수 있습니다 : https://github.com/Thibaut/devdocs
설정이 쉽고 MDN 스크래핑이 필요하지 않습니다.
매우 유망 해 보입니다 : https://github.com/rgarcia/dochub
MDN을 포함한 여러 표준 웹 참조의 데이터를 포함하는 자신의 컴퓨터 (노드 필요)에 설치할 수있는 올인원 문서 사이트입니다 . 여기에는 MDN에서 정보를 추출하고 상당히 빠르게 업데이트하는 화면 스크레이퍼 구성 요소가 포함되어 있습니다 (적어도 위에서 언급 한 wget mirror 명령보다 훨씬 빠름). 문서가 얼마나 완전한지 확인하지는 못했지만 언뜻보기에는 꽤 괜찮아 보입니다.
Mac을 사용하는 경우 Dash ( http://kapeli.com/dash )에는 JavaScript를 포함하여 Mozilla 개발자 네트워크에서 생성 된 문서 세트가 있습니다. http://kapeli.com/feeds/JavaScript.tgz 에서 직접 문서 세트를 다운로드하여 Dash 사용을 피할 수도 있습니다 .
wget을 다운로드하고 그것을 사용하여 문서를 미러링하십시오.
wget -m -p https://developer.mozilla.org/en/JavaScript/Reference
참조 URL : https://stackoverflow.com/questions/9501882/mdn-javascript-docs-for-offline-use
'IT이야기' 카테고리의 다른 글
Android : 모달 대화 상자 또는 유사한 모달 동작을 얻는 방법 (0) | 2021.03.23 |
---|---|
전체 프로젝트 / 폴더에서 단어를 재귀적으로 검색 (0) | 2021.03.23 |
Android 앱 업데이트에 대해 사용자에게 알리는 방법 (0) | 2021.03.22 |
Ubuntu 13.04의 R 3.0에 rJava를 설치할 수 없을 때 (0) | 2021.03.22 |
leaflet의 마커, 클릭 이벤트 (0) | 2021.03.22 |