Free Software Directory:Features/Featured projects

From Free Software Directory
Jump to: navigation, search


This is one of the proposed features to this site.

The Premise

The idea is to feature program(s) about once a month within the directory, and to display a history of recently featured programs on the main page. The initial source of programs will come from the GNU Spotlight in the FSF Supporter publication.

Appearance: Todo

  • There will need to be a "Featured" section under the "Query or Browse" section that lists a few of the most recently featured items.
  • There can be a short "featured programs" section at the top of the search results if there are any matches.
  • We should make a bold "This program was featured Sept 2011." string for previously featured programs on their info page.
  • Have a "featured" page that lists all of the featured program history.
  • We can make a "featured" icon in browse mode next to each featured program's name.

Todo

  • Create Property:Featured property (date format)
  • Add parameter to form
  • Make a Template:Featured template, so we can have a string describing the source, such as the FSF Supporter. This should also allow for multiple "featured" dates.

Sample SMW Code

This template can be used on an entry page:

{{featured
|featured date=2011-10-03
|featured source=FSF Supporter
|featured category=Development
}}

However, editing by hand shouldn't be necessary, as there are is a section of Form:Entry that lets you set values there. (You can use it on any page by selecting "Edit with Form". On the other hand if there is an error in another field, then you may not be able to use the Form, in which case, you will need to click "Edit" and paste in the above template at the bottom of the page.

This query can be used on the main page to show a featured item:

{{#ask: [[Featured date::+]] [[Featured category::Desktop]]
|?Name
|?Featured date
|?Featured source
| link=none
| format=ol
| template=Featured output
| sort=Featured date,Name
| order=descending
| limit=5
}}

Test SMW Query

  1. Undelete Software: featured on 16 March 2024
  2. Android Data Undelete: featured on 14 March 2024

  3. ouch: featured on 22 June 2021

  4. Osysinfo: featured on 10 May 2021

  5. OpenHV: featured on 12 April 2021

  6. Thanatas Pongpanotkorn: featured on 27 December 2020

  7. Zrythm: featured on 1 December 2019, 19 July 2020

  8. Open HRMS: featured on 27 March 2020

  9. Music Blocks: featured on 24 May 2019

  10. MultiBit: featured on 9 August 2013

  11. Tahoe-LAFS: featured on 8 August 2013

  12. GNU Denemo: featured on 11 July 2012

  13. Pino: featured on 11 July 2012

  14. CUnit: featured on 5 June 2012

  15. GNU LibreJS: featured on 5 June 2012

  16. Icedove: featured on 5 June 2012

  17. GNU Linux-libre: featured on 26 April 2012

  18. LibreOffice: featured on 26 April 2012

  19. Lua: featured on 26 April 2012

  20. Blender: featured on 17 March 2012

... further results

Where to make modifications

Property:Featured_date Featured date property, Featured source property, Featured category property, Template:Featured Template for marking a page as featured, Template for displaying query on main page, Template:Featured_output Featured output template

Organizing involvment

Developing the feature

Right now, I (sudoman) am working on this. If you are interested in helping, get in touch with sudoman or jgay by leaving a message on our talk pages, or on IRC (irc.freenode.net).

After the feature has been developed

An active volunteer may be chosen to update the program information each month, and then to add the "featured" tag (with the date) to each featured program's page. If updating the program information for each page turns out to be time-consuming, then that volunteer can delegate some of the work involved in that process. If a dependable volunteer agrees to do the job on a regular basis, then they may do so.



Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.