import centered from './centered/manifest.json'; import choice from './choice/manifest.json'; import { globalManifests } from './global'; import modal from './modal/manifest.json'; import choicePage from './pages/choice.json'; import description from './pages/description.json'; import modalPage from './pages/modal.json'; import progress from './pages/progress.json'; import { idOf, mergeManifests } from './schema'; import split from './split/manifest.json'; import stacked from './stacked/manifest.json'; /** * Properties live in JSON beside their page so a tool outside the plugin reads * the same file the plugin does, rather than a second copy that drifts. * * Labels sit there untranslated on purpose: nothing in the flow renders them, * and a string in JSON cannot reach make-pot anyway. */ export const descriptionManifests = () => [centered, split]; export const progressManifests = () => [stacked]; export const choiceManifests = () => [choice]; export const modalManifests = () => [modal]; const everyTemplate = () => [ ...descriptionManifests(), ...progressManifests(), ...choiceManifests(), ...modalManifests(), ]; const PAGE_OF = { centered: 'description', split: 'description', stacked: 'progress', choice: 'choice', modal: 'modal', }; export const pageManifests = () => [ description, progress, choicePage, modalPage, ]; const pageManifest = (page) => pageManifests().find((entry) => idOf(entry) === page); /** * Global, then the page, then the template. Nothing reads this at runtime — a * page reads its variables from the cascade — so it exists for a tool that has * to know what it may set, and for the contract test over the three levels. */ export const resolvedFor = (template) => { const page = pageManifest(PAGE_OF[template]); const own = everyTemplate().find((entry) => idOf(entry) === template); return mergeManifests([ ...globalManifests(), ...(page ? [page] : []), ...(own ? [own] : []), ]); };

Restore backup mode is enabled so most options are disabled.
If you want to activate these options to change the migration website you need to restart the installer and deactivate the Restore backup mode option

Alinah Kallon -

our staff

Alinah Kallon

member - Truth Team

Alinah Kallon is a journalist and radio broadcast and video content producer from Freetown, Sierra Leone.

She is presently the Northern Region Coordinator and Senior Journalist for Media Matters for Women, a non-profit funded by the Oak Foundation in Switzerland.

She has over a decade years of progressively challenging experience in media, advertising, and broadcast journalism. Alinah completed her Bachelor of Arts degree at the University of Sierra Leone with honours.

 

Because of her performance in her undergraduate program at Fourah Bay College, she received the 2008 “Chancellor’s Leadership Award” from the University of Sierra Leone and was recognized as an “African Trail Blazer” by the United Bank for Africa. She studied Financial Journalism in a Master’s Degree program jointly offered by the City University in London and Aarhus University in Denmark until 2012.

She completed another joint Masters degree from Catholic University of Milan and the University of Makeni in 2016.

Alinah is a strong advocate for women who is using her job and space to advocate for a better life for women and girls in Sierra Leone.

Scroll to Top