Debating whether to use an existing HTML pre-processor or just forge on ahead with Python. So far, using beautifulSoup, I've managed to generate a table of contents automatically, and of course clean up my indenting. It does generate #ids for headings if they don't have their own, but it doesn't work as well for the little blog section on my index. This is all about my Neocities, by the way. What I want out of a template: ```

Here's a bunch of text

``` to render as ```

Back to top

Here's a bunch of text

``` Additionally, ``` Graphing code code goes here ``` to render as ```
Graphing code

code goes here
  
``` Is there a semantic reason to use pre? I'm pretty sure I can just slap a class on the code element and be done with it, but if there's a semantic reason I probably shouldn't.