2016-08-29 1 views
5

저장소의 루트 디렉토리에 여러 csv, json, yml 데이터 파일이 포함 된 저장소가 github에 있습니다.Github 페이지의 JSON 데이터 제공

Github Pages를 사용하여 파일을 제공하려면 어떻게해야합니까? 예를 들어 대한 그래서

: 나는

  • /posts 다음 http://username.github.io/reponame/에 갈 경우 - posts.json 파일
  • /users의 내용을 제공 - users.json 파일의 내용을 제공
  • /comments - 내용을 comments.json 파일
  • /posts.csv - posts.csv 파일

답변

0

URL이 유형의 컨텐츠를 제공 (예 :/게시물)에만 HTML 파일과 함께 작동합니다. 당신은 당신의 JSON 파일 posts.html 이름이 같은 전면없이 설정할 수 있습니다

--- 
layout: null 
permalink: /posts/ 
--- 
{ "variable": "value" } 

당신은 다음 /게시물 또는 /글/에서 파일을 도달 할 것이다.

만 단점 반환 된 파일이 Content-Type: text/html MIME 형식으로 제공하고 application/json 않을 것으로 예상됩니다 /posts/index.html 것입니다.

4

당신은 당신의 저장소에 .json 파일을 추가 할 필요하면 파일

posts.json

[ 
    {"id": 1, "title": "Title 1"}, 
    {"id": 2, "title": "Title 2"} 
] 
다음 다음 저장소 username.github.io/reponame 추가에서 일반 JSON의 API처럼

를 액세스 할 수 있습니다

users.json

[ 
    {"name": "abc", "email": "[email protected]"}, 
    {"name": "xyz", "email": "[email protected]"} 
] 

comments.json

[ 
    {"post_id": "1", "text": "Comment 1"}, 
    {"post_id": "2", "text": "Comment 2"} 
] 

게시물.

id,title 
1,Title 1 
2,Title 2 

을 CSV 및 그들에 액세스

  • http://username.github.io/reponame/posts.json
  • http://username.github.io/reponame/users.json
  • http://username.github.io/reponame/comments.json
  • http://username.github.io/reponame/posts.csv