Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation, texinfo manual, readme generation #31

Merged
merged 4 commits into from
Oct 23, 2023
Merged

Conversation

psionic-k
Copy link
Member

@psionic-k psionic-k commented Oct 19, 2023

See commit notes. Getting close to merging and just checking out CI to take a break.

  • adds a documentation generation scheme
  • make ERK independent of the templates that it clones and renames, prelim support for multiple templates

@psionic-k psionic-k force-pushed the documentation branch 11 times, most recently from 2d97c15 to 2336df3 Compare October 20, 2023 07:33
The documentation was moved to /doc and broken up so that there is now a manual
and the README includes sections of the manual.  The contributing guide was
mostly left as-is.

Table of contents no longer relies on org-toc

Several helper commands to export and view the correct files were created.

ERK now reads its own attributes to decide how to perform author renaming and
also uses these during document generation

The documentation generation was documented.  Oh god.

Lots of little documentation tweaks were done to format or support the exports.

generated documentation found in new README.md, CONTRIBUTING.md, and manual.texi

While considering how this will work for generic template repositories, it
became clear that looking at ERK itself to figure out what to replace is not
adding value, but it is adding overhead

Signed-off-by: Psionik K <[email protected]>
Signed-off-by: Psionik K <[email protected]>
ERK is no longer a good demonstration project because it's getting too big.
This also makes string replacement hard because if your derivative needs to
retain instructions about using ERK, the clones get strings replaced that were
needed for the instructions.

Implementation was done by creating a template system and pointing it towards
erk-basic, a stripped down ERK project with just one command and one test.

Licenses are a bit annoying in this release.  I want to go ahead and switch to a
proper license package and take the licenses out of the templates.

For now, the license had to be added to the erk-basic in order to maintain rough
parity.

Signed-off-by: Psionik K <[email protected]>
@psionic-k psionic-k force-pushed the documentation branch 2 times, most recently from 719da50 to 514897c Compare October 23, 2023 13:45
@psionic-k psionic-k enabled auto-merge October 23, 2023 13:49
@psionic-k psionic-k disabled auto-merge October 23, 2023 14:00
@psionic-k psionic-k merged commit a982619 into master Oct 23, 2023
5 checks passed
@psionic-k psionic-k deleted the documentation branch October 23, 2023 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant