Getting started:
Related tutorials:
- MySQL-CLI: https://www.youtube.com/playlist?list=PLfdtiltiRHWEw4-kRrh1ZZy_3OcQxTn7P
- Analyzing Business Metrics: https://www.codecademy.com/learn/sql-analyzing-business-metrics
| var gulp = require('gulp'), | |
| gutil = require('gulp-util'), | |
| coffee = require('gulp-coffee'), | |
| coffeeify = require('gulp-coffeeify'), | |
| concat = require('gulp-concat'), | |
| uglify = require('gulp-uglify'), | |
| sass = require('gulp-sass'), | |
| test = require('gulp-if'), | |
| del = require('del'), | |
| rename = require('gulp-rename'), |
| {# can define custom sizes, if required #} | |
| {% set outputWidths = [580, 690, 768] %} | |
| {% set aspectRatio = (3/5) %} | |
| {{ srcset(entry.image, outputWidths, aspectRatio) }} |
| {% set image = entry.image.first %} | |
| <style type="text/css"> | |
| .hero-image { | |
| background-image: url('{{ image.url({ width: 600 }) }}'); | |
| } | |
| @media (min-width: 600px) { | |
| .hero-image { | |
| background-image: url('{{ image.url({ width: 1000 }) }}'); |
| {# | |
| According to docs (https://craftcms.com/docs/templating/eager-loading-elements), | |
| this is how you Eager-Load Nested Sets of Elements | |
| #} | |
| {% set entries = craft.entries({ | |
| section: 'news', | |
| with: [ | |
| 'entriesField.assetsField' | |
| ] |
| <?php | |
| class Craft3ValetDriver extends ValetDriver | |
| /* https://github.com/laravel/valet/blob/master/cli/drivers/CraftValetDriver.php */ | |
| { | |
| /** | |
| * Determine if the driver serves the request. | |
| * | |
| * @param string $sitePath | |
| * @param string $siteName |
Getting started:
Related tutorials:
| #!/bin/sh | |
| # | |
| # Some cask packages that I like. | |
| # | |
| brew cask install sketch | |
| brew cask install atom | |
| brew cask install alfred | |
| brew cask install slack | |
| brew cask install paparazzi | |
| brew cask install transmit |
| #!/usr/bin/env bash | |
| # | |
| # Bootstrap script for setting up a new OSX machine | |
| # | |
| # This should be idempotent so it can be run multiple times. | |
| # | |
| # Notes: | |
| # | |
| # - If installing full Xcode, it's better to install that first from the app | |
| # store before running the bootstrap script. Otherwise, Homebrew can't access |
| {# _partials/blocks/blocks.html #} | |
| {# | |
| Blocks component | |
| Outputs a matrix field blocks, intelligently wrapping blocks that need to be inset from the edges | |
| @param {object} contentBlocks (MatrixBlockModel) | |
| #} | |
| {# Parameters #} |
| /** | |
| * Using Operator Mono in Atom | |
| * | |
| * 1. Open up Atom Preferences. | |
| * 2. Click the “Open Config Folder” button. | |
| * 3. In the new window’s tree view on the left you should see a file called “styles.less”. Open that up. | |
| * 4. Copy and paste the CSS below into that file. As long as you have Operator Mono SSm installed you should be golden! | |
| * 5. Tweak away. | |
| * | |
| * Theme from the screenshot (http://cdn.typography.com/assets/images/blog/operator_ide2.png): |