Next: On Writing Markdown, Up: Readme [Index]
This Readme should be tangled and included in all git commits. It’s purpose is to provide an introduction to viewers of the source code on GitHub.
Each Readme should also provide an ‘ABSTRACT’ entry for use by the sync
command. Each Org source file in a group of related .info
blogs produces a
directory of linked HTML files via the make html
command (which runs
makeinfo --html <project>.texi
). The directory of linked HTML files is
uploaded by the AWS make sync
command into a separate directory of the chosen
AWS bucket for this group of related .info
blogs. Given a bucket name
project
, and an .info
blog named all-about-something
, with a version
number of v0.1.2
, the group of HTML files will be uploaded to an AWS bucket
that can be accessed like so:
https://<project>.com/all-about-something-v0.1.2/
At the same time, the code running the make sync
command will copy the text
from the ‘ABSTRACT’ section of the Readme and create a directory at the domain
level of the AWS bucket linking to the current version of the index.html
of
this subproject. The ‘ABSTRACT’ entry will provide some context in the
directory at the domain level, allowing the viewer to peruse the list of
.info
blogs and choose one based on its context. In other words, by opening
the project domain at:
https://<project>.com
the user will see a list of all related subprojects which link directly to the most recently uploaded version.