doc: minimal updates re hakyll-std

[ci skip]
This commit is contained in:
Simon Michael 2018-05-09 10:35:16 -07:00
parent 49c8c093ac
commit e1d9b0cfba
3 changed files with 29 additions and 26 deletions

View File

@ -56,9 +56,8 @@ $ stack build hledger
The website uses the markdown manuals. This copies them into the The website uses the markdown manuals. This copies them into the
website, edits them for web display, concatenates them to form the website, edits them for web display, concatenates them to form the
one-page manual, and runs hakyll-std (a generic hakyll script, one-page manual, and runs pandoc to render everything as html,
included) which adds tables of contents and renders everything as html adding tables of contents and the site header/footer.
with the site header/footer.
$ ./Shake website $ ./Shake website
@ -66,20 +65,21 @@ View the rendered website ("open" is mac-specific; use your equivalent):
$ open site/_site/index.html $ open site/_site/index.html
Or run hakyll in preview mode, regenerating html when source changes: # TODO: this section needs update
# Or run hakyll in preview mode, regenerating html when source changes:
$ make site-preview #
$ open http://localhost:8000 # $ make site-preview
# $ open http://localhost:8000
Example workflow: edit doc source files, run Shake website in another window, #
wait for to hakyll rebuild html files, manually reload pages in browser. # Example workflow: edit doc source files, run Shake website in another window,
Occasionally hakyll will get confused, to fix it: ctrl-c, make site-clean site-preview . # wait for to hakyll rebuild html files, manually reload pages in browser.
# Occasionally hakyll will get confused, to fix it: ctrl-c, make site-clean site-preview .
You can automate the browser page reloading by running a livereloadx proxy. #
In another window: # You can automate the browser page reloading by running a livereloadx proxy.
# In another window:
$ make site-reload #
$ open http://localhost:8001 # if the make file didn't do it # $ make site-reload
# $ open http://localhost:8001 # if the make file didn't do it
## Misc. notes ## Misc. notes

View File

@ -1,5 +1,4 @@
Static bits of the hledger.org website. Source files for the hledger.org website.
To render this, run ./Shake website.
In some cases these are rendered to _site/* by hakyll (via the This will add the web manuals' markdown to this directory,
hakyll-std script), in others they are served directly from the git render all markdown as html, and copy static files, to site/_site/.
working copy. (?)

View File

@ -1,5 +1,9 @@
Snapshots of past versions of the web content. Snapshots of past versions of the web content.
These are in the "doc/" subdirectory so that hakyll-std will see them.
At each release, a new snapshot should be generated and committed. At each major release, a new snapshot should be generated
Major releases should also be added to the "available (with ./Shake site/doc/VERSION/.snapshot) and committed.
versions" links in site.js.
Major releases should also be added to the "available versions" links in site.js.
TODO: These were in this "doc/" subdirectory so that hakyll-std would see them, perhaps that's no longer necessary.