All Projects → bloomberg → Foml

bloomberg / Foml

Foundations of Machine Learning

Projects that are alternatives of or similar to Foml

php-handlebars
PHP bindings for handlebars.c
Stars: ✭ 23 (-92.36%)
Mutual labels:  handlebars
Bon
🍮 A small, simple/minimal self hosted URL shortener written in Go (Golang).
Stars: ✭ 12 (-96.01%)
Mutual labels:  handlebars
escpos-xml
JavaScript library that implements the thermal printer ESC / POS protocol and provides an XML interface for preparing templates for printing.
Stars: ✭ 37 (-87.71%)
Mutual labels:  handlebars
jsonresume-theme-modern
Prototyping a theming system based off NPM.
Stars: ✭ 15 (-95.02%)
Mutual labels:  handlebars
bootstrap-gulp-starter-template
Bootstrap 4 + Gulp 4 + Panini for improve front-end development workflow
Stars: ✭ 67 (-77.74%)
Mutual labels:  handlebars
stacy
Website generator that combines content from Contentful CMS with Handlebars templates and publishes the website in Amazon S3.
Stars: ✭ 24 (-92.03%)
Mutual labels:  handlebars
layouts
Wraps templates with layouts. Layouts can use other layouts and be nested to any depth. This can be used 100% standalone to wrap any kind of file with banners, headers or footer content. Use for markdown, HTML, handlebars views, lo-dash templates, etc. Layouts can also be vinyl files.
Stars: ✭ 28 (-90.7%)
Mutual labels:  handlebars
Handlebars Intl
Handlebars helpers for internationalization.
Stars: ✭ 267 (-11.3%)
Mutual labels:  handlebars
Happy
Happy 🥳 | Rocketseat 💜 - NLW 03 👩‍🚀
Stars: ✭ 61 (-79.73%)
Mutual labels:  handlebars
node-backend-template
A template for NodeJS backend projects
Stars: ✭ 19 (-93.69%)
Mutual labels:  handlebars
node-snimay
Node.js Example: Express, Mongoose, Express-hbs, JWT
Stars: ✭ 13 (-95.68%)
Mutual labels:  handlebars
bleh
A web framework with automatic Browserify + Less + Express + Handlebars
Stars: ✭ 47 (-84.39%)
Mutual labels:  handlebars
Graffino-Docker-Ninja
Webpack 4 based boilerplate to jumpstart your static or WordPress project.
Stars: ✭ 12 (-96.01%)
Mutual labels:  handlebars
Volt
A painless web server for PocketMine-MP
Stars: ✭ 24 (-92.03%)
Mutual labels:  handlebars
passport-examples
A variety of examples using PassportJS with ExpressJS and ReactJS applications
Stars: ✭ 44 (-85.38%)
Mutual labels:  handlebars
create-fastify-app
An utility that help you to generate or add plugin to your Fastify project
Stars: ✭ 53 (-82.39%)
Mutual labels:  handlebars
handlebars.nested
Handlebars plugin for nesting helpers and expressions
Stars: ✭ 26 (-91.36%)
Mutual labels:  handlebars
Handlebars
Fullest Handlebars.js templating support for Atom and Sublime Text 2 / 3. Also drives syntax colouring on Github and in Visual Studio Code. Install from: https://atom.io/packages/Handlebars and https://packagecontrol.io/packages/Handlebars.
Stars: ✭ 292 (-2.99%)
Mutual labels:  handlebars
vite-plugin-handlebars
Vite support for Handlebars
Stars: ✭ 51 (-83.06%)
Mutual labels:  handlebars
NitroNetSitecore
NitroNet for Sitecore extends NitroNet with the support for the WCMS Sitecore. It handles all possible presentation scenarios to integrate a handlebars frontend into Sitecore without functional loss.
Stars: ✭ 25 (-91.69%)
Mutual labels:  handlebars

Foundations of Machine Learning

Editing, rebuilding, and deploying this page

Building locally: quickstart

Be sure to have Node.js 7.x+ installed.

Run npm install in the project root. This will install some build tools we use.

Run npm run build-in-place to do the templating and stylesheet compilation in-place. You can then view the site by simply opening index.html.

Run ./build.sh to do a local build into the out/ directory. You can then preview the site at out/index.html. This should usually be the same as just index.html, but it is good to check before committing, since this "local deploy" process is slightly more complicated than the in-place build process.

How to edit content

The file index.hbs is usually what you should edit, basically as though you were editing an HTML file. The final HTML is generated with some JavaScript processing that pulls in data from the YAML files in the data directory -- basically the information in the lectures and assignments tables.

Deployment

Run the script ./deploy.sh from the root directory of the project to build and deploy the page to GitHub. The script does the following: 1) Pulls down the gh-pages branch into a folder called "out" in the project root directory. (GitHub serves webpages from gh-pages branches.) Then it runs npm run build which compiles the page and puts the output into out. Then the revised out folder is committed and pushed back to the gh-pages branch, ready to be served.

Technologies used

Stylus is used for styling.

Handlebars is used for templating. index.hbs is minimally templated, mostly delegating to the partials in templates/. Those pull their data from data/. The logic that ties them all together is in build/templater.js.

The site is intended to be responsive, which we accomplish with per-device stylesheets and media queries in the HTML.

Things to Keep in Mind

While editing you should be using an EditorConfig plugin for your text editor to enforce a few basic stylistic things.

We are trying to maintain a reasonable HTML document outline (so, don't use <section> as if it were <div>). To preview the document outline, use the HTML 5 Outliner tool.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].