add raw_or_blank view
simplified handling of related articles and tips
source preview json and update script
fixed json import bug