This is a brief diagram of www working copy; note that in this section we don’t describe the files out of GNUN control, including the old HTML-only translations.
Legend: * The file is maintained locally, without committing it to CVS. # The file is edited manually. @ The file is regenerated automatically. % The file is edited both manually and automatically. #/@ The file is generated automatically, but outside of GNUN.
Root/ | +--gnu/ | | | | | +--linux-and-gnu.html # | +--linux-and-gnu.lang.html @ | +--manifesto.html # | +--manifesto.lang.html @ | +--… | | | +--------------------------po/ | | +--home.html # +--manifesto.lang.po % +--home.lang.html @ +--manifesto.pot @ +--planetfeeds.html #/@ +--manifesto.proto * @ +--planetfeeds.lang.html @ +--manifesto.translist @ +--po/ +--manifesto.lang.m4 * @ | | +--manifesto.lang-en.html @ | +--home.pot @ +--manifesto.lang-diff.html @ | +--home.proto * @ +--linux-and-gnu.lang.po % | +--home.translist @ +--… | +--home.lang.po % | +--home.lang.m4 * @ | +--home.lang-en.html @ | +--home.lang-diff.html @ | +--planetfeeds.proto * @ | +--planetfeeds.pot.opt @ | +--planetfeeds.lang.po % | +--… | +--server/ | | | +-------------------------gnun/ | | | | +--sitemap.html #/@ +--GNUmakefile * # | +--sitemap.lang.html @ +--config.mk * # | +--po/ +--gnun.mk # | | | +--languages.txt # | | +--sitemap.pot @ +--generic.lang.html # | | +--sitemap.proto * @ +--compendia/ | | +--sitemap.lang.po % | | | +--sitemap.lang.m4 @ +--master.lang.po # | | +--body-include-2.pot @ +--compendium.lang.po @ | | +--body-include-2.proto * @ +--excluded.pot # | | +--body-include-2.lang.po % | | +--… | | | +--body-include-2.html # | +--body-include-2.lang.html @ | +--… +--…
A description of some files follows.
The English files.
The lang translation of …/file.html.
Intermediate files generated from file.html; they are used only internally. Essentially, GNUN inserts its special slots and instructions to include the generic.lang.html file. See GNUN Slots, and generic.LANG.html.
The list of trasnlations for …/file.html. It is included in …/file.html all its translations.
PO templates for articles and included files.
POTs of optional templates (currently, planetfeeds.pot.opt). See optional-templates, for more details.
Translations of file.pot or file.pot.opt committed by the translators and merged by GNUN.
Intermediate files from which file.lang.html are generated.
The latest revision of the English file for which a full translation into lang language was provided.
The highlighted differences between the current version of …file.html and …/po/file.lang-en.html.
A list of news; it is automatically generated outside of GNUN. For GNUN, it is an optional template.
Most template SSI files are located in this directory.
The sitemap; it is generated automatically by a script that is not included in GNUN. See Sitemap.
The directory for GNUN files.
These files are maintained locally. They are used to rebuild the translations. See Invoking GNUN.
The file that defines the list of files to build. See Main Variables.
See languages.txt.
See generic.LANG.html.
The directory for compendia. See Compendia.