15 lines
375 B
JavaScript
15 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;
|