// ==UserScript==
// @name Caroline's Workflowy
// @description extends yet simplifies; complement to workflowy for coders chrome browser plugin
// @include https://workflowy.*
// @run-at document-end
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
// @require http://yandex.st/highlightjs/8.0/styles/github.min.css
// @require http://yandex.st/highlightjs/8.0/highlight.min.js
// ==/UserScript==
function addGlobalStyle(css) {
var head, style;
head = document.getElementsByTagName('head')[0];
if (!head) { return; }
style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
}
addGlobalStyle("body{background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAD1BMVEX5+fn6+vr7+/v8/Pz9/f3FowgvAAADDElEQVR42r2Zy24kIAwEFyb//827yPKWWw2anLoPyfByZYwxRvlTWmvvz3/tvVb1rsWn/U/1+8hnnr61yhazT28GUoZYfIZqaiPAMdKYnlE9hWQ0DeFrT3k/kFKNztZcWyp0BrK3IcxB2lb30prIAjQmBQGBSUdWYM7trO0lXMto99OTgugxe4exOgV9d2MS8jHtTWCC+S2kVqEMZG8g1cXmgrsZ0LBWB7E6CDmi4wohFNxh7/40hE6/uHCCbuYr7Wg6xWoWQhfXj8AN0oGC5BDHIa8kT2uWDHtj2o8s239WgM1A7uGooQhGQ50QQKwh7WYgGqZ2sKSYAwcEt3qopCGyZWyuOK4hWoBidhr3KyEDKXmqnokCyOuCBdEQjKcgGnj+5RWCOb0YNLmjPMTTOSK1KITQZj1wXJ2E+JFj29pZPz/TnBalcz3pHlwWUtMJTtQYfa7dZ8825UgGMr8uTvLNcyQuwbGeII+jsxDXROkcICVFuDIQf0azjADuWTNUMe4I+nKQSoJIgV7yeAmriYYxAj8PQUA8sSvEC6du8SelICyhHPIEyeLGejFLEtXyKQNZvxTbTosgBoKD+2cKgvwJoMeQ8dOmTAVfPagBCQgNIIil9FgQyOx7ysxC1B3dSxg6lhEvHRSegvDFeTK8rypmuzw1JSGaLCYCUw5xU65GpCDnxytMv+teoPfvspyCdHnKcLdpvczOwvBWhOQh9w1kYvfQ8nTaPazkj8pA9Osrxi9kd1eHScuLqhRE/4FkLTms/qT4iAgZLXPzEAxxoNQxHtRt3gsNQiUPYbto+/WKIQzzzJuBXbNzEDU6A5Pj5+UFziMoaDErD5kpkWB0CDPuVxTwVgrijwPf2DahYx766kCUhcxD9yo+x+WG7J/nJKE8pD6A4CFBKOrFivO0iGphMQdZJtvwwgkCg+9nNnYyEO3UL06iUYg+oXuc3poNOA1pM2CYruNlWEFe4hJKGcg8fo1QCL16JK2AsOPcwAzkfoWCcPjEKUavXxJMEnIEBH179rjZo3mFxSB/AWoUNYXbugv2AAAAAElFTkSuQmCC);background-size:50px 50px;color:#2e2f3c;font-family:'Open Sans',Pragmatica,'Proxima Nova','Source Sans Pro',sans-serif;font-size:14px}.contentTagText{background-color:rgba(57,152,190,.87);padding-top:1px!important;padding-bottom:1px!important;-webkit-border-radius:3px;border-radius:3px;-moz-border-radius:3px;text-decoration:none!important}.contentTagText:before{content:'T';font-weight:700;background-color:#444860;margin-right:4px;color:#fff;padding:1px 4px;border-radius:4px 0 0 4px;font-style:normal;font-family:arial,helvetica,clean,sans-serif}#logo{display:none}#header,.page,footer{background:0 0}.wikistyle{font-family:'Open Sans',Pragmatica,'Source Sans Pro',sans-serif!important;background:0 0;border-radius:2px!important;color:#454758}.wikistyle code,.wikistyle code pre,.wikistyle pre,.wikistyle pre code{font-family:'Source Code Pro',Monaco,Menlo,monospace!important;font-size:14px!important;background:0 0;-webkit-box-shadow:none;box-shadow:none}.wikitext p code{background:rgba(206,87,171,.45);border:1px solid #b47ba6;padding:2px 0;border-radius:2px;}");
$('body').live('keydown', function(event) {
// Ctrl-F/Command-F = search
if (event.keyCode == 70 && (event.metaKey || event.ctrlKey)) {
event.preventDefault();
event.stopPropagation();
$('#searchBox').focus();
return false;
// Command-Up = home
} else if (event.keyCode == 38 && event.metaKey) {
$('div.mainTreeRoot .name:first .content').trigger('click');
event.preventDefault();
event.stopPropagation();
return false;
} else {
return true;
}
});