There are now six man pages, one for each main executable and file format, generated from markdown by the mighty pandoc. They are basically the content of the user manual, split up and moved into the appropriate package directory. I've also committed the generated man files. The man pages' markdown source (hledger/hledger.1.md, hledger-lib/hledger_journal.5.md etc.) are now the master documentation files. The plan is to concatenate them (with a little munging) to form the all-in-one user manual for the website, at release time. This also separates the hledger.org user manual from the latest doc commits, which should simplify website management.
		
			
				
	
	
		
			220 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			220 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| 
 | |
| .TH "hledger\-web" "1" "October 2015" "" "hledger User Manuals"
 | |
| 
 | |
| 
 | |
| 
 | |
| .SH NAME
 | |
| .PP
 | |
| hledger\-web \- web interface for the hledger accounting tool
 | |
| .SH SYNOPSIS
 | |
| .PP
 | |
| \f[C]hledger\-web\ [OPTIONS]\f[]
 | |
| .PD 0
 | |
| .P
 | |
| .PD
 | |
| \f[C]hledger\ web\ \-\-\ [OPTIONS]\f[]
 | |
| .SH DESCRIPTION
 | |
| .PP
 | |
| hledger is a cross\-platform program for tracking money, time, or any
 | |
| other commodity, using double\-entry accounting and a simple, editable
 | |
| file format.
 | |
| hledger is inspired by and largely compatible with ledger(1).
 | |
| .PP
 | |
| hledger\-web is hledger\[aq]s web interface.
 | |
| It starts a simple web application for browsing and adding transactions
 | |
| in a hledger journal file, and also (unless started with \-\-server)
 | |
| opens the app in a new web browser window if possible, and exits after
 | |
| two minutes of inactivity.
 | |
| .PP
 | |
| hledger\-web provides a more user\-friendly UI than the hledger CLI or
 | |
| hledger\-ui interface, showing more at once (accounts, the current
 | |
| account register, balance charts) and allowing history\-aware data
 | |
| entry, interactive searching, and bookmarking.
 | |
| .PP
 | |
| hledger\-web also lets you share a ledger with multiple users, or even
 | |
| the public web.
 | |
| There is no access control, so if you need that you should put it behind
 | |
| a suitable web proxy.
 | |
| As a small protection against data loss when running an unprotected
 | |
| instance, it writes a numbered backup of the main journal file (only ?)
 | |
| on every edit.
 | |
| .PP
 | |
| The journal file is \f[C]~/.hledger.journal\f[], \f[C]$LEDGER_FILE\f[],
 | |
| or another file specified with \-f.
 | |
| For more about the format, see hledger(1) or hledger_journal(5).
 | |
| .SH OPTIONS
 | |
| .PP
 | |
| Note: if invoking hledger\-web as a hledger subcommand, write
 | |
| \f[C]\-\-\f[] before options as shown above.
 | |
| .TP
 | |
| .B \f[C]\-\-server\f[]
 | |
| disable browser\-opening and auto\-exit\-on\-idle, and log all requests
 | |
| to stdout
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-port=PORT\f[]
 | |
| set the TCP port to listen on (default: 5000)
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-base\-url=URL\f[]
 | |
| set the base url (default: http://localhost:PORT).
 | |
| You would change this when sharing over the network, or integrating
 | |
| within a larger website.
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-file\-url=URL\f[]
 | |
| set the static files url (default: BASEURL/static).
 | |
| hledger\-web normally serves static files itself, but if you wanted to
 | |
| serve them from another server for efficiency, you would set the url
 | |
| with this.
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-h\ \-\-help\f[]
 | |
| show help
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-version\f[]
 | |
| show version information
 | |
| .RS
 | |
| .RE
 | |
| .SS hledger options:
 | |
| .PP
 | |
| The following common hledger options should also work:
 | |
| .TP
 | |
| .B \f[C]\-f\ FILE\ \-\-file=FILE\f[]
 | |
| use a different input file.
 | |
| For stdin, use \-
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-rules\-file=RULESFILE\f[]
 | |
| Conversion rules file to use when reading CSV (default: FILE.rules)
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-alias=OLD=NEW\f[]
 | |
| display accounts named OLD as NEW
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-ignore\-assertions\f[]
 | |
| ignore any failing balance assertions in the journal
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-debug=N\f[]
 | |
| show debug output if N is 1\-9 (default: 0)
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-b\ \-\-begin=DATE\f[]
 | |
| include postings/txns on or after this date
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-e\ \-\-end=DATE\f[]
 | |
| include postings/txns before this date
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-p\ \-\-period=PERIODEXP\f[]
 | |
| set start date, end date, and/or reporting interval all at once
 | |
| (overrides the flags above)
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-date2\ \-\-aux\-date\f[]
 | |
| use postings/txns\[aq] secondary dates instead
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-C\ \-\-cleared\f[]
 | |
| include only cleared postings/txns
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-pending\f[]
 | |
| include only pending postings/txns
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-U\ \-\-uncleared\f[]
 | |
| include only uncleared (and pending) postings/txns
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-R\ \-\-real\f[]
 | |
| include only non\-virtual postings
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-\-depth=N\f[]
 | |
| hide accounts/postings deeper than N
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-E\ \-\-empty\f[]
 | |
| show empty/zero things which are normally omitted
 | |
| .RS
 | |
| .RE
 | |
| .TP
 | |
| .B \f[C]\-B\ \-\-cost\f[]
 | |
| show amounts in their cost price\[aq]s commodity
 | |
| .RS
 | |
| .RE
 | |
| .SH ENVIRONMENT
 | |
| .PP
 | |
| \f[B]LEDGER_FILE\f[] sets the default journal file path.
 | |
| If not set, it is \f[C]~/.hledger.journal\f[].
 | |
| .SH FILES
 | |
| .PP
 | |
| Reads data from a hledger journal file (\f[C]$LEDGER_FILE\f[] or
 | |
| \f[C]~/.hledger.journal\f[] by default), or a CSV file plus associated
 | |
| CSV rules file.
 | |
| .SH BUGS
 | |
| .PP
 | |
| The need to precede options with \f[C]\-\-\f[] when invoked from hledger
 | |
| is awkward.
 | |
| .PP
 | |
| \f[C]\-f\-\f[] doesn\[aq]t work (hledger\-web can\[aq]t read from
 | |
| stdin).
 | |
| .PP
 | |
| Query arguments and some applicable hledger options probably aren\[aq]t
 | |
| supported.
 | |
| .PP
 | |
| Does not work in text\-mode browsers.
 | |
| .PP
 | |
| Does not work well on small screens.
 | |
| .PP
 | |
| The auto\-exit feature was added to avoid leaving stray processes, eg on
 | |
| Windows.
 | |
| It is not well tested.
 | |
| .PP
 | |
| If you start two instances on the same port, the second one will appear
 | |
| to run normally, but you will be seeing pages served from the first one.
 | |
| 
 | |
| 
 | |
| .SH "REPORTING BUGS"
 | |
| Report bugs at http://bugs.hledger.org.
 | |
| 
 | |
| .SH AUTHORS
 | |
| Simon Michael <simon@joyful.com>
 | |
| 
 | |
| .SH COPYRIGHT
 | |
| 
 | |
| Copyright (C) 2007-2015 Simon Michael.
 | |
| .br
 | |
| Released under GNU GPLv3+.
 | |
| 
 | |
| .SH SEE ALSO
 | |
| hledger(1), hledger\-ui(1), hledger\-web(1), ledger(1)
 | |
| .br
 | |
| hledger_csv(5), hledger_journal(5), hledger_timelog(5)
 | |
| 
 | |
| For more information, see http://hledger.org.
 |