[Modify] edit publish function
[Modify] add timeline controller and service
[Modify] change bookmark and follow state