2014-03-02 1 views
2

tl; dr지킬의 게시물로 mp3 파일을 사용할 수 있습니까? 그렇다면 어떻게?mp3 파일에서 jekyll 게시물 생성

나는

_posts/ 
    2014-02-23_john-doe_jekyll-and-hyde.mp3 
    2014-02-25_jane-doe_ruby-is-king.mp3 
    2014-03-02_joseph-doe_lalala-the-song.mp3 
    {{date}}_{{author}}_{{title}}.mp3 
    ... 

처럼 찾고 _posts 폴더에 MP3 파일의 목록을하고 난 같은 말을 할 수 있습니다, 모든 파일에 대해 하나의 게시물을 만들기 위해 지킬 싶습니다

<h1>{{title}}</h1> 
<p>by {{author}}, published on {{date}}</p> 
<audio src="{{date}}_{{author}}_{{title}}.mp3" controls></audio> 

의사 템플릿으로

나는 발전기Jekyll docs컨버터에 대한 플러그인에 대해 읽었습니다, 그리고 내가 이해, 나는 (mp3 파일의 파일 이름입니다) 내 "마크 업 언어"를 변환하는 사용자 정의 변환을 작성해야 html 게시물로. 가장 중요한 것은

입니다. Jekyll은 플러그인을 사용하여 추가하는 변환기의 경우에도 YAML 헤더가 맨 위에있는 파일 만 변환합니다.

명백히 (바이너리) mp3 파일에 어떤 문제가 있습니까? 여기에 YAML 헤더를 추가 할 수 없습니다. 내가 이것을 회피 할 수있는 방법이 있습니까? 어떻게 든 (YAML 헤더없이) MP3 파일을 "찾아"당신의 예에서와 같이 파일 이름을 변환 지킬를 얻을 수 있는지

답변

2

나는 아무 생각이 없다, 그래서 다른 방법 좋을 것 :

  • MP3를 다른 폴더에 넣으십시오 (_posts 제외).
  • 원하는 언어로 된 작은 명령 줄 유틸리티를 작성하여 MP3 폴더의 모든 파일을 반복하고 MP3 파일 이름에서 데이터를 가져오고 _posts 폴더에 원하는 이름과 내용으로 Markdown 파일을 생성합니다.
  • 당신이 할 수없는, 소스 컨트롤의 _posts 폴더
  • , 하나의 명령으로 사이트를 구축 먼저 명령 줄 유틸리티를 호출하는 쉘 스크립트를 작성하고, 물론 다음 jekyll build

무시 이 방법을 사용하면 GitHub Pages를 사용하십시오. (컴퓨터에서 명령 줄 유틸리티를 실행하고 _posts 폴더를 소스 제어에 커밋하는 경우 제외).

그러나 IMO 그것은 바로 작업에 적합한 도구를 사용하는 질문 :
은 아마 가 지킬 모든이 작업을 수행 할 어떻게 든 가능하다 ,하지만 그 일에 비해 아마 훨씬 더 많은 노력 일 것이다 그것은 당신이 가장 잘 알고있는 언어로되어 있습니다.

+0

나는 지킬이 내가 원했던만큼 간단하기 때문에 전체 이야기를 생각했다. 하지만 당신 말이 맞아요, 사실, "올바른 도구 맞은 직업"문제입니다. 이것은 실제로 질문에 답하지 않습니다. ("받아 들여진"이라고 표시하는 것은 내 생각에 Google에서 오는 사람들에게 오해의 소지가 있습니다.)하지만 나는 당신의 접근 방식을 따르고 다른 곳에 구현할 것입니다. –

관련 문제