Version 11 (modified by 4 years ago) ( diff ) | ,
---|
For projects on OSGeoLive, we include a Project Overview, a Quickstart, and a section within our 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.
- Build process: https://github.com/OSGeo/OSGeoLive-doc/blob/master/README.rst
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 update Glossary terms
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/<project>/
- Filename should be "logo-<project>.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 pngcrush or 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-<project>.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/<project>/
- The Project Overview image is to be named <project>_screenshot.png
- Screenshots should be taken from a 1024x768 display and should be created in PNG format.
- Screenshots can be taken using Shutter (on linux) or 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 pngcrush to reduce the size of the image without degrading quality.
project_info.csv
The 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|ISO
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-<slug>.png
<slug>_screenshot.png
<slug>_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.144.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
OSGeoLive's metrics page presents 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
)
ISO
Adds a mention if the project is in the VMDK only and not in the ISO. Often it is a matter of size in the ISO.
Projects included in the ISO are included in the VMDK.
It takes 2 values:
Y
: project included the ISO (default value)N
: project included the VMDK only