use markdown to process description and cache the result
fix #snippet and simplify description code, add profile open graph
cache social network data generation
add back image to about page's open graph