new(text): improve text controller api to handlo news and admin news items not just pages