2012-04-11 1 views
0

json 파일의 디렉토리에 페이지 배열을 생성하는 Jekyll 플러그인을 작성하려고합니다. 따라서 foo.html이 들어있는 디렉토리와 bar.html이 들어있는 서브 디렉토리 foo는 "foo,/foo/bar"를 생성합니다. Ruby에 완전히 익숙하지 않습니다. somone에 어떤 포인터가 있습니까?Ruby에서 json 배열을 생성 하시겠습니까?

답변

2

glob 및 와일드 카드를 Ruby's Dir class과 함께 사용할 수 있습니다. files = Dir['./**/*.html'] 행을 따라 무언가를 사용하여 재귀 적으로 .html 파일의 배열을 현재 디렉토리에서 가져올 수 있습니다.

JSON을 생성하려면 먼저 플러그인을 사용하는 사람이 JSON 라이브러리에 대한 액세스 (require 'json')를 가지고 있는지 확인하려면 다음 파일 배열의 #to_json 도우미 메서드를 사용하십시오 : files.to_json