Skip to content

Instantly share code, notes, and snippets.

Avatar

John Johnston troutcolor

View GitHub Profile
@troutcolor
troutcolor / micoblog_functions.php
Last active Aug 10, 2020
functions that have do with micro.blog and microblogging that live in my child theme's functions.php
View micoblog_functions.php
<?php // Opening PHP tag - nothing should be before this, not even whitespace
//Micro.blog//
/*
updated 2018-01-29
this is just the micro.blog stuff I've added to my child theme's function php
Hopefully most of the credits are noted below
@troutcolor
troutcolor / pum.sh
Last active Dec 15, 2019
#script to download pile of flickr images and make a movie like the pummelvision service # example https://vimeo.com/196182638 #needs ffmpeg sox & jhead #needs sips so a mac I think
View pum.sh
#!/bin/bash
#2018 additions
#needs jhead which I installed with homebrew
#jhead auto rotates images according to the exif Orientation which ffmpeg does not respect
#if the photos do not need rotated then you could remove the jhead line below
#sox to loop audio. I installed with homebrew
#my video was longer than the audio, I just create a loop of 3 with sox and use that. Could up the number iif you have more photos than me
@troutcolor
troutcolor / Notes-Export-to-HTML.scpt
Last active Sep 16, 2019
Export a folder to html with page breaks for printing. Used https://gist.github.com/able8/0a7ac85ebb3f77b7b427288621551b86 as a starter.
View Notes-Export-to-HTML.scpt
set htmltop to "<!doctype html>
<html lang=\"en\">
<head>
<meta charset=\"utf-8\">
<title>Notes Export</title>
<style>
@media print {
hr {
page-break-after: always;
@troutcolor
troutcolor / postto-micro.blog.scpt
Last active Apr 12, 2019
This is a script for alfred to post to a WordPress, adding the category micro, post format status and as a note. There is no title. I use a hotkey cmd-alt-cnrl-m alfred passes the selected text in the topmost app to the script as q. I don't deal with special chars. Password hard coded is probably not a good idea. Obviously you could edit categor…
View postto-micro.blog.scpt
on alfred_script(q)
set myBlogUsername to "USERNAME"
set myBlogPass to "PASSWORD"
set cat to {category:{"Micro"}, kind:{"note"}}
set poststrut to {post_type:"post", post_status:"publish", post_format:"status", post_title:"", post_content:q, terms_names:cat, comment_status:"open"}
tell application "http://example.com/xmlrpc.php"
set myPosts to call xmlrpc {method name:"wp.newPost", parameters:{"1", myBlogUsername, myBlogPass, poststrut}}
return myPosts
end tell
end alfred_script
@troutcolor
troutcolor / micro.blog-fave-images.scpt
Last active Feb 10, 2019
AppleScript Get your favourites from micro.blog find photos and make thumbnail grid needs JSON Helper and an app token from your micro.blog account
View micro.blog-fave-images.scpt
(*
* Inspired by smokey
* https://gist.github.com/sardisson/e50286e17c8f2f39bfec9429ed5f46cd
* url for thubnail from @smokey too
* html Thumbnail image griid from Micro.blog favs
* NEEDS JSON Helper free from
*https://itunes.apple.com/gb/app/json-helper-for-applescript/id453114608?mt=12
* Needs a App token from micro.blog/account
* NO ERROR CHECKING
* updated to use cloudimage you need a token from cloudimage.io iin CLOUDIMAGETOKEN below.
@troutcolor
troutcolor / OnThisDay.php
Last active Feb 1, 2019
simple shortcode plugin to display posts from the current day. I put it in a folder onthisday inside my plugins folder. Then make a page and add [onthisday] NB thewre are a few problems with thiis, use https://github.com/cogdog/wp-posted-today instead.
View OnThisDay.php
<?php
/*
There are some problems with this, use https://github.com/cogdog/wp-posted-today instead.
*/
/*
* Plugin Name: OnThisDay
* Description: shortcode for posts on the current day
* Version: 0.1
* Author: John Johnston
* Mostly borrowed from https://wordpress.stackexchange.com/questions/53462/on-this-day-php-code/53761
@troutcolor
troutcolor / feed-microcast.php
Created Aug 6, 2018
WordPress RSS feed template for my microcast
View feed-microcast.php
<?php
/**
* RSS2 Feed Template for displaying RSS2 Posts feed.
* Modified for microcast
* Based on template found https://css-tricks.com/roll-simple-wordpress-podcast-plugin
*
*/
$numposts = 50; // number of posts in feed
$posts = query_posts('showposts='.$numposts.'&cat=652');
@troutcolor
troutcolor / downloadWordPressMedia.scpt
Created Jun 2, 2018
downloads media from WordPress site using AppleScript and the REST API
View downloadWordPressMedia.scpt
--needs json helper for apple script Free from mac app store
--https://itunes.apple.com/gb/app/json-helper-for-applescript/id453114608?mt=12
set downloadfolder to POSIX path of (choose folder with prompt "Please select an output folder:")
set pagecountstart to 1
set pagecountmax to 1
set perpage to 10 --MAX =100
set blogurl to "FILL-IN-THE-URL"
@troutcolor
troutcolor / pinboardToLinks.scpt
Created Oct 20, 2017
An appleScript that pulls recent links from pinboard, make a html list from the and opens in BBEdit ready to edit and post to blog. lins in the description beginning with > are made into blockquotes.
View pinboardToLinks.scpt
@troutcolor
troutcolor / quicknote.js
Created Sep 24, 2017
Make a new browser window where you can type. I run from bookmarket or via FastScripts
View quicknote.js
window.open('data:text/html, %3Chtml%20contenteditable%3E%3Cstyle%3E%2A%7Bfont-size%3A20px%7D%3C%2Fstyle%3E','_blank')
//window.open('data:text/html, <html contenteditable><style>*{font-size:20px}</style>','_blank')
You can’t perform that action at this time.