attempt to better conform to m455's styleguide
m455, i lost the advice you gave me previously, detailing conventions you'd like to conform to when writing documentation for this project. i tried to make some changes here that conform to what pieces i remember but probably got some of it wrong. would you mind reiterating your recommendations in an email or text file for me? thanks!!
This commit is contained in:
parent
ab241899d4
commit
a916af24aa
2 changed files with 20 additions and 19 deletions
14
README.md
14
README.md
|
@ -1,18 +1,18 @@
|
||||||
# repo2html
|
# repo2html
|
||||||
|
|
||||||
**repo2html** generates static HTML pages for browsing the contents of a Git repository.
|
generates static html pages for browsing the contents of a git repository.
|
||||||
|
|
||||||
## basic usage
|
## basic usage
|
||||||
|
|
||||||
`repo2html DESTINATION`
|
`repo2html <destination>`
|
||||||
|
|
||||||
Assuming the current directory is a Git repository, this command populates *DESTINATION* with HTML files that provide a web-browsable view of the contents of the git repository.
|
run from a git repository, this command populates the directory `<destination>` with html files that provide a web-browsable view of the contents of repository.
|
||||||
|
|
||||||
Note: changes must be at least committed before they will appear in the HTML output.
|
note: changes must be at least committed before they will appear in the html output.
|
||||||
More precisely: the HTML output represents the state of the HEAD commit, not that of the current work-tree (if any).
|
more precisely: the html output represents the state of the `HEAD` commit, not that of the current work-tree.
|
||||||
|
|
||||||
You may also cause this HTML directory to be automatically updated upon every `git push`, by invoking *repo2html* from a *Git hook*.
|
you may also cause this html directory to be automatically updated upon every `git push`, by invoking repo2html from a git hook.
|
||||||
We describe how to use this technique to [build a static git forge](build-a-git-forge.md.html).
|
we describe how to use this technique to [build a static git forge](build-a-git-forge.md.html).
|
||||||
|
|
||||||
## features
|
## features
|
||||||
|
|
||||||
|
|
|
@ -1,28 +1,29 @@
|
||||||
# how to use repo2html to build a git forge
|
# how to use repo2html to build a git forge
|
||||||
|
|
||||||
This document describes how one might use [repo2html](index.html) (this project) together with a webserver and some configuration to build a static *git forge*.
|
this document describes how one might use [repo2html](index.html) (this project) together with a webserver and some configuration to build a static git forge.
|
||||||
|
|
||||||
A **git forge** is a website that presents one or more git repositories for visitors to browse,
|
a git forge is a website that presents one or more git repositories for visitors to browse,
|
||||||
and also allows them to `git clone`, `pull`, and optionally `push` commits to and from those repositories,
|
and also allows them to `git clone`, `pull`, and optionally `push` commits to and from those repositories,
|
||||||
while automatically updating the browsable representation.
|
while automatically updating the browsable representation.
|
||||||
|
|
||||||
Some extant *git forge* services include:
|
some extant *git forge* services include:
|
||||||
GitHub,
|
github,
|
||||||
BitBucket,
|
bitbucket,
|
||||||
[GitLab](https://gitlab.com/),
|
[gitlab](https://gitlab.com/),
|
||||||
SourceForge,
|
sourceforge,
|
||||||
[Sourcehut](https://sourcehut.org/), and
|
[sourcehut](https://sourcehut.org/), and
|
||||||
[Codeberg](https://codeberg.org/).
|
[codeberg](https://codeberg.org/).
|
||||||
|
|
||||||
Software that can be used to build a self-hosted git forge includes:
|
software that can be used to build a self-hosted git forge includes:
|
||||||
self-hosted [gitlab](https://about.gitlab.com/install/),
|
self-hosted [gitlab](https://about.gitlab.com/install/),
|
||||||
[gogs](https://gogs.io/),
|
[gogs](https://gogs.io/),
|
||||||
[gitea](https://gitea.io/),
|
[gitea](https://gitea.io/),
|
||||||
[cgit](https://git.zx2c4.com/cgit/), and
|
[cgit](https://git.zx2c4.com/cgit/), and
|
||||||
[gitweb](https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb).
|
[gitweb](https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb).
|
||||||
|
|
||||||
Since **repo2html** is configured herein to output updated HTML files only in response to a `git push`, the git forge described here requires no complex server software like the ones above.
|
the git forge described here requires no continuously-running software beyond a simple webserver.
|
||||||
Its webserver is configured to serve static html files from disk.
|
we configure repo2html to output updated html files only in response to a `git push`,
|
||||||
|
which the webserver then serves from disk.
|
||||||
|
|
||||||
## quickstart
|
## quickstart
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue