internally handle all post dates as the one in conf.py so they display correctly
flake8
avoid naive datetimes