Centrally Managed Content with JSON Views and the Feeds Module

Slides:



Advertisements
Similar presentations
Drupal in 5mins BarCamp Hong Kong 2010 By Edison Wong PantaRei Design Limited
Advertisements

Digital Repositories – Linked Open Data – the possible Role of D4Science Workshop, December 2010, FAO use cases A tool to create Linked Data providers.
OSU Profile A Drupal Module to provide every site an easy way to manage a directory of their people, and provide a way to include whatever data they want.
User Friendly Entity Reference Select Lists
ZAR4DIN project, Zambia AgriDrupal training workshop DAY 3 Lusaka, 22 March 2011 Valeria Pesce.
Using Drupal to connect Social Investors with Social Entrepreneurs.
Our aims ease the pain – for all our users get with the times better communication with our supporters recruit and engage people to our campaigns raise.
Wrapping Views around your fingers 1. 2 Dennis Solis Solis Media Group Solis Media Group Over 20 years of application software development. Over 20 years.
SFU Library’s Migration to Islandora
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
AgriDrupal - a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; - the community of practice around.
Introduction Need: A dynamic, user controlled website Built in forums, security, and news support Work with existing OpenInsight application Seamless.
Basics of Drupal: Part 3 Rochelle Terman
Service Oriented Architecture Bryan Ollendyke.
Basics of Drupal: Part 2 Rochelle Terman
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Web Publisher. Rinaldo De Paolis General Manager – Qualitem & Connected Systems.
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
Nonprofit? There's an App for That! Drupal Modules for Activism, Donations and other Nonprofit #NYCCamp Benjamin J. Kallos iMediaEDGE
Drupal syndication UA Webmasters May 8, 2013 Margrit McIntosh.
Feeds Module for Drupal 7 Use Cases, Overview, and Walktroughs.
Embedding CenterView and Hosting External Content.
Cross Site Integration “mashups” cross site scripting.
Drupal Commerce Better than Uber Andrew Root: druroot.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
Bridging Communities and Data with ArcGIS Open Data Courtney Claessens, Product Engineer Daniel Fenton, Product Engineer.
IClasses Project INFM 603, Spring 2012 Mary John, Marcelo Ramagem.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Basics of Drupal for Admins Rochelle Terman
Marcus Barnes, Simon Fraser University, June 2, 2012 Drupal with CONTENTdm Digital Collections.
Introduction to Views Stanford Drupal Camp April 6, 2013.
03 | Express and Databases
Blogging. Website and blog A website, also written as web site,or simply site, is a set of related web pages typically served from a single web domain.
USING SHAREPOINT TO CREATE YOUR PUBLIC WEBSITE JUNE 13, 2:45 PRESENTED BY: MARK GEROW & CHARLES FARAMARZI-RAD, FENWICK & WEST LLP MICHAEL P. KOLB,
Integrating with UI Events Rick Porter. events.uiowa.edu Powered by Localist – cloud-based event marketing software Anyone can submit events – must be.
QlikView Integration Overview June Agenda Data Source Integration Web & Application Integration Security Integration Integration with 3rd party.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
Khalid Baheyeldin, Toronto, Mar 13, 2007 Building Drupal sites using CCK, Views and Panels Khalid Baheyeldin Drupal Users Group, Toronto.
Views: From the Beginning John Fiala Twitter: jcfiala Vintage Digital.
Android Application Web 1.
Basics of Drupal for Researchers, part 3
IBM Kenexa BrassRing on Cloud Talent Gateway Jobs API
Business Directory REST API
Turning Open Source On Its Side Drupal From The Top Down
Node.js Express Web Applications
IMPORTING & EXPORTING DATA
Section 13 - Integrating with Third Party Tools
Node.js Express Web Services
LMEvents SharePoint Portal How-to Guide
Why Classifieds Succeeds?
Usability vs. Purity: How UCSF and Duke Enabled Data Reuse By Going Beyond Linked Data Julia Trimmer, Anirvan Chatterjee, Eric Meeks, Richard Outten and.
VistA on Doug Martin, MD.
APIs (and their Relatives) Can Expand and Unify Library Services
Basics of Drupal for Researchers
Emergency Communications
Easy Way to Improve Your 404 Page Template in Wordpress If you want to improve your 404 error page. So we are here to explain to you how to improve your.
Order Management For Shippers.
The Power of Taxonomies
02 | Web API Basic Design Jeremy Likness | Principal Architect
Superior Drupal Integration for CiviCRM with a focus on Events
CEOS DB API and Waveband Improvements
INFM 603 Main Class Project
WordPress Events Calendar Plug-ins
RSS RSS is an acronymn for Really Simple Syndication or Rich Site Summary. RSS (noun) - an XML format for distributing news headlines on the Web. RSS.
Donald Donais Minnesota SharePoint Users Group – April 2019
You spoke... We listened... © 2008 Acquire Media
Consuming Web Services with 2E Generated Objects
Is a Content Management System in Your Future?
Intro to Web Services Consuming the Web.
Presentation transcript:

Centrally Managed Content with JSON Views and the Feeds Module Neal Heneghan (nealhene on drupal.org and twitter) Web Front-end Developer 10.10.15

What I Do Front-end, Drupal Developer Theming and site building. Weill Cornell Medicine has 100+ sites, 70+ are on Drupal 7. All sites on Drupal 7 by March 2018. 🤞 Once all sites are on Drupal 7 we will begin to migrate to Drupal 8.

Centralized Content Events Calendar 3rd Party Application for managing events at WCM. Exposed JSON API. Clinical Trials 1000+ Clinical Trials. Exposed via a JSON view. Filterable by category. Newsroom Main news website, updated daily by External Affairs. JSON view with multiple filters.

Events https://events.weill.cornell.edu Filterable by department, mission etc. Feeds builder can be used to find the correct query string to return desired events API exposed at http://events.weill.cornell.edu/api/ Example JSON: http://events.weill.cornell.edu/api/2/events?type=82700&days=370&pp=100 JSON View Chrome extension, displays JSON in a readable format. *Demo feeds and localist*

Feeds Module Feed module allows Drupal to ingest content in the form of JSON, XML, CSV, RSS. Dependencies: job scheduler, ctools. Allows the user to define their own parser. Parser is defined in a small module. JSON View chrome plugin allows you to easily find the JSON field name. Feed fields can then be mapped directly to the desired content type field. Feed module can auto create taxonomy terms. *Demo Feeds module*

Clinical Trials Hosted on the Joint Clinical Trials Office (JCTO) website Listed here: http://jcto.weill.cornell.edu/open-clinical-trials JSON feed, filterable by disease category https://live-wcmc-jcto.pantheonsite.io/open_clinical_trials/json?ct_disease_category[]= Also includes a JSON feed of categories to allow the site to import and the taxonomy terms and map the Clinical Trials correctly.

Views and Views Data Source Views - a very popular query building module for Drupal. Views Data Source adds formats to the views module to allow output in CSV, JSON, XML The quickest way of adding getting JSON from your Drupal content. Exposed filters can be added to filter the JSON *Demo Views DataSource*

Newsroom *Demo* Similar to JCTO, with more filters. Query builder built using exposed filters, allows users to build a custom XML feed. The same parameter can be used on the JSON feed. Filter machine name can be found in the views settings *Demo*

What about Drupal 8? Feeds DEV version – not a lot of support Migrate module, now in core   migrate_plus and migrate_tools. Lots of .yml set up Add “?_format=json” to any node URL to reveal JSON for that node. JSON API module can be used list more content in one JSON request. Further reading. Pull Content from a remote Drupal 8 site using migrate and JSON API https://www.lullabot.com/articles/pull-content-from-a-remote-drupal-8-site-using-migrate-and-json-api

Any Questions?

Thank You!