Refactor view and return list when called without slug

Also need to exclude unpublished from list?
and need to fix unicode thing?