Free Software Foundation!

Join now

Difference between revisions of "Free Software Directory:Features/Featured projects"

From Free Software Directory
Jump to: navigation,
(use template instead of custom query. change the help section, as development is basically done.)
(added note about adding link from main page)
 
(8 intermediate revisions by one user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 +
__NOEDITSECTION__
  
 
This is one of the proposed [[Free_Software_Directory:Features | features]] to this site.
 
This is one of the proposed [[Free_Software_Directory:Features | features]] to this site.
Line 5: Line 6:
 
=== The Premise ===
 
=== 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.
+
The idea is to feature projects about once a month within the directory, and to display a history of recently featured projects on the main page, or some other page. One current source of projects comes from the GNU Spotlight in the Free Software Supporter publication. There is room for non-GNU projects as well.
 +
 
 +
=== Helping out ===
 +
 
 +
Either one or more volunteers are needed to 1: choose projects, and 2: update featured projects' information each month, then add the "featured" tag (with the date) to the project's page. This is easily done by choosing "Edit with form" from a project's page. If a dependable volunteer agrees to do the job on a regular basis, then they may do so, with the approval of jgay. (Here is the place to list future features: [[FSD:Features/Featured projects/Upcoming]])
 +
 
 +
We also add a single program from the GNU Spotlight in the [http://www.fsf.org/free-software-supporter/ FSS], which tries to come out on the last day of every month. Please pick one project that you like and hasn't been featured (at least within the last several months).
 +
 
 +
If you are interested in helping, get in touch with [[User_talk:sudoman | sudoman]] or [[User_talk:jgay | jgay]] by leaving a message on our talk pages, or on IRC (irc.freenode.net).
  
 
=== Ideas ===
 
=== Ideas ===
Line 11: Line 20:
 
* There could be a "Featured" section under the "Query or Browse" section that lists a few of the most recently featured items.
 
* There could be a "Featured" section under the "Query or Browse" section that lists a few of the most recently featured items.
 
** [[User:jgay]] thinks that it should not go on the main page (at this point since we don't have a volunteer to update it), so we might want to create a special page for it.
 
** [[User:jgay]] thinks that it should not go on the main page (at this point since we don't have a volunteer to update it), so we might want to create a special page for it.
* There could be a short "featured programs" section at the top of site-wide search results if there are any matches.
+
* There could be a short "featured projects" section at the top of site-wide search results if there are any matches.
* We could make a bold "This program was featured Sept 2011." string for previously featured programs on their info page.
+
* We could make a bold "This project was featured Sept 2011." string for previously featured projects on their info page.
* Have a "featured" page that lists all of the featured program history.
+
* Have a "featured" page that lists all of the featured project history.
* We could make a "featured" icon in browse mode next to each featured program's name.
+
* We could make a "featured" icon in browse mode next to each featured project's name.
  
 
=== Development: Todo ===
 
=== Development: Todo ===
  
Development of the basics is complete, and in a stage where it could be deployed by someone with some MediaWiki knowledge.
+
Development of the basics is complete, and in a stage where it could be deployed by someone with some MediaWiki knowledge. There needs to be either a link to [[Featured]], or for the [[Template:Featured list]] to be inserted somewhere on the main page, once this feature goes live.
  
 
* <strike>Create [[Property:Featured]] property (date format)</strike>
 
* <strike>Create [[Property:Featured]] property (date format)</strike>
Line 51: Line 60:
 
</pre>
 
</pre>
  
Similar code is already being used in [[Template:Featured list]]
+
Similar code is already being used in [[Template:Featured list]]:
 
+
=== SMW Queries from Template:Featured_list ===
+
 
+
 
{{Featured list}}
 
{{Featured list}}
  
 
=== Where to make modifications ===
 
=== Where to make modifications ===
  
 +
[[Featured | Page listing featured programs]],
 
[[Property:Featured_date | Featured date property]],
 
[[Property:Featured_date | Featured date property]],
 
[[Property:Featured_source | Featured source property]],
 
[[Property:Featured_source | Featured source property]],
Line 65: Line 72:
 
[[Template:Featured_list | Template for displaying query on main page]],
 
[[Template:Featured_list | Template for displaying query on main page]],
 
[[Template:Featured_output | Featured output template]]
 
[[Template:Featured_output | Featured output template]]
 
 
=== Helping out ===
 
 
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 (which it shouldn't be), 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.
 
 
If you are interested in helping, get in touch with [[User_talk:sudoman | sudoman]] or [[User_talk:jgay | jgay]] by leaving a message on our talk pages, or on IRC (irc.freenode.net).
 
  
  
 
[[Category:Documentation]]
 
[[Category:Documentation]]

Latest revision as of 15:51, 9 December 2011


This is one of the proposed features to this site.

The Premise

The idea is to feature projects about once a month within the directory, and to display a history of recently featured projects on the main page, or some other page. One current source of projects comes from the GNU Spotlight in the Free Software Supporter publication. There is room for non-GNU projects as well.

Helping out

Either one or more volunteers are needed to 1: choose projects, and 2: update featured projects' information each month, then add the "featured" tag (with the date) to the project's page. This is easily done by choosing "Edit with form" from a project's page. If a dependable volunteer agrees to do the job on a regular basis, then they may do so, with the approval of jgay. (Here is the place to list future features: FSD:Features/Featured projects/Upcoming)

We also add a single program from the GNU Spotlight in the FSS, which tries to come out on the last day of every month. Please pick one project that you like and hasn't been featured (at least within the last several months).

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).

Ideas

  • There could be a "Featured" section under the "Query or Browse" section that lists a few of the most recently featured items.
    • User:jgay thinks that it should not go on the main page (at this point since we don't have a volunteer to update it), so we might want to create a special page for it.
  • There could be a short "featured projects" section at the top of site-wide search results if there are any matches.
  • We could make a bold "This project was featured Sept 2011." string for previously featured projects on their info page.
  • Have a "featured" page that lists all of the featured project history.
  • We could make a "featured" icon in browse mode next to each featured project's name.

Development: Todo

Development of the basics is complete, and in a stage where it could be deployed by someone with some MediaWiki knowledge. There needs to be either a link to Featured, or for the Template:Featured list to be inserted somewhere on the main page, once this feature goes live.

  • 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.
  • Create a template that will print a number of queries, and a template that formats the results

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
| link=none
| format=ol
| template=Featured output
| sort=Featured date,Name
| order=descending
| limit=5
}}

Similar code is already being used in Template:Featured list:

Screen.png For Desktop Users

  1. Pino: featured on 11 July 2012
  2. Icedove: featured on 5 June 2012
  3. LibreOffice: featured on 26 April 2012
  4. Blender: featured on 17 March 2012
  5. Audacity: featured on 4 February 2012
  6. … further results

Wrench.png For Developers

  1. Tahoe-LAFS: featured on 8 August 2013
  2. Coreboot: featured on 11 July 2012
  3. CUnit: featured on 5 June 2012
  4. Lua: featured on 26 April 2012
  5. Django: featured on 17 March 2012
  6. … further results

GNU-Spotlight.png GNU Spotlight

  1. Denemo: featured on 11 July 2012
  2. LibreJS: featured on 5 June 2012
  3. GNU Linux-libre: featured on 26 April 2012
  4. GNU Health: featured on 17 March 2012
  5. Octave: featured on 4 February 2012
  6. … further results


Where to make modifications

Page listing featured programs, Featured date property, Featured source property, Featured category property, Template for marking a page as featured, Template for displaying query on main page, Featured output template




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.


Personal tools

Variants
Actions
Navigation
Contribute