16 lines
375 B
JavaScript
16 lines
375 B
JavaScript
![]() |
import Api from '~/api';
|
||
|
|
||
|
const extractTitle = content => {
|
||
|
const matches = content.match(/title: (.+)\n/i);
|
||
|
|
||
|
return matches ? Array.from(matches)[1] : '';
|
||
|
};
|
||
|
|
||
|
const loadSourceContent = ({ projectId, sourcePath }) =>
|
||
|
Api.getRawFile(projectId, sourcePath).then(({ data }) => ({
|
||
|
title: extractTitle(data),
|
||
|
content: data,
|
||
|
}));
|
||
|
|
||
|
export default loadSourceContent;
|