Giter VIP home page Giter VIP logo

SimplyBinary.com

The Simply Binary website is a static pages site built with Hugo and hosted on GitHub.io using their "Organization" Pages. This means that the master branch acts as a "public" document root and files placed there will be served accordingly.

Setting up for Development (and Deployment)

  1. Install Hugo
    • If your on a Mac this is easy with brew update && brew install hugo
    • Ensure you have at least version 0.14 with hugo version
  2. Clone the repo and make it your workign directory
  3. Ensure you have Node.js and NPM installed
  4. Install Node dependencies
    • npm install
  5. Install Bower dependencies
    • bower install

Contributing

Even if your not modifing style sheets or script it's important that gulp watch is running. This is because gulp runs a process called "uncss" which looks at the generated *.html files and strips css rules from the stream that will never match the given files. Failure to do so may cause elements to appear incorrectly styled even though the correct CSS is being generated by SASS.

Adding Features or Fixing Bugs

  • Create a topic branch from the dev branch
  • If you want to be extra clear, prefix feature brances with f/ and bugfix branches with b/
  • Ensure gulp watch is running.
  • Start Hugo's server and have it watch for changes with hugo server --watch
  • Make, verify, and commit changes
  • Submit a PR if you're feeling nice.
  • Once the branch is merged into dev, checkout dev and deploy changes to the master branch by running bin/deploy

Adding, Editing, and Removing Content

  • Create a topic branch from the dev branch
  • If you're feeling nice, prefix brances with c/ ("c" for content)
  • Ensure gulp watch is running.
  • Start Hugo's server and have it watch for changes with hugo server --watch
  • Make, verify, and commit changes

If you are creating new content:

  • Run hugo new TYPE/TITLE.md

    • Where TYPE is the content type like "work" or "class"
    • And Title is the title of the content such as "Intermediate-Git"
    • Ex. hugo new class/Intermediate-Git.md
  • Submit a PR if you're feeling nice.

  • Once the branch is merged into dev, checkout dev and deploy changes to the master branch by running bin/deploy

Simply Binary's Projects

binbot icon binbot

A simple helpful robot for Simply Binary

chex icon chex

A chess library and OTP application.

customerio icon customerio

An Elixir client for the Customer.io event API.

effective_datatables icon effective_datatables

An effective ActiveRecord to Datatables dsl for Ruby on Rails. Make intelligent tables quickly.

fake_braintree icon fake_braintree

A Braintree fake so that you can avoid hitting Braintree servers in tests.

goworker icon goworker

goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.

jsonapi.rb icon jsonapi.rb

So you say you need JSON:API support in your API...

kue icon kue

Kue is a priority job queue backed by redis, built for node.js.

liquid-rails icon liquid-rails

Renders liquid templates with layout and partial support

material-table icon material-table

Datatable for React based on material-ui's table with additional features

meeting-ticker icon meeting-ticker

Simple clock that shows how much a meeting is costing in real money.

python-lambda icon python-lambda

A toolkit for developing and deploying serverless Python code in AWS Lambda.

quill-image-uploader icon quill-image-uploader

A module for Quill rich text editor to allow images to be uploaded to a server instead of being base64 encoded

simply_settings icon simply_settings

Flexible applications settings for Rails that are database-backed with caching on top.

viper icon viper

Go configuration with fangs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.