blog card text limit, blog app model