Skip to content

Instantly share code, notes, and snippets.

View kristelteng's full-sized avatar

Kristel kristelteng

View GitHub Profile
#!/bin/bash
wget \
--recursive \
--no-clobber \
--page-requisites \
--html-extension \
--convert-links \
--restrict-file-names=windows \
--no-parent \
➜ PrivacyShell scp -r ./privacysnapper-wp-theme ubuntu@54.148.250.226:/var/www/html/wp-content/themes/
scp: /var/www/html/wp-content/themes//privacysnapper-wp-theme: Permission denied

Keybase proof

I hereby claim:

  • I am kristelteng on github.
  • I am kteng (https://keybase.io/kteng) on keybase.
  • I have a public key whose fingerprint is 7AE9 4469 D3BE F451 8598 5805 DA84 164A 0127 A5C4

To claim this, I am signing this object:

@kristelteng
kristelteng / docs.js
Created July 12, 2016 18:13
Docs folder
let tar = require('tar-stream');
let _ = require('lodash');
let assert = require('assert');
let fs = require('mz/fs');
let path = require('path');
let recursiveReadSync = require('recursive-readdir-sync');
async function documenter(options) {
options = _.defaults({}, options, {
@kristelteng
kristelteng / docs.js
Created July 22, 2016 14:23
when docsFolder default to a docs/ directory instead of null
let tar = require('tar-stream');
let _ = require('lodash');
let assert = require('assert');
let fs = require('mz/fs');
let path = require('path');
let recursiveReadSync = require('recursive-readdir-sync');
let zlib = require('zlib');
let rootdir = require('app-root-dir');
async function documenter(options) {
// some code above
let tgz = tarball.pipe(gzip);
let creds = await auth.awsS3Credentials('read-write', 'taskcluster-raw-docs', 'testing');
aws.config.update(creds);
let s3obj = new aws.S3({params: {Bucket: 'taskcluster-raw-docs', Key: 'testing/latest.tar.gz'}});
await new Promise((resolve, reject) => {
@kristelteng
kristelteng / docs.js
Last active July 27, 2016 15:12
s3_upload.js
async function documenter(options) {
options = _.defaults({}, options, {
tier: null,
schemas: {},
menuIndex: 10,
docsFolder: rootdir.get() + '/docs',
references: [],
publish: process.env.NODE_ENV == 'production',
});
@kristelteng
kristelteng / docs.js
Last active July 27, 2016 20:22
upload to s3 with creds
let tar = require('tar-stream');
let _ = require('lodash');
let assert = require('assert');
let fs = require('mz/fs');
let path = require('path');
let recursiveReadSync = require('recursive-readdir-sync');
let zlib = require('zlib');
let rootdir = require('app-root-dir');
let aws = require('aws-sdk');
let client = require('taskcluster-client');
@kristelteng
kristelteng / gulpfile.js
Last active August 23, 2016 15:55
extract tarball and convert md to html in tc-docs
let tarballPipe;
gulp.task('makeTarballPipe', async function() {
let markdownStream = lazypipe()
.pipe(markdown)
.pipe(pug, {template: 'layout/layout.pug'});
let tarStream = await tarball.getTarball();
let tarPipe = tarStream
.pipe(extract())
@kristelteng
kristelteng / gulpfile.js
Created August 23, 2016 14:21
extract tarball, convert md to html and save on disk
gulp.task('extractTarball', async function() {
let markdownStream = lazypipe()
.pipe(markdown)
.pipe(pug, {template: 'layout/layout.pug'});
let tarStream = await tarball.getTarball();
let tarPipe = tarStream
.pipe(extract())
.pipe(gulpif('*.md', markdownStream()))