내 Jekyll 사이트 _data/stocks.yml
에서 Chart.js 기반 그래프의 데이터 를로드 하고 사용하고 싶습니다. Chart.js는 차트 데이터 세트와 레이블을 간단한 Javascript 배열로 허용합니다. Liquid 배열을 Javascript 배열 또는 맵으로 쉽게 변환 할 수있는 방법이 있습니까?
나는 시도했다 : var months = {{ site.data.stocks.yml | json }}
그러나 컬렉션 구조가 아닌 개별 문자열 / 변수에만 작동한다고 생각합니다.
_data/stocks.yml
파일 :
- month: Jan '20
portfolio: '-4.5'
spy: '-0.16'
- month: Feb '20
portfolio: '-19.2'
spy: '-8.41'
- month: Mar '20
portfolio: '-19.1'
spy: '-12.51'
나는 당신이 성취하려는 것에 두 가지 문제가 있다고 생각합니다.
첫 번째는 jekyll 문서 에 따르면 site.data.datafile
확장자가없는 형식 을 사용하여 데이터 파일에 액세스해야한다는 것 .yml
입니다. 귀하의 경우, 귀하는{{ site.data.stocks }}
둘째 JSON으로 변환하는 지킬 (액체) 필터가 있음이다 | jsonify
하지 | json
. 따라서 주식 데이터 파일을 json으로 변환하려면{{ site.data.stocks | jsonify }}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다