mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-20 04:27:04 +02:00
refactor: better regex & path parsing for metadata (#1492)
* Don't need using `toString` after `path.basename` * Use `parse` instead of `basename+extname`
This commit is contained in:
parent
9a18b7430a
commit
89582c7b7a
1 changed files with 2 additions and 5 deletions
|
@ -143,7 +143,7 @@ function processMetadata(file, refDir) {
|
|||
const rawContent = result.rawContent;
|
||||
|
||||
if (!metadata.id) {
|
||||
metadata.id = path.basename(file, path.extname(file));
|
||||
metadata.id = path.parse(file).name;
|
||||
}
|
||||
if (metadata.id.includes('/')) {
|
||||
throw new Error('Document id cannot include "/".');
|
||||
|
@ -374,10 +374,7 @@ function generateMetadataBlog() {
|
|||
}
|
||||
const metadata = blog.getMetadata(file);
|
||||
// Extract, YYYY, MM, DD from the file name
|
||||
const filePathDateArr = path
|
||||
.basename(file)
|
||||
.toString()
|
||||
.split('-');
|
||||
const filePathDateArr = path.basename(file).split('-');
|
||||
metadata.date = new Date(
|
||||
`${filePathDateArr[0]}-${filePathDateArr[1]}-${
|
||||
filePathDateArr[2]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue