Main.DocumentationGuidelines History

Hide minor edits - Show changes to markup - Cancel

February 26, 2012, at 02:12 AM by joe -
Changed line 9 from:

All content on our wiki (beside some administration pages) is available for readers without prior registration or login. To gain rights to change wiki content and add new information you have to be registered FA forum member.

to:

All content on our wiki (beside some administration pages) is available for readers without prior registration or login. To gain rights to change wiki content and add new information you have to be registered FA forum member.

November 03, 2009, at 04:33 PM by waverider -
Changed line 18 from:

FA wiki supports multilingual content, although english is default wiki language and should always be used in page content. You can select your preferred language by selector included in page header. If currently displayed page contain no content section for selected language, the the default one (english) is displayed.

to:

FA wiki supports multilingual content, although english is default wiki language and should always be used in page content. You can select your preferred language by selector included in page header. If currently displayed page contains no content section for selected language, the the default one (english) is displayed.

November 03, 2009, at 04:31 PM by waverider -
Changed line 16 from:

FrontAccounting wiki and forum login systems are integrated together, so you can login once in one of these areas to appear as an active user in both. Also logging out in any place do it both for forum and wiki.

to:

FrontAccounting wiki and forum login systems are integrated together, so you can login once in one of these areas to appear as an active user in both. Also logging out in any place will do it for both the forum and wiki.

November 03, 2009, at 04:30 PM by waverider -
Changed line 16 from:

FrontAccounting wiki and forum login systems are integrated together, so you can login once in one of this areas, to appear as active user in both. Also logging out in any place do it both for forum and wiki.

to:

FrontAccounting wiki and forum login systems are integrated together, so you can login once in one of these areas to appear as an active user in both. Also logging out in any place do it both for forum and wiki.

November 03, 2009, at 04:25 PM by waverider -
Changed line 6 from:

This Wiki is a collaboration effort of FrontAccounting community to document the FrontAccounting ERP application. You are always welcome to make FA documentation better. Our wikiis powered by PmWiki engine. If you are not familiar with this type of wiki or you simply want to make some tests before start feel free to use Wiki sandbox for this.

to:

This Wiki is a collaboration effort of FrontAccounting community to document the FrontAccounting ERP application. You are always welcome to make FA documentation better. Our wiki is powered by PmWiki engine. If you are not familiar with this type of wiki or you simply want to make some tests before start feel free to use Wiki sandbox for this.

November 02, 2009, at 07:55 AM by itronics -
Changed line 51 from:

Indicated audiences are not intended to be exclusive or constraining; they just provide a convenient way for a user to decide what is relevant to them. And, of course, a convenient way for authors to indicate who their docs are intended for. For a full description see audiences?.

to:

Indicated audiences are not intended to be exclusive or constraining; they just provide a convenient way for a user to decide what is relevant to them. And, of course, a convenient way for authors to indicate who their docs are intended for.

Changed lines 77-78 from:
  • Use either [[PmWiki:Page Name]] or [[Cookbook:Page Name]] markup for links to pages that may not be included in the PmWiki distribution.
  • Links from a documentation page to a cookbook recipe should be specified as Cookbook:Page Name and not [[Cookbook/Page Name]].
to:
  • Use either [[FaWiki:Page Name]] markup for links to pages that may not be included in the FA wiki distribution.
Changed line 90 from:

PmWiki makes it very easy to "sign" your contributions by inserting ~~~ in the edit window. Signing is appropriate when you are posing questions or expressing a personal opinion. Most authors are very reluctant to edit signed material. However, documentation generally is not a personal opinion, and editing should be encouraged. The curious can use the history view to see who said what.

to:

FA wiki makes it very easy to "sign" your contributions by inserting ~~~ in the edit window. Signing is appropriate when you are posing questions or expressing a personal opinion. Most authors are very reluctant to edit signed material. However, documentation generally is not a personal opinion, and editing should be encouraged. The curious can use the history view to see who said what.

Deleted lines 107-108:

PmWiki has a very flexible approach to creating links and this can even be altered through certain configuration settings. However, there is a general style philosophy that we use throughout the documentation which is as follows:

Changed lines 109-139 from:
  • There are a number exceptions where CamelCase is preferred and these are listed separately below

"Proper Nouns" written in Camel Case

The following are defined to be single words and should be written consistently in camel case as follows:

  • PageList
  • WikiWikiWeb
  • ChangeLog
  • WikiStyles
  • InterMap

Link Text Capitalisation

Capitalisation is less well defined and is left up to the author's judgement. However, the following guidance is offered:

  • When referring to a page name by its title, use sentence case for the name. Example: For more information, see [[Page directives]].
  • When using text in a sentence that happens to correspond to the name of the page, follow the capitalization rules for the sentence. Example: PmWiki supports a large number of [[page directives]].

Further Documentation

  • Adding Reference and Resource Links
  • Table of Content
  • Adding comments

NOTE
Some of the discussions behind these guidelines are preserved on the PmWiki:DocumentationGuidelines-Comments page. For convenience all further comments to this page could be made here PmWiki:DocumentationGuidelines-Comments

to:
  • When link leads to multilanguage content use [[Sales|+]] syntax to ensure translated title will be used as a link text if available.
November 02, 2009, at 07:37 AM by itronics - structure, language
Changed line 13 from:
  1. Help - this group of pages is used as context help in FrontAccounting application, Therefore creation of new pages is reserved for administration staff only. Content can be changed by all registered users.
to:
  1. Help - this group of pages is used as context help in FrontAccounting application, therefore creation of new pages in this group is reserved for administration staff only. Content can be changed by all registered users.
Changed lines 16-21 from:
to:

FrontAccounting wiki and forum login systems are integrated together, so you can login once in one of this areas, to appear as active user in both. Also logging out in any place do it both for forum and wiki.

FA wiki supports multilingual content, although english is default wiki language and should always be used in page content. You can select your preferred language by selector included in page header. If currently displayed page contain no content section for selected language, the the default one (english) is displayed.

To help create multilingual content with consistent appearance, FA wiki has set of templates used for various types of content. When you start new page, or try to edit old one which does not contain section for your preferred (currently selected) language, wiki adds content template at the end of file. Wiki templates are not editable for wiki users, so if you have any idea how to improve them, or simply you want to start new language support in FA wiki please contact administration staff.

Added line 39:
  • To ensure correct language dependent link titles over the wiki always use (:title-xx title of page:) markup for translated pages. Do not add it if the page is not translated to given language at all to not confuse other readers.
November 02, 2009, at 07:07 AM by itronics -
Changed lines 3-4 from:

(:title-pl Zasady dokumentacji:) (:title-en Documentation Guidelines:)

to:

(:title-pl Przewodnik po Wiki:) (:title-en Wiki Guidelines:)

Changed lines 6-9 from:

This Wiki is a collaboration effort to document the FrontAccounting application.

Quick Points

to:

This Wiki is a collaboration effort of FrontAccounting community to document the FrontAccounting ERP application. You are always welcome to make FA documentation better. Our wikiis powered by PmWiki engine. If you are not familiar with this type of wiki or you simply want to make some tests before start feel free to use Wiki sandbox for this.

FrontAccounting wiki structure.

All content on our wiki (beside some administration pages) is available for readers without prior registration or login. To gain rights to change wiki content and add new information you have to be registered FA forum member.

Our wiki contains a couple of areas grouping pages with various content:

  1. Main - is main group of pages. Feel free to add any information in current pages or create new one.
  2. Help - this group of pages is used as context help in FrontAccounting application, Therefore creation of new pages is reserved for administration staff only. Content can be changed by all registered users.
  3. Devel - contains all stuff interesting for people who want to be involved in development process, or simply are curious about the application internals. This is also the best place to announce and discuss planned FA extensions and improvements. Edition access to development area is constrained to development team and forum users in Senior Member group. If you feel you need to have edition rights in this area do not hesitate to contact forum admins to update your status regardless of your actual forum activity.

Base edition rules

Deleted lines 136-138:

(:if lang pl:) Niniejsze Wiki służy jako miejsce do dokumentowania aplikacji FrontAccounting.

October 29, 2009, at 12:27 PM by itronics -
Changed lines 4-5 from:

(:title-gb Documentation Guidelines:) (:if lang gb:)

to:

(:title-en Documentation Guidelines:) (:if lang en:)

October 29, 2009, at 11:27 AM by itronics -
Changed lines 4-5 from:

(:title-en Documentation Guidelines:) (:if lang en:)

to:

(:title-gb Documentation Guidelines:) (:if lang gb:)

October 29, 2009, at 08:21 AM by itronics -
Changed line 130 from:

Niniejsze Wiki s³u¿y jako miejsce do dokumentowania aplikacji FrontAccounting.

to:

Niniejsze Wiki służy jako miejsce do dokumentowania aplikacji FrontAccounting.

October 29, 2009, at 08:16 AM by itronics -
Changed line 130 from:

Niniejsze Wiki służy jako miejsce do dokumentowania aplikacji FrontAccounting.

to:

Niniejsze Wiki s³u¿y jako miejsce do dokumentowania aplikacji FrontAccounting.

October 29, 2009, at 07:34 AM by itronics -
October 29, 2009, at 07:34 AM by itronics -
Deleted lines 4-5:

(:if lang pl:) Niniejsze Wiki służy jako miejsce do dokumentowania aplikacji FrontAccounting.

Added lines 128-130:

(:if lang pl:) Niniejsze Wiki służy jako miejsce do dokumentowania aplikacji FrontAccounting.

October 29, 2009, at 07:31 AM by itronics -
October 29, 2009, at 07:30 AM by itronics -
Changed lines 3-7 from:
to:

(:title-pl Zasady dokumentacji:) (:title-en Documentation Guidelines:) (:if lang pl:) Niniejsze Wiki służy jako miejsce do dokumentowania aplikacji FrontAccounting. (:if lang en:)

October 26, 2009, at 09:39 AM by joe -
Changed line 4 from:

This Wiki is collaboration effort to document FrontAccounting application.

to:

This Wiki is a collaboration effort to document the FrontAccounting application.

October 25, 2009, at 08:16 PM by admin -
October 25, 2009, at 08:16 PM by admin -
Changed line 1 from:

(:Summary: Broad guidelines used for writing PmWiki documentation:)

to:

(:Summary: Broad guidelines used for writing FrontAccounting documentation:)

Changed lines 4-10 from:
The essence of good instruction is knowing what details to leave in and which to leave out.
-Pm, in message to the the pmwiki-users mailing list

English is a very flexible language and there is usually more than one way to write anything. However, good writing benefits from being strongly consistent and for readers to be able to easily skim and absorb the content without having to think about it.

In general this is no "right answer" on how to write, however, with a project involving multiple contributors it makes sense to define some "house style" guidelines and request that as far as possible that authors consider these when authoring pages

to:

This Wiki is collaboration effort to document FrontAccounting application.

Changed lines 8-10 from:

These are the broad guidelines used for writing documentation pages for PmWiki.

  • Omit needless words.
to:

These are the broad guidelines used for writing documentation pages for FrontAccounting.

Changed lines 11-13 from:
  • Don't rely on WikiWord? links; use [[Wiki Word]] whenever a link is needed.
  • Use [[PmWiki:Page Name]] or [[Cookbook:Page Name]] to link to pages that aren't part of the distribution (otherwise the links will not work on sites other than pmwiki.org).
  • Mark incomplete pages or documents needing review with category? marker [[!Documentation To Do]] or [[!Update me]]. Place the category marker near the section needing work.
to:
  • Don't rely on WikiWord? links; to link to other pages use [[Wiki Word]].
  • Mark incomplete pages or documents needing review with category? marker [[!Documentation To Do]] or [[!Fix me]] near a part of text needing work.
October 25, 2009, at 07:23 PM by admin -
Added lines 1-132:

(:Summary: Broad guidelines used for writing PmWiki documentation:) (:keywords Documentation Guidelines, Documentation, Howto Document:)

The essence of good instruction is knowing what details to leave in and which to leave out.
-Pm, in message to the the pmwiki-users mailing list

English is a very flexible language and there is usually more than one way to write anything. However, good writing benefits from being strongly consistent and for readers to be able to easily skim and absorb the content without having to think about it.

In general this is no "right answer" on how to write, however, with a project involving multiple contributors it makes sense to define some "house style" guidelines and request that as far as possible that authors consider these when authoring pages

Quick Points

These are the broad guidelines used for writing documentation pages for PmWiki.

  • Omit needless words.
  • Use simple markup for documentation. (KISS)
  • Don't rely on WikiWord? links; use [[Wiki Word]] whenever a link is needed.
  • Use [[PmWiki:Page Name]] or [[Cookbook:Page Name]] to link to pages that aren't part of the distribution (otherwise the links will not work on sites other than pmwiki.org).
  • Mark incomplete pages or documents needing review with category? marker [[!Documentation To Do]] or [[!Update me]]. Place the category marker near the section needing work.
  • Use http://example.com/ as the prefix for example URLs. [1]
  • Use example names for values in code examples, like GroupName, PageName, label=Search.
  • Use ->[@ or -->[@ to indent code examples.
  • Place any documentation-specific styles in PmWiki:Group Header.
  • Don't use table markups for things other than tables.
  • Use the (:keywords:) markup to provide keywords to assist with searches.
  • Indicate the intended audience and difficulty level of your documentation.
  • Use headings !! and !!! to divide your page into manageable "chunks". Use "sentence capitalization" for headings (capitalize only the first letter of the heading and any proper names).
  • Use "newspaper-style" writing where possible. Facts first. Story later. Punchy. (See below)
  • Do not "sign" documentation unless it is a personal opinion you don't want changed.

Details

Many of the quick points above need no further explanation, but the items below provide more details and "how to" information.

KISS (Keep It Short & Simple)

Keep the markup in the documentation simple. The PmWiki documentation is a self-demonstration of what can be done with wiki markup, and like any collaborative document it needs to be accessible to many authors. It's important for the markup to be readable - not just the rendered output.

How to indicate audiences and document difficulty level

Indicated audiences are not intended to be exclusive or constraining; they just provide a convenient way for a user to decide what is relevant to them. And, of course, a convenient way for authors to indicate who their docs are intended for. For a full description see audiences?.

  • The keywords for audiences are readers, authors, admins (and all for all three)
  • The keywords for difficulty levels are basic, intermediate, advanced.

There is no direct relation between the audience and the level - audience classifies the individuals accessing the wiki, while level indicates the relative difficulty of the material.

Suggested markup (near or at the top of the page): (:markup class=horiz:) (:Audience: readers, authors (basic):) (:markupend:)

Suggested markup (in the page): (:markup class=horiz:) readers, authors (intermediate) (:markupend:)

How to provide keywords to assist with searches

Use this markup:

(:keywords word, ...:)

Example for this page:

(:keywords Documentation Guidelines, Documentation, Howto Document:)

Add keywords before any visible content on the page.

How to make sure links work

Not every page that is in the PmWiki group here or on pmwiki.org ends up in the distribution. Beware of creating links to non-distributed pages.

  • Use either [[PmWiki:Page Name]] or [[Cookbook:Page Name]] markup for links to pages that may not be included in the PmWiki distribution.
  • Links from a documentation page to a cookbook recipe should be specified as Cookbook:Page Name and not [[Cookbook/Page Name]].
  • Don't rely on WikiWord links, use [[Wiki Word]] markup.Not every wiki has WikiWords? enabled, so when writing documentation if a WikiWord is intended to link to another page then enclose it in double brackets as [[Wiki Word]]. Not every occurrence of a WikiWord needs to be a link -- generally just the first is sufficient.

Use headings for information "chunking"

A long page of unbroken text can discourage readers. Use headings to break your page into sensible chunks. Headings allow readers to quickly find the information they are seeking.

Use "newspaper-style" writing where possible

In "newspaper-style" writing, you tell the whole story right at the start and then elaborate on the details later. This allows readers to get a quick appreciation of the subject at hand - and for many, that will be enough. Anyone looking for more discussion or examples reads further to find them. In newspapers, the whole story is usually told in the first paragraph. Newspapers use short sentences. The sentences are "punchy".

Do not "sign" documentation

PmWiki makes it very easy to "sign" your contributions by inserting ~~~ in the edit window. Signing is appropriate when you are posing questions or expressing a personal opinion. Most authors are very reluctant to edit signed material. However, documentation generally is not a personal opinion, and editing should be encouraged. The curious can use the history view to see who said what.

Some suggested text "styles"

  • to indicate a file name, use "emphasized" markup.

(:markup:) filename.ext or local/config.php (:markupend:)

  • to indicate a directory name alone, use "emphasized" markup and include the trailing slash (/).

(:markup:) cookbook/ (:markupend:)

Suggested Styling for Wiki Links and Link Text

Link Text Spacing

PmWiki has a very flexible approach to creating links and this can even be altered through certain configuration settings. However, there is a general style philosophy that we use throughout the documentation which is as follows:

  • In general minimise the use of CamelCase, ie prefer [[Page Directives]] to [[PageDirectives]]
  • There are a number exceptions where CamelCase is preferred and these are listed separately below

"Proper Nouns" written in Camel Case

The following are defined to be single words and should be written consistently in camel case as follows:

  • PageList
  • WikiWikiWeb
  • ChangeLog
  • WikiStyles
  • InterMap

Link Text Capitalisation

Capitalisation is less well defined and is left up to the author's judgement. However, the following guidance is offered:

  • When referring to a page name by its title, use sentence case for the name. Example: For more information, see [[Page directives]].
  • When using text in a sentence that happens to correspond to the name of the page, follow the capitalization rules for the sentence. Example: PmWiki supports a large number of [[page directives]].

Further Documentation

  • Adding Reference and Resource Links
  • Table of Content
  • Adding comments

NOTE
Some of the discussions behind these guidelines are preserved on the PmWiki:DocumentationGuidelines-Comments page. For convenience all further comments to this page could be made here PmWiki:DocumentationGuidelines-Comments