fr: rewrite the script explanations.
authorThérèse Godefroy <godef.th@free.fr>
Thu, 17 Jul 2014 20:23:39 +0000 (22:23 +0200)
committerThérèse Godefroy <godef.th@free.fr>
Thu, 17 Jul 2014 20:25:54 +0000 (22:25 +0200)
fr/kitchen/assemble-all-pages

index a3728d5e36d7198ce0fb52c3f3d0f8a8828a203f..0b1dc43aa20dfb5523d2238f903c0fc89905b4df 100755 (executable)
@@ -1,17 +1,25 @@
 #!/bin/bash
 
-# "assemble-all-pages" inserts the constant parts into all HTML templates
-# in the working directory and creates the OS-specific pages by removing
-# the irrelevant text from a common file which contains the OS-variable
-# parts.
+# assemble-all-pages: generates a set of HTML pages with variable parts.
 
-# The page is NAME.html and the template is NAME.t.html. The template has
-# inclusion markers (similar to SSI directives, except for the lack of "#")
-# to indicate where the constant parts are to be inserted, and deletion
-# markers to identify the borders of each deletion and indicate which
-# page(s) the text between them belongs to.
+# Each page is built from a template and one or several includes, as usual;
+# in addition, several versions of a page can be built from a single
+# template which contains all the variable parts, by deleting irrelevant
+# text.
 
-# All the ingredients are is in [...]/enc/[lang]/kitchen/:
+# The templates have inclusion markers (similar to SSI directives, except
+# for the lack of "#") to indicate where the constant parts are to be
+# inserted, and deletion markers to identify the borders of each deletion
+# and indicate which page(s) the text between those borders belongs to.
+
+# The script processes all the templates in the working directory. The
+# pages are created in the parent directory.
+
+# Ideally, any modifications should be done to the templates or includes,
+# not to the final pages.
+
+
+# All the ingredients are in [...]/enc/[lang]/kitchen/.
 
 # Script:     assemble-all-pages
 
 #             javascript.html
 #             translist.html
 
-# To regenerate the pages in [...]/enc/[lang]/:
-# - in the terminal, cd to [...]/enc/[lang]/kitchen/ and enter:
+# To generate the pages in [...]/enc/[lang]/:
+# - in the terminal, cd to [...]/enc/[lang]/kitchen/ and enter
 #                     $ ./assemble-all-pages
-# - alternatively, display the directory [...]/kitchen/ in the file browser
+# - alternatively, display the kitchen/ directory in the file browser
 #   (not the parent directory) and double-click on the script.
 
 # And if anything goes wrong, you can do a git reset, right?    ;-)