Skip to content

Instantly share code, notes, and snippets.

Alberto Restifo albertorestifo

View GitHub Profile
@albertorestifo
albertorestifo / sort.js
Created Nov 28, 2017
A quick script to sort by stars
View sort.js
const fs = require('fs');
const rp = require('request-promise');
const Promise = require('bluebird');
const list = fs.readFileSync('./list', { encoding: 'utf8' });
const urls = list.split('\n');
const TOKEN = '<YOUR API TOKEN>';
const repos = urls.map((url) => {
@albertorestifo
albertorestifo / ref.js
Created Nov 6, 2017
Charts In React - Article resources
View ref.js
import React, { Component } from 'react';
import { select } from 'd3-select';
class LineChart extends Component {
componentDidMount() {
this.renderChart();
}
renderChart() {
const svg = select(this.containerEl);
View challenge.go
package main
import (
"bufio"
"fmt"
"log"
"os"
"runtime"
"strings"
"sync"
View createEmail.js
const fs = require('fs');
const Path = require('path');
const React = require('react');
const ReactDOMServer = require('react-dom/server');
const Email = require('../lib/Email').default;
const STYLE_TAG = '%STYLE%';
const CONTENT_TAG = '%CONTENT%';
View package.json.diff
{
"name": "react-emails-example",
"version": "0.1.0",
"private": true,
+ "main": "./server/createEmail.js",
"devDependencies": {
+ "babel-cli": "^6.24.1",
+ "babel-preset-react-app": "^2.2.0",
"react-scripts": "0.9.5"
},
View inlined.css
@media only screen and (max-width: 650px) {
.title-heading {
font-size: 18px !important; /* We need !important to */
text-align: center !important; /* overcome inline styles */
}
}
View index.js.diff
import React from 'react';
import ReactDOM from 'react-dom';
+import './inlined.css';
View Title.diff
- <h1 style={style.title}>
+ <h1 style={style.title} className="title-heading">
{children}
</h1>
View Grid.js
import React from 'react';
function Cell({ children }) {
return <td>{children}</td>;
}
function Row({ children }) {
return (
<tr>
{React.Children.map(children, (el) => {
View Title.js
import React from 'react';
const style = {
title: {
fontSize: '24px',
fontWeight: 'bold',
marginTop: '5px',
marginBottom: '10px',
},
You can’t perform that action at this time.