menu=About about.html, Tricks tricks.html, Gallery gallery.html, Credits credits.html footer=Copyleft Phil Jones, 2014-2018 projectname=An Example Site bootswatch=cyborg extra_pages=pages site_root=./ final_js= ////index.html [.jumbotron [.container # MAIN JUMBO Big text goes in here .] .] [.container [.row [.col-md-4 ## Dahlia .] [.col-md-4 ## Keystoke .] [.col-md-4 ## Lantana .] .].] ////about.html [.container [.row [.col-md-12 ## About BootDown BootDown combines Markdown and Bootstrap to allow you to make quick and dirty static HTML sites as quickly and easily as possible. Features * Markdown - but extended with a short notation for divs with classes using [ . See the source of this site for details. * Bootstrap and BootSwatch ## Philosophy Basically it's a Markdown to HTML processor with some extra tricks added to it * A header section that lets you define a menu, footer, projectname, bootswatch, head_extra (extra code to put in page headers) * A "page-break" option (lines beginning with ////) so that your single .md file becomes a number of HTML pages * A very light-weight markup for defining divs with classes and ids using [.CLASSNAME#ID and .] * A markup for including CSV files as tables, YouTube videos, BandCamp albums and SoundCloud albums Unlike most static site systems that are built around templating engines, with BootDown you write both your page content, and the structure in a single source file. Using [. .] for divs. This gives you all the flexibility you need to layout your pages any way you like, within the BootStrap grid. ## Aims and Features * To be the quickest, laziest way to make an "acceptable" flat site. * Emphasis on the "acceptable". Comes with several off-the-shelf Bootstrap / [Bootswatches](https://bootswatch.com/) to choose from. * But strongly discourages you trying to write your own CSS or other styling. No templates! * (Well, actually you CAN put a custom template in but it's a hack.) * Single Python script ... * it's now two Python scripts. I'm not sure how important this was. I think I'm going to refactor into several Python files to make cleaner. * Write your entire site in a single .md file. No faffing with managing multiple source files. * (Unless you really want to, in which case put further .md files in an extra_pages subdirectory.) * Suitable for landing pages, documentation sites, guides, handbooks, portfolios etc. .].].] ////tricks.html [.container [.row [.col-md-12 ## A CSV file [] .] .] [.row [.col-md-8 ## Embedded YouTube [] .] [.col-md-4 ## Embedded SoundCloud [] .] .] [.row [.col-md-4 ## Embedded BandCamp [] .] [.col-md-8 ## Hyperlinks This links to [[credits.html]] and [[credits.html Under a different name]]. .] .] .] ////credits.html [.container [.row [.col-md-12 ## Credits * Thanks to [MarkDown](https://daringfireball.net/projects/markdown/) * Thanks to [BootStrap](http://getbootstrap.com/) * Thanks to [Python Markdown Lib](https://pypi.python.org/pypi/Markdown) * Thanks to [Bootswatch](https://bootswatch.com/) * Thanks to [Nabeelkondotty](https://bootsnipp.com/nabeelkondotty) for the [Gallery Code](https://bootsnipp.com/snippets/33Qjo) * Thanks to Susan Jones for the photographs. * Glue by [Phil Jones](http://sdi.thoughtstorms.info/) 2014-2016 .].].] ////gallery.html [.container [.row [.col-md-12 ## Gallery [] .] .] .]