Skip to content

Instantly share code, notes, and snippets.

@iamkevingreen
Created September 24, 2016 17:38
Show Gist options
  • Save iamkevingreen/c2214dd2d56339cf09ad8c9606d07863 to your computer and use it in GitHub Desktop.
Save iamkevingreen/c2214dd2d56339cf09ad8c9606d07863 to your computer and use it in GitHub Desktop.
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,
remove: () => false
})
Pages.deny({
insert: () => true,
update: () => true,
remove: () => true
})
Meteor.methods({
getCMSContent() {
const pages = futureHTTP(Meteor.settings.wordpress.apiRoute + "/pages");
pages.data.forEach((page) => {
Pages.upsert({ wordpressId: page.id }, { $set: {
wordpressId: page.id,
date: page.date,
slug: page.slug,
type: page.type,
title: page.title.rendered,
seo: page.yoast_meta,
fields: page.acf
}})
})
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment