Lots of new stuff in Telegram this week

The big news, covered in another blog post Posterous Migration. But wait, there's more.

Internal improvements

We made improvements to the core Telegram code to facilitate better error reporting including log messages from rendering… this helps you diagnose issues during the render of your site.

There are also features that let you "hide" your site from the Telegram sites page. Plus, if there's no home page for your site, the site will not be displayed in the sites list (this is not retroactive… so older sites with rendering issues are in sites.)

We've also done a lot of work around queuing and scheduling of site renders in preparation for splitting the rendering process to different servers (we'll need this as Telegram grows).

New snippets in Hoisted

Hoisted is the open source project that Telegram uses to render pages into a web site.

There are new snippets to add a Disqus forum to your blog posts and counts to links to your blog. disqus inserts a forum onto the blog page, and disqus.count adds comment count links on the home page (and elsewhere).

There's a new Google Maps snippet so you can put a Google Map on a page pretty easily.

Other enhancements

There's client-side meta-data about post links inserted so that you can find links of certain types on a page. For example that attribute data-hoisted-type="post" indicates a link to a blog post.

The code the detects header tags (e.g., <h1>) now inserts a stable id for the header so you can copy the link and include it in a blog post.