edit-task
Home
Up
Delete
Task Name:
Task Description:
[what] adding the "NEWS" tab to PAGE view/article [where]news is a custom built, subject specific "news" feed for the subject of "_"
TaskGroup ID:
Start Date:
Start Time:
Duration:
Priority:
Status:
To Do
Completed
In Process
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center;">PAGE - view/article - TAB - news</h1> <h2>[WHAT]</h2> <ol> <li>] Adding a "NEWS" tab to the Subjects PAGE view/article. When you click on this tab it <span style="background-color: #ffff99;">displays a collection of "[subject]" news headlines</span> The subject news headlines displayed are specfic to the "Book" that the article you are viewing is located in. </li> <ol> <li>] Each of the news items provides a brief <span style="background-color: #ffff99;">description of each news story with a link to the corresponding news article</span> on the news provider's website. It may or may not have a photo</li> <li>] Currently these technology news headlines are pulled from yahoo's tech news section. So whats the big deal right?, your saying you could just click on your link to yahoos tech section and you would see the same tech news and your right, you would, but take a look at the PROCESS section below you cans what we are working on and how <span style="background-color: #ffff99;">our 'technology' news is going to be much better!</span> </li> <li> </li> </ol></ol> <h2>[WHY]</h2> <ol> <li><strong>x] VIEW 'subject specific' news</strong></li> <ol> <li>] lets get just the news about "the specific subject" that we are interested in, in this example we are using the subject of "technology" but what can we do to make our news feed more specific to a particular subject. Each different subject that is listed has it own curated news feed.</li> </ol> <li><strong>x] SOURCE = a combination of news feeds from multiple different sources combined into 1 "categorized subject feed"</strong></li> <ol> <li>] lets get the best sources of "technololgy" news from multiple sources and gather our news headlines from those sources. We have added tech news headlines from additional news sources and combined them into the feeds list </li> </ol> <li><strong>x] deduplicated and desired quantity</strong></li> <ol> <li>] lets remove any duplicated results from the results that we get</li> </ol> <li><strong>] browsable news archive</strong></li> <ol> <li>] lets make it easy to keep the results that we do get, if we need to refer back to them. </li> </ol></ol> <h2>[WHERE]</h2> <ol> <li><strong>x] "news" is a custom built, subject specific "news headlines" feed for the subject of "_"</strong></li> <ol> <li>] where blank("___") is the subject BOOK that you are viewing </li> </ol> <li><strong>x] on sospep Subjects PG view/article - TAB - news</strong></li> <ol> <li>*] currently only some of the BOOKS are displaying subjects specific feeds, the default news feed displayed on books that dont have is the technology news feed</li> </ol></ol> <h2>[WHEN]</h2> <ol> <li><strong>] 2012-11-24</strong></li> <ol> <li>] preview version with basic functionality and archiving feature</li> </ol> <li><strong>] 2013-09-dd</strong></li> <ol> <li>] </li> </ol> <li><strong>] 2013-10-07</strong></li> <ol> <li>] </li> </ol></ol> <h2>[EXAMPLE]</h2> <ol> <li><strong>] PG view/article <a href="/view/article?id=801#news" target="_blank">sospep.com - nexus 4</a></strong> an overview of the newest smartphone in googles nexus lineup.</li> <ol> <li>] click on the "news" tab to view the latest technology news from a number of technology news providers.</li> </ol></ol> <h2>[HOW-TO]</h2> <ol> <li><strong>] view the "news feed" for a particular subject</strong></li> <ol> <li>] view any article with </li> </ol> <li><strong>] create a custom news feed for your subject</strong></li> <ol> <li>] enable the user to define a custom feed by selecting</li> </ol></ol> <h2>[REFERENCE]</h2> <ol> <li><strong>x] FILE=article.cshtml PG LOC=view/</strong></li> <ol> <li>]</li> </ol> <li><strong>x] (id=3239) PAGE RECORD view/article</strong></li> <ol> <li>] describes the features of this page</li> </ol> <li><strong>x] (id=3250) FEATURE IDEA - news</strong></li> <ol> <li>] description of this idea</li> </ol> <li><strong>x] (id=3248) PG view article-v-003</strong></li> <ol> <li>] documenation of revision to this page </li> </ol></ol><hr /> <h1 style="text-align: center;">developer implementation</h1> <h2>[.notes]</h2> <ol> <li>] PROCESS(below) - is an outline of the steps required to getting this feature developed. An x] beside the item indicates that it is complete/functional. For a more detailed description of each step </li> </ol> <h2>[.process]</h2> <ol> <li><strong>x] <a href="/view/task?id=2829" target="_blank">3250-001 basic-functionality</a> - get a technology "news feed" on our web site</strong></li> <ol> <li><span style="line-height: 17.99715805053711px;">UPDATE </span>] the current (todays) yahoo tech news headlines are currently displayed when you click on the news tab. local id = 3251/2829</li> </ol> <li><strong>x] <a href="/view/task?id=2830" target="_blank">3250-002 multiple-sources</a> - get another(1 or more) technology news feed</strong></li> <ol> <li><span style="line-height: 17.99715805053711px;">UPDATE </span>] EXAMPLE "our tech news" is the combination of (yahoo tech news + cnet tech news + googles tech news feeds ) Obviously there are more and better tech news resources out there, but remember we are just getting started here ... PUBLISHed as rev-014, (local id=3252/2829) </li> </ol> <li><strong>x] <a href="/view/task?id=2831" target="_blank">3250-003 deduplication </a><strong><a href="/view/task?id=2831" target="_blank">(and limitation)</a>, </strong>combine the results of the (3) "technology news" feeds</strong></li> <ol> <li><span style="line-height: 17.99715805053711px;">UPDATE </span>x] combined!. Display them neatly on our news feed page. ( currently they are displayed somewhat differently dependant upon the source, we can align the output so that it is consistent across all source, IF necessary, we will revisit that in step 7 ), PUBLISHed as rev-015, (local id=3253/2831) </li> <li>x] (id=3253) deduplication on the results, ] (we dont want the same story appearing over and over again, in our list of news headlines, lets cut out any duplicates by adding a unique constraint to the 'title' column of our qry), PUBLISHed as rev-016,</li> </ol> <li><strong>x] <a href="/view/task?id=2832" target="_blank">3250-004 archive the results</a></strong></li> <ol> <li><span style="line-height: 17.99715805053711px;">UPDATE </span>x] we want to save these new stories because we may not get to all of them today and tommorow there will be new stories to check out, so lets keep a copy, by date, , PUBLISHed as rev-017, local id =3254/2832</li> </ol> <li><strong>x] <a href="/view/task?id=1396" target="_blank">3250-005 add new newsfeeds</a></strong></li> <ol> <li><span style="line-height: 17.99715805053711px;">UPDATE </span>x] nascar-inside-line x] language-javascript, </li> </ol> <li><strong>x] <a href="/view/task?id=2812" target="_blank">3250-006 sospepFunction.getFeedId()</a></strong></li> <ol> <li><span style="line-height: 17.99715805053711px;">UPDATE </span>x] new function to return the desired "script" qry that will pull the newsfeed, replaces hardcoded scripts array on view page</li> </ol> <li><strong>x] <a href="/view/task?id=2826" target="_blank">3250-007 newFeed</a></strong></li> <ol> <li><span style="line-height: 17.99715805053711px;">UPDATE </span>x] rev-016-UPDATE- x] adding feed for 'technology' news, x] updated qry's to rest (vs ...)using yql aliases, ,</li> </ol> <li><strong>i] <a href="/view/task?id=2835" target="_blank">3250 -008 performance and alignment</a></strong></li> <ol> <li>UPDATE ] e<span style="line-height: 17.99715805053711px;">dit feeds to pull just 5 fields not *, ] create & use REST qry alias vs encoded qry </span></li> </ol> <li><strong>i] <a href="/view/task?id=2838" target="_blank">3250-009 performance tuning - created and used cached pages</a></strong></li> <ol> <li>x] versus having each viewer pull the feed on each page view</li> <li>x] feeds are set to expire after 24 hours </li> </ol></ol> <p> </p> <hr style="font-size: 10px; font-weight: normal; text-align: start;" /> <h1 style="text-align: center;">status<span style="font-size: 10px;"> </span></h1> <h2>[-previously-]</h2> <ol style="font-size: 10px; font-weight: normal; text-align: start;"> <li><strong><a href="/view/tasks?id=193" target="_blank">[documenting-projects/feature-3250]</a> A look back </strong></li> <ol> <li>x] at ALL the Steps taken along the way to getting this feature here. Detailed view of each step, billing details, ....</li> </ol></ol> <h2>[-currently-]</h2> <ol style="font-size: 10px; font-weight: normal; text-align: start;"> <li><strong>] </strong><a href="/view/task?id=3600" target="_blank"><strong>feature-3250-012 Save-NewsItem</strong></a></li> <ol> <li>] provides option to save a single newsItem 'record' as an article record </li> </ol></ol> <h2>[-next-]</h2> <ol> <li><a href="/view/tasks?id=108" target="_blank"><strong>[planning-projects/feature-3250]</strong></a><strong> A look ahead</strong></li> <ol> <li>x] at ALL the Steps ahead along the way to getting this feature to where we like it to be</li> </ol> <li><strong>>>| 2012-11-23 ] (id=3240) NEW FEATURE - subjects - view/article -- Social media buttons</strong></li> <ol> <li>x] </li> </ol> <li><strong>] create a nicer 'front end' to browse/access the archived news items</strong><ol> <li>] this is how we will scroll/page back in time through yesterdays news </li> </ol></li> <li><strong>] provide option to reduce the archived news stories </strong></li> <ol> <li>] </li> </ol> <li><strong>] enable the user to modify the selection of newsfeeds</strong></li> <ol> <li>] add new source feeds, remove existing source feeds</li> </ol> <li><strong>] make it all look 'pretty ier'</strong></li> <ol> <li>] finally </li> </ol> <li><strong>] what do you think it needs?</strong></li> <ol> <li> ] let us know - feature request</li> </ol></ol>