generate about markup