Skip to content

Instantly share code, notes, and snippets.

Avatar
🏡
Working from home.

Alexander Jank jankal

🏡
Working from home.
View GitHub Profile
@jankal
jankal / bulkRename.js
Created Nov 26, 2020
Need to rename a lot of markdown files to slugs? - Worry no more.
View bulkRename.js
const fs = require('fs');
const path = require('path');
const slugify = require('slugify');
const directory = './content/articles';
const files = fs.readdirSync(path.resolve(__dirname, directory));
for (const file of files) {
if (file.endsWith('.md')) {
@jankal
jankal / _font-map.scss
Created Sep 9, 2020
SCSS Font-Map Mixin
View _font-map.scss
@mixin fontMap($fontPath, $font, $fontData) {
@each $name, $attributes in $fontData {
$src: null;
$exts: ("woff2": "woff2", "woff": "woff", "ttf": "truetype");
@if map-get($attributes, "hasOtf") {
$exts: map-merge($exts, ("otf": "opentype"));
}
@each $ext, $mime in $exts {
$src: append($src, url("#{$fontPath}/#{$name}/#{$font}-#{$name}.#{$ext}") format($mime), comma);
}
View gist:675fd0fcb291d4495873d225789b2c2e
{ extend: [Function: extend],
insertBefore: [Function: insertBefore],
DFS: [Function: DFS],
markup:
{ comment: /<!--[\s\S]*?-->/,
prolog: /<\?[\s\S]+?\?>/,
doctype: /<!DOCTYPE[\s\S]+?>/i,
cdata: /<!\[CDATA\[[\s\S]*?]]>/i,
style:
{ pattern: /(<style[\s\S]*?>)[\s\S]*?(?=<\/style>)/i,
@jankal
jankal / dev.scss
Created Mar 21, 2018
Full SCSS of bug-report
View dev.scss
$color-primary: #134074;
$color-primary-light: #8da9c4;
$color-grey-dark: #878787;
$color-white: #fbfdfb;
$color-black: #000000;
.slideInRight {
animation: slideInRight 6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
@keyframes slideInRight {
@jankal
jankal / dev.scss
Last active Mar 20, 2018
zeraton.de dev styles
View dev.scss
$color-primary: #134074;
$color-primary-light: #8da9c4;
$color-grey-dark: #878787;
$color-white: #fbfdfb;
$color-black: #000000;
@keyframes moveInLeft {
0% {
opacity: 0;
transform: translateX(-100px);
View stacktrace.php
PHP Stack trace:
PHP 1. {main}() C:\Users\Alexander Jank\Projekte\flimliste\parse_test.php:0
PHP 2. file_put_contents() C:\Users\Alexander Jank\Projekte\flimliste\parse_test.php:4
Warning: file_put_contents(stdClass Object
(
[Filmliste] => Array
(
[0] => Sender
[1] => Thema
@jankal
jankal / git_history.php
Last active Mar 20, 2016 — forked from geeknam/git_history.php
Parse git log with PHP to an array
View git_history.php
<?php
// Author: Ngo Minh Nam
$dir = "/path/to/your/repo/";
$output = array();
chdir($dir);
exec("git log", $output);
$history = array();
foreach($lines as $key => $line) {
if(strpos($line, 'commit') === 0 || $key + 1 == count($lines)){
@jankal
jankal / git-parser.php
Created Mar 20, 2016
Parse outputs of `git log`
View git-parser.php
<?php
function parseLog($log) {
$lines = explode("\n", $log);
$history = array();
foreach($lines as $key => $line) {
if(strpos($line, 'commit') === 0 || $key + 1 == count($lines)){
if(!empty($commit)){
$commit['message'] = substr($commit['message'], 4);
array_push($history, $commit);
unset($commit);
@jankal
jankal / openpgp.txt
Created Mar 17, 2016
Verknüpfte OpenKeychain-Identität
View openpgp.txt
Dieses Gist bestätigt die Verknüpfte-Identität innerhalb meines OpenPGP-Schlüssels und verknüpft es mit diesem GitHub-Benutzerkonto.
Token des Nachweises:
[Verifying my OpenPGP key: openpgp4fpr:6aeb406d0e3dc6e8c2e466d92e12039a49e3d70b]
View keybase.md

Keybase proof

I hereby claim:

  • I am jankal on github.
  • I am jankal (https://keybase.io/jankal) on keybase.
  • I have a public key ASB13WTOIo70Q4t36xcE0V-fvMl7kT5OO27LpS2mTFuuZQo

To claim this, I am signing this object: