|
1 | 1 | const _ = require('lodash') |
2 | 2 | const { join } = require('path') |
3 | 3 | const Settings = require('../../../settings') |
4 | | -const { getSlug, makePermalink, removeExtension } = require('../../../helpers') |
| 4 | +const { getSlug, makePermalink, removeExtension, maybeRawHTMLType } = require('../../../helpers') |
5 | 5 | const contentTypes = require('../contentTypes') |
6 | 6 | const parseTemplate = require('../parseTemplate') |
7 | 7 | const { isLocalAsset } = require('./localAsset') |
@@ -67,13 +67,11 @@ const _createSubpage = (fsObject, { foldered }) => { |
67 | 67 | const permalink = getSubpagePermalink(fsObject, foldered) |
68 | 68 | const metadata = parseTemplate(pageFile) |
69 | 69 |
|
70 | | - const type = pageFile?.extension === '.html' ? 'raw-index-html' : DEFAULT_TYPE |
71 | | - |
72 | 70 | return { |
73 | 71 | ..._.omit(fsObject, 'children'), |
74 | 72 | type: contentTypes.SUBPAGE, |
75 | 73 | data: { |
76 | | - type: metadata.type || type, |
| 74 | + type: metadata.type || maybeRawHTMLType(pageFile?.extension) || DEFAULT_TYPE, |
77 | 75 | title: metadata.title || removeExtension(fsObject.name), |
78 | 76 | cover: metadata.cover ? [permalink, metadata.cover].join('/') : '', |
79 | 77 | media: metadata.media ? [permalink, metadata.media].join('/') : '', |
|
0 commit comments