fix public pages in publish job
work on catalog, refactoring, prepare json schema validation