Adding new scope example code

Bug #1369799 reported by XiaoGuo, Liu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu Developer Portal
In Progress
High
David Callé

Bug Description

I am making this request because our scope has experienced tremendous changes over the last few months. I think we may need to have a few more example codes for the scope developments

- Department scope
  This is a brand new type for developers. I think it is worth having one for the purpose.

- RSS feed (XML)
  We've got an example code on JSON (openclipart). It is good to have one for XML type of scope as well. The reason for this is that most likely some of the developers are not familiar with Qt APIs. If we can provide such an example, they can start to copy and do the development very quickly

- News
  This is optional, and it could be one of the above two. The purpose is to demo the flexibility of our scope development

- Scope with online account function

Thanks & best regards,
XiaoGuo

David Callé (davidc3)
Changed in ubuntudeveloperportal:
assignee: nobody → David Callé (davidc3)
Changed in ubuntudeveloperportal:
status: New → Confirmed
David Planella (dpm)
Changed in developer-ubuntu-com:
status: Confirmed → In Progress
importance: Undecided → Critical
Revision history for this message
David Planella (dpm) wrote :

Hi XiaoGuo,

A quick status update:

- The Departments scope is in the works
- There is an XML tutorial on the site already [1], along with others [2]
- Could you expand on your third point? I'm not sure I understand what we should do for News

[1] http://developer.ubuntu.com/scopes/tutorials/write-a-xml-scope-in-cpp/
[2] http://developer.ubuntu.com/scopes/tutorials

Revision history for this message
XiaoGuo, Liu (liu-xiao-guo) wrote :

Hi dpm,

I have seen the examples and I have run them. I think they are quite good. So far, we have examples using big pictures (grid carousel). I was thinking whether we could provide one more examples on how to create a new scope using the journal layout.

std::string CAT_GRID = R"(
{
        "schema-version" : 1,
        "template" : {
        "category-layout" : "vertical-journal",
        "card-layout": "horizontal",
        "card-size": "small",
        "collapsed-rows": 0
        },
        "components" : {
        "title" : "title",
        "subtitle":"subtitle",
        "summary":"summary",
        "art":{
        "field": "art2",
        "aspect-ratio": 1
        }
        }
        }
        )";

The news will be one of the sources for scopes. It is a manipulation of the layout. I have seen the scope customization one. I can do the work. If there is a tutorial, that would be even better.

David Planella (dpm)
Changed in developer-ubuntu-com:
importance: Critical → High
Revision history for this message
XiaoGuo, Liu (liu-xiao-guo) wrote :

I just added one more requirement. We probably need to have the online account kind of scope example. I knew that there some changes after the sprint. This is something new to the developers.

description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.