I want to improve appliances app and I want to discuss it before.
I am motivated by Anthony's post here: https://groups.google.com/forum/#!msg/web2py/XBFkKYRjBuY/s0edf9erzBMJ
because my idea is similar to his suggestion.
I wanted to make generic application that could be used instead of current appliances app.
Plan is to:
1. add Auth and implement (a) (b) and (d) [from Anthony's post]
2. add categories, or tags (c)
3. users could be able to give ratings to applications (instead of (e)? )
Quoting Anthony: "web2pyslices 2.0 was originally intended to include this functionality"
I wanted to make standalone app but I really like the idea of web2pyslices and I wish it becomes more popular.
Slices are made with movuca CMS so this is a question to Bruno:
How close is movuca/web2pyslices to providing this functionality?
Instead of making new appliances, I can help extending movuca/slices.
On Thu, Mar 3, 2011 at 9:23 AM, Massimo Di Pierro wrote:
One thing to consider is that recipes get quickly outdates as time passes by (because of new functionality in web2pyand new syntax and better recipes). I think there the rating or recipes should automatically decrease as time goes by and should automatically increase when they are downloaded. Every once in a while, we should email the author with a link [click here is this is still valid] and/or [click here to revise].
Yes, this is a good point, and frankly, the same goes for plugins and appliances. Notice on Bruno's web2pyslices_slice.png mockup, there are "Tag as invalid" and "Tag as outdated" tags, which should help (I suppose we have to decide who is allowed to set those). We should make it easy (and maybe even the default) to filter "invalid" and "outdated" slices out of searches. It would also be helpful to include some kind of "Current as of web2py version: 1.xx.x" field in each slice, and maybe allow users to sort and/or filter based on that. If the author clicks the [click here if this is still valid] link Massimo suggested above, the "Current as of web2py version: 1.xx.x" field could automatically update to the current version number.
I dont know if we need to change it from web2pyslices.com, maybe just adding a redirection from web2py.com/slices --> web2pyslices.com would work. the current url is linked in to many recources, book, cookbook and indexed by google.
Regarding outdated-ness, I wonder if more of a wiki approach would improve things, where others could make edits?
I think this is a good idea, but probably in addition to (e) rather than instead. In addition to user ratings, I think it's also helpful for knowledgeable editors to identify best-in-class, well-tested, well-documented apps/plugins to be featured more prominently.
@Massimo, if we want to have functionality described above, we have to use database.
Apps/plugins content on web2pyslices will not be updated too frequently.
We can generate static html file from it and put it in web2py.com/appliances.
@Massimo, if we want to have functionality described above, we have to use database.
We'll need a database to store the postings/slices, but the actual source code for each app/plugin should ideally be hosted in its own public repo (github, Google Code, BitBucket). Currently, all the existing appliances are hosted in a single github repo -- once we have users posting their own apps and plugins, it makes more sense to have separate repos.
Apps/plugins content on web2pyslices will not be updated too frequently.
We can generate static html file from it and put it in web2py.com/appliances.
Assuming we move apps/plugins to web2pyslices, why don't we just redirect web2py.com/appliances to web2pyslices.com (maybe to a more specific URL that goes directly to the application postings)? Same for web2py.com/plugins. How about web2py.com/layouts?
We'll need a database to store the postings/slices, but the actual source code for each app/plugin should ideally be hosted in its own public repo (github, Google Code, BitBucket). Currently, all the existing appliances are hosted in a single github repo -- once we have users posting their own apps and plugins, it makes more sense to have separate repos.
Assuming we move apps/plugins to web2pyslices, why don't we just redirect web2py.com/appliances to web2pyslices.com (maybe to a more specific URL that goes directly to the application postings)? Same for web2py.com/plugins. How about web2py.com/layouts?
+1 movu.ca
It would be nice to have applications under a single tree in a single
repository, with correct permissions
> If we want users to submit (and then continue to develop and maintain) their
> own applications and plugins, wouldn't it be better to let them each have
> their own public repo (wherever they want) and just link to it?
>
The important thing is that there is one place where applications
listed are *working* and *supported.
It would seem like Github should have some features for setting up module directories like this. It does have a "starring" feature which perhaps would work. Then repos would display on: https://github.com/web2py/following