Newsagent: Difference between revisions

From Computer Science Wiki
Jump to navigation Jump to search
gravatar Mbasscp2 [userbureaucratcomp23420editorgtahandbook-editharperinterface-adminlabhelpstaff-editsysopPHRhYmxlIGNsYXNzPSJ0d3BvcHVwIj48dHI+PHRkIGNsYXNzPSJ0d3BvcHVwLWVudHJ5dGl0bGUiPkdyb3Vwczo8L3RkPjx0ZD51c2VyPGJyIC8+YnVyZWF1Y3JhdDxiciAvPmNvbXAyMzQyMDxiciAvPmVkaXRvcjxiciAvPmd0YTxiciAvPmhhbmRib29rLWVkaXQ8YnIgLz5oYXJwZXI8YnIgLz5pbnRlcmZhY2UtYWRtaW48YnIgLz5sYWJoZWxwPGJyIC8+c3RhZmYtZWRpdDxiciAvPnN5c29wPGJyIC8+PC90ZD48L3RyPjwvdGFibGU+] (talk | contribs)
No edit summary
gravatar Mbasscp2 [userbureaucratcomp23420editorgtahandbook-editharperinterface-adminlabhelpstaff-editsysopPHRhYmxlIGNsYXNzPSJ0d3BvcHVwIj48dHI+PHRkIGNsYXNzPSJ0d3BvcHVwLWVudHJ5dGl0bGUiPkdyb3Vwczo8L3RkPjx0ZD51c2VyPGJyIC8+YnVyZWF1Y3JhdDxiciAvPmNvbXAyMzQyMDxiciAvPmVkaXRvcjxiciAvPmd0YTxiciAvPmhhbmRib29rLWVkaXQ8YnIgLz5oYXJwZXI8YnIgLz5pbnRlcmZhY2UtYWRtaW48YnIgLz5sYWJoZWxwPGJyIC8+c3RhZmYtZWRpdDxiciAvPnN5c29wPGJyIC8+PC90ZD48L3RyPjwvdGFibGU+] (talk | contribs)
No edit summary
Line 1: Line 1:
{{:Newsagent/Infobox}}
{{:Newsagent/Infobox}}
== Overview ==
== Overview ==
Newsagent is fundamentally a news feed generation system. It was originally designed to allow members of staff and research group members to publish news stories that can be syndicated across a variety of locations and platforms including the new School of CS website. It has grown into a powerful news and information dissemination platform capable of generating a variety of feeds on demand, and distributing copies of articles to a range of recipients when required.
Newsagent is an advanced publication, syndication, and distribution platform designed to allow users to create and distribute announcements, news articles, or newsletters. Newsagent provides a simple web-based interface that requires minimal training to use, and it has been used successfully within the School of Computer Science since September 2013.  
 
At the most basic level, the system expects users to create news articles and add those articles to named news feeds at one or more visibility levels. Created articles are stored in the system, and potentially sent to selected recipients via email, moodle, or other transports. Websites, RSS readers/aggregators, or other systems request the content of the feeds they are interested in, potentially filtering the articles returned based on their visibility, and present the content to their users as appropriate.{{Notice|Several Newsagent features are not compatible with Internet Explorer 8 or older versions of IE, and Newsagent is primarily tested to work with Chrome and Firefox. In order to use Newsagent from Internet Explorer, you '''must''' be using IE 9 or newer, preferably use IE 11. If you encounter any problems, please use the latest version of Chrome or Firefox.}}
 
== From Megaphone to Newsagent ==
One thing that needs to be kept in mind while reading these pages is that Newsagent is not simply a replacement for Megaphone: the features provided by Megaphone - the ability to contact cohorts or groups of students via email, moodle, or other mechanisms - are now provided as part of a larger news, events, and information publishing system.


Megaphone's functionality is replicated as a 'Notification' mechanism in Newsagent: when creating articles, users with appropriate permissions may opt to send a copy of the article to groups of individuals via email, moodle, or other mechanisms. Note that this notification facility operates ''in addition to'' the normal feed publication mechanism: '''all''' articles are added to a feed as part of the publication process, regardless of whether any notifications are configured, and there is no way to simply use Newsagent to send messages without adding the message to a feed.
Some of Newsagent's key features are:


== The need for a new system ==
* A web-based interface that allows authorised users to create Articles, and place those Articles into Feeds or Newsletters. Articles are formatted text; they can be news stories, announcements, event reminders, or anything else you want to communicate!
As noted above, Newsagent was originally designed as a means of creating news articles that could be syndicated around the internet as needed. As it grew it became increasingly obvious that it was encroaching onto the functionality of Megaphone while offering far more scope. In addition, Megaphone was deeply integrated into legacy systems in the school: it was reliant on the School of CS username and email setup, generally had serious problems at the beginning of academic years, and still depended on several SoCS mailing lists to contact some groups (for example, all messages sent to postgraduates had to go through the (usually inaccurate) school phd and msc mailing lists). Newsagent addresses all of these problems and more, while providing many new features and allowing for more widespread access to historical data.
* Articles are always added to one or more Newsagent Feeds, and these feeds can be syndicated anywhere. Anyone with an RSS reader can ask for the contents of any feed, or combination of feeds, and those feeds can be embedded in web pages to provide automatically updated lists of stories (the School of CS website uses this feature extensively).
* The Feed system includes a unique 'visibility level' mechanism that gives users a means of controlling where an Article in a given Feed may appear.
* Articles may be sent to selected groups of individuals via email, posted to Twitter, or distributed via other delivery mechanisms; the system is highly modular and extensible, so additional delivery mechanisms can be added at any time.
* Articles can have images associated with them. Users can be given permission to upload images to the server, or they can be constrained to select from a gallery of already available images.
* Multiple users can collaborate together to produce Newsletters. Each user can create Articles and add them to the Newsletter, and Newsletter managers have full control over the layout of Articles within a Newsletter.
* Newsletters can either be published manually - Newsletter Managers press a button to publish the newsletter - or they can be set up to publish automatically.
* A powerful and flexible permission system allows fine-grained control over the features any given user may use, and authentication can be done using central university accounts, internal accounts, a variety of other mechanisms, or a mix.
* An integrated "Tell Us" system allows ''anyone'' with a login to submit information about news, events, or announcements for review. This information is not published directly, but it can then be used as the basis of new articles by editorial staff, allowing them to edit and publish the information in the feeds they deem appropriate.
* An import mechanism is available, allowing Newsagent to automatically import and distribute articles from other systems.
* Articles, along with their edit history, are stored permanently for future reference and auditing.


{{:Newsagent/Navbox}}
{{:Newsagent/Navbox}}
[[Category:Software|Newsagent]]
[[Category:Software|Newsagent]]

Revision as of 14:12, 5 May 2015

Newsagent
Newsagent Logo.png
Author Chris Page
Contact Support
Repository github
Issue tracker github
OS Neutral (web based)
Will not work with IE8 or older
URL Newsagent
Navigation

Overview

Newsagent is an advanced publication, syndication, and distribution platform designed to allow users to create and distribute announcements, news articles, or newsletters. Newsagent provides a simple web-based interface that requires minimal training to use, and it has been used successfully within the School of Computer Science since September 2013.

Some of Newsagent's key features are:

  • A web-based interface that allows authorised users to create Articles, and place those Articles into Feeds or Newsletters. Articles are formatted text; they can be news stories, announcements, event reminders, or anything else you want to communicate!
  • Articles are always added to one or more Newsagent Feeds, and these feeds can be syndicated anywhere. Anyone with an RSS reader can ask for the contents of any feed, or combination of feeds, and those feeds can be embedded in web pages to provide automatically updated lists of stories (the School of CS website uses this feature extensively).
  • The Feed system includes a unique 'visibility level' mechanism that gives users a means of controlling where an Article in a given Feed may appear.
  • Articles may be sent to selected groups of individuals via email, posted to Twitter, or distributed via other delivery mechanisms; the system is highly modular and extensible, so additional delivery mechanisms can be added at any time.
  • Articles can have images associated with them. Users can be given permission to upload images to the server, or they can be constrained to select from a gallery of already available images.
  • Multiple users can collaborate together to produce Newsletters. Each user can create Articles and add them to the Newsletter, and Newsletter managers have full control over the layout of Articles within a Newsletter.
  • Newsletters can either be published manually - Newsletter Managers press a button to publish the newsletter - or they can be set up to publish automatically.
  • A powerful and flexible permission system allows fine-grained control over the features any given user may use, and authentication can be done using central university accounts, internal accounts, a variety of other mechanisms, or a mix.
  • An integrated "Tell Us" system allows anyone with a login to submit information about news, events, or announcements for review. This information is not published directly, but it can then be used as the basis of new articles by editorial staff, allowing them to edit and publish the information in the feeds they deem appropriate.
  • An import mechanism is available, allowing Newsagent to automatically import and distribute articles from other systems.
  • Articles, along with their edit history, are stored permanently for future reference and auditing.