add blog writer, and reorganize the js