flux-blog initial commit