How to implement a custom search for Hugo usig Gruntjs and Lunrjs.
Install the following tools:
variables: | |
VERSION_ID: '1.0.$CI_PIPELINE_ID' | |
stages: | |
- build | |
build: | |
image: slauta93/electron-builder-win | |
stage: build | |
artifacts: |
node_modules | |
dist/ | |
yarn.lock | |
wwwroot |
#!/bin/bash -e | |
# Setup a Root CA in vault | |
# Generate and sign an Intermediate cert | |
# | |
# Requires: | |
# * A running vault server already initialzed and unsealed | |
# * Environment variable VAULT_TOKEN is set | |
# * vault cli (https://www.vaultproject.io) | |
# * httpie (https://github.com/jkbrzt/httpie) |
This article has been given a more permanent home on my blog. Also, since it was first written, the development of the Promises/A+ specification has made the original emphasis on Promises/A seem somewhat outdated.
Promises are a software abstraction that makes working with asynchronous operations much more pleasant. In the most basic definition, your code will move from continuation-passing style:
getTweetsFor("domenic", function (err, results) {
// the rest of your code goes here.
As configured in my dotfiles.
start new:
tmux
start new with session name: