mirror of
https://github.com/10h30/wordpress-export-to-markdown.git
synced 2026-06-05 15:09:59 +09:00
149 lines
2.4 KiB
JavaScript
149 lines
2.4 KiB
JavaScript
import * as inquirer from '@inquirer/prompts';
|
|
|
|
// questions with a description are displayed in command line help
|
|
// questions with a prompt are included in the wizard (if not set on the command line)
|
|
export const all = [
|
|
{
|
|
name: 'wizard',
|
|
type: 'boolean',
|
|
description: 'Use wizard',
|
|
default: true
|
|
},
|
|
{
|
|
name: 'input',
|
|
type: 'file-path',
|
|
description: 'Path to WordPress export file',
|
|
default: 'export.xml',
|
|
prompt: inquirer.input
|
|
},
|
|
{
|
|
name: 'post-folders',
|
|
type: 'boolean',
|
|
description: 'Put each post into its own folder',
|
|
default: true,
|
|
choices: [
|
|
{
|
|
name: 'Yes',
|
|
value: true
|
|
},
|
|
{
|
|
name: 'No',
|
|
value: false
|
|
}
|
|
],
|
|
isPathQuestion: true,
|
|
prompt: inquirer.select
|
|
},
|
|
{
|
|
name: 'prefix-date',
|
|
type: 'boolean',
|
|
description: 'Prefix with date',
|
|
default: false,
|
|
choices: [
|
|
{
|
|
name: 'Yes',
|
|
value: true
|
|
},
|
|
{
|
|
name: 'No',
|
|
value: false
|
|
}
|
|
],
|
|
isPathQuestion: true,
|
|
prompt: inquirer.select
|
|
},
|
|
{
|
|
name: 'date-folders',
|
|
type: 'choice',
|
|
description: 'Organize into folders based on date',
|
|
default: 'none',
|
|
choices: [
|
|
{
|
|
name: 'Year folders',
|
|
value: 'year'
|
|
},
|
|
{
|
|
name: 'Year and month folders',
|
|
value: 'year-month'
|
|
},
|
|
{
|
|
name: 'No',
|
|
value: 'none'
|
|
}
|
|
],
|
|
isPathQuestion: true,
|
|
prompt: inquirer.select
|
|
},
|
|
{
|
|
name: 'save-images',
|
|
type: 'choice',
|
|
description: 'Save images',
|
|
default: 'all',
|
|
choices: [
|
|
{
|
|
name: 'Images attached to posts',
|
|
value: 'attached'
|
|
},
|
|
{
|
|
name: 'Images scraped from post body content',
|
|
value: 'scraped'
|
|
},
|
|
{
|
|
name: 'Both',
|
|
value: 'all'
|
|
},
|
|
{
|
|
name: 'No',
|
|
value: 'none'
|
|
}
|
|
],
|
|
prompt: inquirer.select
|
|
},
|
|
{
|
|
name: 'output',
|
|
type: 'folder-path',
|
|
description: 'Path to output folder',
|
|
default: 'output'
|
|
},
|
|
{
|
|
name: 'frontmatter-fields',
|
|
type: 'list',
|
|
default: ['title', 'date', 'categories', 'tags', 'coverImage']
|
|
},
|
|
{
|
|
name: 'image-file-request-delay',
|
|
type: 'integer',
|
|
default: 500
|
|
},
|
|
{
|
|
name: 'markdown-file-write-delay',
|
|
type: 'integer',
|
|
default: 25
|
|
},
|
|
{
|
|
name: 'include-time-with-date',
|
|
type: 'boolean',
|
|
default: false
|
|
},
|
|
{
|
|
name: 'custom-date-formatting',
|
|
type: 'string',
|
|
default: ''
|
|
},
|
|
{
|
|
name: 'custom-date-timezone',
|
|
type: 'string',
|
|
default: 'utc'
|
|
},
|
|
{
|
|
name: 'quote-date',
|
|
type: 'boolean',
|
|
default: false
|
|
},
|
|
{
|
|
name: 'strict-ssl',
|
|
type: 'boolean',
|
|
default: true
|
|
}
|
|
];
|