Mustache Fix for my static site generator
I'd been stuck on generating the mustache templates in files when running
build.rb in the CLI.
# :nodoc: class Index < Mustache def head puts '<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> @done <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> </body> </html>' end end
This isn't the right approach and as I read more of the docs I've come to understand that much like JSX you've got to run your logic inside of curly braces and looking at this demo (opens in a new tab) solves this particular issue.
Next, it's writing these templates to a file with an
.html file extension and moving them to the the proper directories.