@tryghost/mg-tinynews v0.0.23
Migrate Tiny News
Export content from Tiny News using JSON files, and generate a zip file you can import into a Ghost installation.
Install
To install the CLI, which is required for the Usage commands below:
npm install --global @tryghost/migrateTo use this package in your own project:
npm install @tryghost/mg-tinynews --save
or
yarn add @tryghost/mg-tinynews
Usage
To run a Ghost API migration, the required command is:
migrate tinynews --url https://example.com --articles /path/to/articles.jsonIt's possible to pass more options, in order to achieve a better migration file for Ghost:
--url(required)- string - default:
null - URL to live site
- string - default:
--articles(required)- string - default:
null - Path to articles JSON file
- string - default:
--pages- string - default:
null - Path to pages JSON file
- string - default:
--newsletters- string - default:
null - Path to newsletters JSON file
- string - default:
--authors- string - default:
null - Path to authors JSON file
- string - default:
--verbose- bool - default:
false - Show verbose output
- bool - default:
--zip- bool - default:
true - Create a zip file
- bool - default:
--scrape- Configure scraping tasks
- string - default:
all - Choices:
all,web,none
--addPrimaryTag- string - default:
null - Provide a tag name which should be added to every post as primary tag
- string - default:
--fallBackHTMLCard- bool - default:
true - Fall back to convert to HTMLCard, if standard Mobiledoc convert fails
- bool - default:
--cache- Persist local cache after migration is complete (Only if
--zipistrue) - bool - default:
true
- Persist local cache after migration is complete (Only if
A more complete migration command could look like this:
migrate tinynews --url http://example.com --articles /path/to/articles.json --pages /path/to/pages.json --newsletters /path/to/newsletters.json --authors /path/to/authors.jsonThis will get all posts, pages, newsletters, and authors.
Develop
This is a mono repository, managed with lerna.
Follow the instructions for the top-level repo.
1. git clone this repo & cd into it as usual
2. Run yarn to install top-level dependencies.
Run
To run a local development copy, cd into this directory, and use yarn dev instead of migrate like so:
yarn dev tinynews [options]Test
yarn lintrun just eslintyarn testrun lint and tests
Copyright & License
Copyright (c) 2013-2023 Ghost Foundation - Released under the MIT license.
9 months ago
9 months ago
10 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago