For projects on OSGeoLive, we include a Project Overview, a Quickstart, and a section within our [https://live.osgeo.org/en/presentation.html#/ Lightning Presentation]. Documentation can be found at: * Stable Release: https://live.osgeo.org * On OSGeoLive: http://localhost/ which is stored in /var/www * Stable Release: https://live.osgeo.org * Nightly Build: http://adhoc.osgeo.osuosl.org/livedvd/docs/en/index.html TBD: As of May 2019, this hasn't been updated for a while, and points to an old release. The following sections describe components required OSGeoLive docs, and how to create/update them: * [[How to configure a project documentation]] * [[How to document the overview file]] * [[How to document the quickstart file]] * [[How to document a glossary term]] [[PageOutline(1-2)]] = Logo = The project's logo is used in the headers of documentation (like Project Overviews, QuickStarts, Powerpoint presentations etc, and as icons on the OSGeo-Live Desktop. Header logo: * Stored here: https://github.com/OSGeo/OSGeoLive-doc/tree/master/doc/images/projects// * Filename should be "logo-.png" * Should have a transparent background (not white) * Stored in size 125x125 pixels (for use in Project Overview and QuickStarts) * For PNGs run a program like [http://packages.ubuntu.com/pngcrush pngcrush] or [http://packages.ubuntu.com/optipng optipng] to reduce the size of the image without degrading quality. For example: {{{ optipng -o5 image.png }}} * Preferably also available as SVG, stored as "logo-.svg" ;Desktop logo: : TBD: What are our requirements for desktop logos. Old docs suggested they might be: :* A 32x32-pixel XPM icon for use by the Debian menus :* A 48x48-pixel PNG icon for use by freedesktop.org menus = Screen Shot = Project Overviews include an image, which is usually a screenshot, or collage of screenshots. Quickstarts include screenshots for each significant step. * Images are to be stored here: https://github.com/OSGeo/OSGeoLive-doc/tree/master/doc/images/projects// * The Project Overview image is to be named _screenshot.png * Screenshots should be taken from a 1024x768 display and should be created in PNG format. * Screenshots can be taken using [http://shutter-project.org/ Shutter] (on linux) or [http://getgreenshot.org/ Greenshot] (on windows). * For Quickstarts, consider marking up the image to explain the current steps. Eg: Add circled numbers: 1, 2, 3 or draw an oval around buttons being described. This is very easy to do using the "Edit" tab in the Shutter program, which provides these drawing icons to add. Tutorials augmented with detailed and pertinent images make it easy for the reader to follow what is going on. Extra time spent on an image pays off big in comprehension (you need more than just a course screen dump). Lines, numbering, highlights, boxes and annotations all help direct a user's focus to those areas which are important. * Screenshots with large areas of constant color (menus, etc.) should be in PNG format, screenshots containing large areas of imagery (satellite images, shaded relief DEMs, etc.) should be in JPEG format. * For PNGs run a program like [http://packages.ubuntu.com/pngcrush pngcrush] to reduce the size of the image without degrading quality. = project_info.csv = The [https://github.com/OSGeo/OSGeoLive-doc/blob/master/projects_info.csv project_info.csv] config table defines which projects are included in OSGeoLive docs during the doc build process. Each project has a dedicated row with metadata and variables, with fields separated by the pipe `|` symbol. Rows starting with a hash `#` symbol are comment rows. Rows have been organised into categories, and new projects should be inserted into the correct category. Note: Documentation for a new project should only be enabled with oversight from the OSGeoLive Project Steering Committee. The purpose of fields is described below. {{{ # document? | slug |version| Quickstart? |Overview?|Section| last | One Liner| OpenHub name |URL|kind|name }}} == document == Add {{{Y}}} if the project documentation should be built. If the project has been retired, change to {{{N}}} and move the row to the retired section. == slug == Page name used to construct `logo-.png` `_screenshot.png` `_overview.rst` etc. Page name can contains dashes, underscore, numbers or capital letters but no spaces. Examples: * pgRouting is the real name of the project but the page name is {{{pgrouting}}} * User-friendly Desktop Internet GIS is the real name of the project but udig is the page name * it gives: `udig_overview.rst` `udig_quickstart.rst` `logo-udig.png` `udig-screensot.png` == version == The project's software version. Examples: * `2.14.14` for QGIS 2.14.14 * `4.3.0a` for 4.3.0 alpha release of Spatialite == Quickstart? == Add {{{Y}}} if the documentation should build a quickstart page for this project, {{{N}}} if it shouldn't. == Overview? == Add {{{Y}}} if the documentation should build an overview page for this project, {{{N}}} if it shouldn't. == Classification == Select from one of the existing categories listed here. These categories are used for grouping projects in documentation and presentation. Desktop GIS | Browser Facing GIS | Web Services | Data Stores | Navigation and Maps | Spatial Tools | Domain Specific GIS | Data | Geospatial Libraries == last == Used only for deprecated / removed projects and contains the last version of OSGeoLive when the project was installed on OSGeoLive. == One Liner == One line description that goes after the quickstart link in the Overview page. == !OpenHub name == [https://live.osgeo.org/en/metrics.html OSGeoLive's metrics page] presents [https://www.openhub.net/ OpenHub] metrics to help users assess the maturity of projects. Provide the !OpenHub name. For example: This is the link to !OpenHub for pgRouting: https://www.openhub.net/p/pgrouting Then the ''!OpenHub name'' is **pgrouting** == URL == Insert the URL of the project's homepage. == kind == Your OSGeo project categorisation, as per https://www.osgeo.org/projects/ . If associated with OSGeo, the corresponding OSGeo icon will be added to your project pages under the project logo. Parameters: * `OSGeo_community` * `OSGeo_project` * `OSGeo_incubation` * blank == name == Complete name of the project respecting the case (unlike slug). For example pgRouting (slug is {{{pgrouting}}})