Skip to content

Instantly share code, notes, and snippets.

Espen Hovlandsdal rexxars

Block or report user

Report or block rexxars

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@rexxars
rexxars / jsondump.jsx
Last active Aug 28, 2019
React JSON dump component
View jsondump.jsx
import React from 'react';
class JsonDump extends React.Component {
static propTypes = {
children: React.PropTypes.any
}
render() {
return <pre>{JSON.stringify(this.props.children, null, 4)}</pre>
}
@rexxars
rexxars / blocksToHtml.vue
Created Feb 14, 2018
Temporary "block content to vue"
View blocksToHtml.vue
<template>
<div v-html="renderHtml(content)"></div>
</template>
<script>
const blocksToHtml = require("@sanity/block-content-to-html")
const h = blocksToHtml.h
const serializers = {
View image-render.php
<?php
require_once './vendor/autoload.php';
$client = new Sanity\Client([
'projectId' => '3do82whm',
'dataset' => 'production',
'useCdn' => true,
]);
$doc = $client->getDocument('47abbe60-f184-4eff-99e0-3a85c5c07c3a');
$html = Sanity\BlockContent::toHtml($doc['body'], [
View input.js
// Reduced/boiled down from a webpack bundle, obviously not the real thing
var zing = {};
(function foo(module, exports, __webpack_require__) {
"use strict";
exports.default = sortableContainer;
function sortableContainer(WrappedComponent) {
var _class,
@rexxars
rexxars / index.js
Last active Nov 10, 2017
Webpack test
View index.js
var React = require('react');
var ReactDOM = require('react-dom');
var ReactMarkdown = require('react-markdown');
var input = '# This is a header\n\nAnd this is a paragraph';
ReactDOM.render(
React.createElement(ReactMarkdown, {source: input}),
document.getElementById('container')
);
@rexxars
rexxars / example.php
Created Jun 27, 2017
Image renderer, PHP-client
View example.php
<?php
require_once './vendor/autoload.php';
$client = new Sanity\Client([
'projectId' => '3do82whm',
'dataset' => 'production',
]);
$doc = $client->getDocument('47abbe60-f184-4eff-99e0-3a85c5c07c3a');
$html = Sanity\BlockContent::toHtml($doc['body'], [
@rexxars
rexxars / gist:5966465
Last active Dec 19, 2015
PHP array code standard
View gist:5966465
<?php
// Now:
$externalRelatedArticles = $relatedArticlesService->prepare(array('scope' => 'external',
'articleId' => $article->getId(),
'tagId' => $tagId,
'limitByDomain' => 2
));
// Suggested:
$externalRelatedArticles = $relatedArticlesService->prepare(array(
@rexxars
rexxars / gist:3748547
Created Sep 19, 2012
Imbo try/catch with imageExists
View gist:3748547
<?php
$fileName = 'someImage.png';
try {
if ($imbo->imageExists($fileName)) {
$photoHash = $imbo->getImageIdentifier($fileName);
} else {
$response = $imbo->addImage($fileName);
$photoHash = $response->getImageIdentifier();
}
@rexxars
rexxars / gist:1980516
Created Mar 5, 2012
Zend_Oauth_Client
View gist:1980516
Index: Oauth/Client.php
===================================================================
--- Oauth/Client.php (revision 43)
+++ Oauth/Client.php (working copy)
@@ -310,7 +310,8 @@
$this->getUri(true), $this->_config, $params
);
}
- if (!empty($this->paramsPost)) {
+ if (!empty($this->paramsPost) && $this->enctype != self::ENC_FORMDATA) {
@rexxars
rexxars / gist:1948297
Created Mar 1, 2012
Bootstrap minified
View gist:1948297
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;}
You can’t perform that action at this time.