Difference between revisions of "Free Software Directory:Hack"

From Free Software Directory
Jump to: navigation, search
(Replaced content with "Hi, the following guide is under construction. Please check back on November 25th! Category:Documentation")
Line 1: Line 1:
this page is a work in progress
+
Hi, the following guide is under construction. Please check back on November 25th!
 
 
== A guide for hacking on the Directory ==
 
The Free Software Directory is built-upon MediaWiki and a set of extensions. [[Special:Version|Check out the list]] of what software we are using along with links to documentation. This guide will help you get started using and exploring some of the functionality provided by MediaWiki and these extensions. There are some limitations to what pages a non-administrative user can edit, but all of the examples in this guide can be done directly through your User page.  
 
 
 
 
 
OUTLINE
 
 
 
* Getting started
 
** Editing your user page
 
** Getting help from other users via the talk page
 
** [[Special:SpecialPages|Special pages]]
 
** All of your user pages ( e.g., [http://directory.fsf.org/wiki?title=Special%3APrefixIndex&prefix=Jgay&namespace=2 User:Jgay's pages]).
 
* MediaWiki functionality
 
** Transclusion
 
** Templates and template directives
 
** Categories
 
** Namespaces
 
* Parser Functions
 
** Magic words
 
** Arrays
 
** Strings
 
** Conditionals
 
** Switch statements
 
** Misc
 
* Semantic MediaWiki Basics
 
** Properties
 
** Types
 
** Assignments
 
** inline queries
 
* Semantic MediaWiki advanced
 
** #set
 
** Arrays
 
** advanced queries
 
** Misc. such as concept pages, etc.
 
* Semantic Forms
 
** Form definitions
 
** Linking to forms
 
** Passing variables to forms
 
* Paradigms and styling
 
** Basic example of how we use MVC in Template:Show
 
** Inline styles
 
** User CSS pages
 
** Backend CSS
 
* Other topics
 
 
 
 
 
 
 
  
 
[[Category:Documentation]]
 
[[Category:Documentation]]

Revision as of 16:25, 23 November 2011

Hi, the following guide is under construction. Please check back on November 25th!



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.