Skip to content

Instantly share code, notes, and snippets.

View iamkevingreen's full-sized avatar
💭
🍝 🍝 🍝 🍝 🍝 🍝

Kevin Green iamkevingreen

💭
🍝 🍝 🍝 🍝 🍝 🍝
View GitHub Profile
import React from 'react'
import Header from './Global/Header'
import Footer from './Global/Footer'
export const Layout = ({content, classes, page}) => (
<div className="app">
<div>
<Header classes={classes} page={page} />
</div>
<div className="container">
import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import Components from '../modules/renderComponents'
class HomeComponent extends Component {
constructor(props) {
super(props)
}
render() {
import {Meteor} from 'meteor/meteor'
Meteor.publish('pages', function() {
return Pages.find()
})
import { composeWithTracker } from 'react-komposer'
import HomeComponent from '../components/Pages/Home'
import Loading from '../components/Loading'
import { Meteor } from 'meteor/meteor'
const composer = (params, onData) => {
if (Meteor.subscribe('pages').ready()) {
const page = Pages.findOne({ slug: 'home-page' })
onData(null, { page })
import React from 'react'
import { mount } from 'react-mounter'
import { FlowRouter } from 'meteor/kadira:flow-router-ssr'
import { DocHead } from 'meteor/kadira:dochead'
import { Layout } from './components/App'
import Home from './containers/HomeIndex'
const publicRoutes = FlowRouter.group({name: 'public'})
import { Meteor } from 'meteor/meteor'
Meteor.startup(() => {
Meteor.call('getCMSContent')
SyncedCron.add({
name: 'Scrape WordPress API',
schedule: function(parser) {
// parser is a later.parse object
return parser.text('every 1 hours')
import {Meteor} from 'meteor/meteor'
import { HTTP } from 'meteor/http'
const futureHTTP = Meteor.wrapAsync( HTTP.get )
Pages = new Mongo.Collection('pages')
Pages.allow({
insert: () => false,
update: () => false,
{
"status": "ok",
"count": 11,
"count_total": 27,
"pages": 3,
"posts": [
{
"id": 270,
"type": "post",
"slug": "sample-post",
import maquette from 'maquette'
import reqwest from 'reqwest'
import moment from 'moment'
const h = maquette.h
const projector = maquette.createProjector()
let PAGE = 2;
let LoadMore = {
dom: {
<div class="news">
<section class="news--module">
<div class="news--grid js-c-grid">
{% for post in posts %}
{% include ['tease-news.twig', 'tease.twig'] %}
{% endfor %}
</div>
</section>