# Share html page with custom styling/css/js etc

Is there a way to share an html page that is totally standalone from the rest of the site? Like I made a little webpage that is a kind of webtoy, but if I try and share it in one of my blot folders it doesn't work properly because blot renders it within the entry.html stylings etc. (which I understand cos it's rendered in the {{{html}}} block of the template). Is there a workaround to get blot to not render any other html/css/js other than what this html file is telling it to? Or would I have to host it elsewhere and link to it from my blog?

4 replies

I haven't tried it, but I'd say, put your HTML file in the Pages section. Then your page is not enumerated by the entries data structure.

I got this question as well, is there a way to render HTML .html file directly without render by the template? For example, we can put .html file in Pages folder and set an variable to turn off render by template setting, and we can see what we have set css in the file?

You can place an HTML file in your folder whose name begins with an underscore to prevent Blot turning it into a post. Once you do so, it will be accessible in full, standalone, at its path, e.g. if you place a file called '_apple.html' in the root of your blog folder:

you.blot.im/_apple.html

If you place a file called 'banana.html' in a folder called '_static' in the root of your blog folder:

you.blot.im/_static/banana.html

I recognise that the underscore and the '.html' extension make the URLs less appealing, and I'm thinking of ways to make it possible to have pretty URLs, e.g.

you.blot.im/_apple.html -> you.blot.im/apple