@@ -2,7 +2,7 @@ const fs = require('fs');
2
2
const { join, sep } = require ( 'path' ) ;
3
3
4
4
function getDetails ( data ) {
5
- const matadata = data . match ( / - - - ( .* \ n) * - - - / ) [ 0 ] ;
5
+ const matadata = data . match ( / - - - ( .* ( \r ) ? \ n) * - - - / g ) [ 0 ] ;
6
6
const details = matadata . match ( / ( .* ) : ( .* ) / g) . reduce ( ( obj , detail ) => {
7
7
const value = detail . substr ( detail . indexOf ( ':' ) + 2 ) ;
8
8
const key = detail . substr ( 0 , detail . indexOf ( ':' ) ) ;
@@ -13,7 +13,7 @@ function getDetails(data) {
13
13
}
14
14
15
15
function getPreview ( data ) {
16
- let preview = data . replace ( / - - - ( .* \ n) * - - - / , '' ) . replace ( / \[ .* \] \( .* \) / g, '' ) . replace ( / \n / , '' ) ;
16
+ let preview = data . replace ( / - - - ( .* ( \r ) ? \ n) * - - - / , '' ) . replace ( / \[ .* \] \( .* \) / g, '' ) . replace ( / ( \r ) ? \n / , '' ) ;
17
17
preview = preview . substr ( 0 , ( preview . indexOf ( '\n' ) - 1 ) ) ;
18
18
return preview . length < 500 ? preview : preview . substr ( 0 , 500 ) ;
19
19
}
@@ -26,6 +26,7 @@ function getFolders(source) {
26
26
let allContent = getAllListings ( source ) ;
27
27
const edges = allContent . filter ( isFile ) . map ( file => {
28
28
const data = fs . readFileSync ( file , 'utf-8' ) ;
29
+ // console.log('get folders', JSON.stringify(data))
29
30
return {
30
31
id : file . substr ( file . lastIndexOf ( sep ) + 1 ) ,
31
32
path : file ,
@@ -52,4 +53,4 @@ function generateFileList(src) {
52
53
53
54
module . exports = {
54
55
generateFileList
55
- } ;
56
+ } ;
0 commit comments