Convert a Tiny News subscribers CSV to a CSV compatible with Ghost.
To install the CLI, which is required for the Usage commands below:
npm install --global @tryghost/migrate
To use this package in your own project:
npm install @tryghost/mg-tinynews-members --save
or
yarn add @tryghost/mg-tinynews-members
To run a Tiny News members migration, the required command is:
migrate tinynews-members --pathToFile /path/to/emails.csv
It's possible to pass more options, in order to achieve a better migration file for Ghost:
--pathToFile
(required)- Path to the subscribers CSV file as generated by Tiny News
- string - default:
null
-V
--verbose
- Show verbose output
- bool - default:
false
This is a mono repository, managed with lerna.
Follow the instructions for the top-level repo.
git clone
this repo &cd
into it as usual- Run
yarn
to install top-level dependencies.
To run a local development copy, cd
into this directory, and use yarn dev
instead of migrate
like so:
yarn dev tinynews-members --pathToFile /path/to/emails.csv
yarn lint
run just eslintyarn test
run lint and tests
Copyright (c) 2013-2023 Ghost Foundation - Released under the MIT license.