%T
: print type of variable
Create a slice:
{{ $repo := .Get "repo" }} | |
{{ $detail := getJSON "https://api.github.com/repos/" $repo }} | |
<article class="shortcode-card"> | |
<a href="https://github.com/{{ $repo }}" target="_blank" rel="noopener"> | |
<header> | |
<img alt="{{ $repo }}" src="https://opengraph.githubassets.com/1/{{ $repo }}" /> | |
</header> | |
<div class="shortcode-card-content"> | |
<h2>{{ .Get "repo" }}</h2> | |
{{ with $detail }} |
""" | |
Sync dockerhub images to ghcr.io or other registry | |
Usage: | |
1. create tag list file `tags.txt` that syncing to ghcr.io | |
``` | |
git tag > tags.txt |
Vue.js 14 hrs 16 mins ███████████▎░░░░░░░░░ 53.9% | |
JavaScript 6 hrs 38 mins █████▎░░░░░░░░░░░░░░░ 25.1% | |
Other 2 hrs 35 mins ██░░░░░░░░░░░░░░░░░░░ 9.8% | |
Go 1 hr 42 mins █▎░░░░░░░░░░░░░░░░░░░ 6.4% | |
Git 41 mins ▌░░░░░░░░░░░░░░░░░░░░ 2.6% |
#!/usr/bin/env python2 | |
#!coding=utf-8 | |
from time import time | |
import json | |
import logging | |
import re | |
import os | |
from urllib import urlencode | |
import urllib2 |
package main | |
import ( | |
"fmt" | |
"io/ioutil" | |
"log" | |
"os" | |
"regexp" | |
"sort" | |
) |
#cVim-link-container, .cVim-link-hint, #cVim-command-bar, #cVim-command-bar-mode, #cVim-command-bar-input, #cVim-command-bar-search-results, .cVim-completion-item, .cVim-completion-item .cVim-full, .cVim-completion-item .cVim-left, .cVim-completion-item .cVim-right, #cVim-hud, #cVim-status-bar { | |
font-family: Helvetica, Helvetica Neue, Neue, sans-serif, monospace, Arial; | |
font-size: 12pt !important; | |
-webkit-font-smoothing: antialiased !important; | |
} | |
#cVim-link-container { | |
position: absolute; | |
pointer-events: none; | |
width: 100%; left: 0; |
#!/bin/sh | |
NAME=aria2c | |
prefix="/usr" | |
DAEMON=${prefix}/bin/${NAME} | |
DAEMON_OPTS="-D" | |
test -x $DAEMON || exit 0 | |
if [ -z "$1" ] ; then |
import argparse | |
parser = argparse.ArgumentParser() | |
parser.add_argument("square", type=int, | |
help="display a square of a given number") | |
parser.add_argument("-v", "--verbosity", action="count", default=0, | |
help="increase output verbosity") | |
args = parser.parse_args() | |
answer = args.square**2 | |
if args.verbosity >= 2: | |
print "the square of {} equals {}".format(args.square, answer) |
def uniqify_list(seq): | |
seen = Set() | |
return [x for x in seq if x not in seen and not seen.add(x)] |