Instantly share code, notes, and snippets.

View nodegit-private-clone-test.js
const git = require('nodegit')
const fs = require('fs-extra')
const { URL } = require('url')
const REPO_URL = ''
const CLONE_DIR = '/tmp/private-repo-clone-test'
;(async () => {
await fs.emptyDir(CLONE_DIR)
let authAttempted = false
await git.Clone.clone(REPO_URL, CLONE_DIR, {
View asciidoctor-browser-include-spec.adoc

Include directive processing in the browser

This document describes how the include directive is processed in the browser environment (xmlhttprequest IO module). This handling has slightly different rules than when a file-based document. The rules are listed in the order in which they are applied.

In these definitions, there are several commonly occurring terms that pertain to the include directive:

  • target - the target of the include directive as specified in the document

  • include path - the resolved path of the include; usually an absolute path or URL

View echo-template-literal.js
* Usage:
* const name = 'World'
* const place = '2018'
* console.log(echo`Hello, ${name}. Welcome to ${place}.`)
function echo (literals, ...values) {
return literals.length > 1
? values.reduce((accum, value, idx) => accum + value + literals[idx + 1], literals[0])
: literals[0]
View twitter.css
/*.content-main {
width: 600px;
.dashboard {
width: 285px;
.DashboardProfileCard-bg {
height: 94px;
View jekyll-asciidoctor-diagram.adoc

How to configure Asciidoctor Diagram in a Jekyll site

Generate site

$ cd /tmp
$ mkdir jekyll-site-creator
View gitlab-readable.css
.md, .wiki {
font-family: "Droid Serif";
font-size: 1.2em;
line-height: 1.6;
ul.notes .note .note-body .note-text p, .wiki p {
margin-top: 0.75em;
View writers-write-bof-notes.adoc

Writers Write BOF at Devoxx BE, 2016

Dan Allen, the lead moderator, welcomed everyone and encouraged everyone to participate We’re here to talk about writing, primarily technical documentation but beyond that too. Team organisation Technical challenges

Introductions. A broad cross-section of roles, interests, and tools:

  • Developers

View writers-write-bof-topics.adoc

Writers Write BOF Topics

Lead Editor

Much like roommates in a shared flat, a documentation group needs to find a way to make it work by agreeing on how to routine tasks / chores. What can help with this is having a lead editor. The lead editor can ensure a consistent style.

Support Engineers

View string-replace.js
if ('a'.replace(/(z)|./, function(match, g1) { return typeof g1; }) !== 'undefined') {
String.prototype.replace = (function (native_method) {
return function (pattern, callback) {
if ( !== 'RegExp' || typeof callback !== 'function') {
return, pattern, callback);
var result = '', source = String(this), length = source.length, lastIndex = 0, index, match;
pattern.lastIndex = 0;
while ((match = pattern.exec(source))) {
index = match.index;
View Rakefile.rb
To use this build script, first install the bundler gem:
$ gem install bundler
Then use the `bundle` command to install the dependencies into the project:
$ rm -rf Gemfile.lock .bundle
bundle config --local git.allow_insecure true
bundle config --local build.nokogiri --use-system-libraries