overhauled feed generation function

redid feed generation. wasn't producing post pub and updated fields.

cross fingers that this works -_-