This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// local vs remote hostred url (needed for static storage usually) | |
const prefix = isLocal() ? '.' : 'http://example.com'; | |
// Stylesheet path | |
const cssPath = '/assets/styles/css/app.css'; | |
// Script path | |
const scriptPath = '/assets/scripts/js/app.js'; | |
// HTML tag attributes | |
const cnfgs = [ | |
{ link: { rel: 'stylesheet', type: 'text/css', href: prefix + cssPath } }, | |
{ script: { src: prefix + scriptPath } } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /bin/bash | |
############################################# | |
# TASK 1 | |
############################################# | |
# HOME directory can be accessed through 2 environment variables on most systems | |
# $HOME and ~ | |
cd ~ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Turns someCrazyName into Some Crazy Name | |
* Decent job of acroynyms: | |
* ABCAcryonym => ABC Acryoynm | |
* xmlHTTPRequest => Xml HTTP Request | |
*/ | |
String.prototype.unCamelCase = function(){ | |
return this | |
// insert a space between lower & upper | |
.replace(/([a-z])([A-Z])/g, '$1 $2') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# DOCKER-VERSION 0.3.4 | |
FROM ubuntu | |
MAINTAINER Kevin Zhuang <[email protected]> | |
#RUN echo "This is a ubuntu Dockerfile." | |
#replace source.list with http://repogen.simplylinux.ch/ | |
RUN echo "deb http://02.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse" > /etc/apt/sources.list | |
RUN apt-get update |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
grunt.registerMultiTask('s3deploy', 'deploy to S3 using awssum', function () { | |
// dependencies | |
var awssum = require('awssum'), | |
fs = require('fs'), | |
path = require('path'), | |
aws = require('./settings').aws; | |
var amz = awssum.load('amazon/amazon'), | |
AmazonS3 = awssum.load('amazon/s3'), | |
s3 = new AmazonS3(aws.accessKey, aws.secretKey, aws.accountId , amz.US_EAST_1), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def getCssFiles(baseCssFile, css_files): | |
import os, re | |
""" | |
Checks for css files that are just @import containers, | |
traverses the files and builds a list in the order they | |
appear in the files. This prepares a list to use for | |
bundling n webassets | |
""" | |
with open(baseCssFile, 'r') as f: | |
# Check to see if baseCssFile contains an @import statement at the top |