add blog structure
init blog function
format url function
finish blog function