Skip to content

Instantly share code, notes, and snippets.

View Tusko's full-sized avatar

Tusko Trush Tusko

View GitHub Profile
export const getThumbnail = (id, size = 300) =>
`https://drive.google.com/thumbnail?id=${id}&sz=${size}`;
export const getIcon = (mimeType) =>
`https://drive-thirdparty.googleusercontent.com/256/type/${mimeType}`;
export const getFile = (id) => `https://drive.google.com/uc?id=${id}`;
const downloadFile = (id) =>
@Tusko
Tusko / eba.sh
Created January 22, 2017 10:31
Wordpress permissions / Terminal commands
find . -type f -exec chmod 644 {} +
find . -type d -exec chmod 755 {} +
#fix for wp-config.php and index.php
find . -name "wp-config.php" -exec chmod 444 {} +
@Tusko
Tusko / replace-user.sh
Created December 8, 2023 12:04
GIT change all commit author's email
#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="your-old-email@example.com"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="your-correct-email@example.com"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
@Tusko
Tusko / checkbox.scss
Last active September 26, 2023 13:45
css checkbox
.input-checkbox {
border : 1px solid map-get($colors, 'ocean');
position : relative;
transition-duration : 200ms;
-webkit-appearance : none;
appearance : none;
width : 24px;
height : 24px;
&::after {
transition-duration : 100ms;
@Tusko
Tusko / readme.md
Created August 16, 2023 15:29
readme.md

Dev docs

Project setup

nvm use  # Switch node version to supported version *
yarn     # Install dependencies

* install nvm autoload Read more

@Tusko
Tusko / ssr-sitemap.js
Last active August 10, 2023 12:39
Vite Plugin SSR Sitemap
import { SitemapStream } from "sitemap";
import { createWriteStream } from "node:fs";
import { resolve } from "node:path";
export function ssrSitemap(opts) {
const pages = new Set();
let config;
let hasVitePlusinSSR = false;
const defaultOtps = {
@Tusko
Tusko / .htaccess
Created May 5, 2023 08:13
Force SSL .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
@Tusko
Tusko / rand_cat_to_post.php
Last active April 10, 2023 16:03
Append custom taxonomy to CPT
<?php
$tax = 'YOUR_TAX_HERE';
$cpt = 'YOUR_CPT_HERE';
$count = 3;
$types = get_terms(array(
'taxonomy' => $tax,
'hide_empty' => false,
'parent' => 0
));
$arr = array(
@Tusko
Tusko / gallery.php
Created March 19, 2018 11:30
Horizontal swiper gallery like masonry
@Tusko
Tusko / .zshrc
Created July 11, 2022 07:16
ZSH NVM autoswitch
# place this after nvm initialization!
autoload -U add-zsh-hook
load-nvmrc() {
local node_version="$(nvm version)"
local nvmrc_path="$(nvm_find_nvmrc)"
if [ -n "$nvmrc_path" ]; then
local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")
if [ "$nvmrc_node_version" = "N/A" ]; then