repair minor bug in blog widget, add per-category widget