-
Notifications
You must be signed in to change notification settings - Fork 0
joeflintham/feedreader
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
BU M&C Feedreader for news and events _____________________________________ Joe Flintham, adapted from Paul Hughes, 2013 -------------------------------------------- The feedreader should work straight out of the box: point your browser at the local ~/feedreader/index.html file and your browser should display the upcoming events in the BU News & Events site. The feedreader can be embedded into a webpage as follows: Ensure the target webpage loads the following Javascript sources: // Google's Javascript API <script type="text/javascript" src="https://www.google.com/jsapi"></script> // The feedreader script loadFeed.js <script type="text/javascript" src="loadFeed.js"></script> Include the following Javascript snippet inside some script tags in your HTML document: // Default settings and Google feeds activation <script type="text/javascript"> google.load("feeds", "1"); feedData = { feedUrl: 'http://news.bournemouth.ac.uk/feed?post-type=event', defaultImageUrl: 'http://assets.bournemouth.ac.uk/aqua-retrofit/images/news-default-small.jpg', defaultImageWidth: '153', defaultImageHeight: '102', defaultFeedWidth: '406', /* control the overall width of the feed display */ defaultTextColumnWidth: '233', /* width must be set to make text column sit alongside preview image */ feedContainerID: 'news-feed', /* specify the id of the node to which the feed content should be appended */ defaultLinkToSource: '', /* populate to override the 'read more' link href */ defaultSourceLinkText: '' /* poopulate to override the 'read more' link text */ } function initialize() { loadFeeds(feedData); } google.setOnLoadCallback(initialize); </script> All of the feedData settings can be overridden to make the feed display as configurable and flexible as possible. For maximum responsiveness put your Javascript script tags at the end of the page after all of the page content. This means that most browsers will render the existing page content without waiting for external Javascript files to load, and will improve the perceived speed of the page load. Default styles are supplied in the local stylesheet styles.css: <link rel="stylesheet" type="text/css" media="all" href="styles.css" /> - or you can copy them into a stylesheet to be stored elsewhere: .body_itemtextarea { float: left; margin-left: 2px; } .body_article { padding:3px 5px; min-height:105px; clear:both; } .body_article img, .body_article a, .body_article p, .body_article span { float:left; } .body_article a, .body_article p, .body_article span { display:block; } .body_article img { border:1px solid #ccc; } .body_smalltext { display: block; clear: left; } The feed content styles only specify layout and spacing; any other styles for text, headings etc will be inherited from whatever other stylesheets are included in your page. Finally you can either supply the id of a node to which the feed contents should be appended: e.g. - <div id="news-feed"></div> - or if no id is supplied, the feed contents will be attached to the document body. QUERIES Any queries about the usage of the feedreader tool can be directed to jflintham@bournemouth.ac.uk
About
html/js snippet which displays the content of an XML/RSS feed as HTML
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published