fix most hledger.org links, broken since the sphinx switch
This commit is contained in:
43
index.html
43
index.html
@@ -121,7 +121,7 @@ h5 {
|
|||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="faq eight columns">
|
<div class="faq eight columns">
|
||||||
<h2 id="faq">FAQ</h2><p>(A work in progress; improvements always welcome.)</p><h3 id="what-and-why">What and why</h3><h5 id="what-is-accounting-and-what-can-it-do-for-me">What is Accounting, and what can it do for me?</h5><p><a href="https://en.wikipedia.org/wiki/Accounting">Accounting</a> is tracking the flow of valuable commodities, such as money or time. It clarifies activity, priorities, obligations, opportunities. It can <a href="http://podcastle.org/2009/10/09/pc-miniature-38-accounting-for-dragons">reduce stress</a> and even be enjoyable.</p><h5 id="what-is-plain-text-accounting">What is Plain Text Accounting?</h5><p>In 2003, John Wiegley invented Ledger: a command-line reporting tool and a plain text data format and for efficient double-entry-style accounting. Ledger's ideas appealed to many software developers and technical folk. In 2007 and 2008 it was joined by hledger and Beancount respectively, and as of 2019 there are more than a dozen <a href="#plain-text-accounting-apps">Ledger-likes</a>, many add-on tools and an active community. This site was started in 2016 to help keep track of it all.</p><h5 id="what-is-double-entry">What is double-entry?</h5><p><a href="https://en.wikipedia.org/wiki/Double-entry_bookkeeping_system">Double-entry bookkeeping</a> is a process for keeping accounting records reliably. For every movement of value (a <a href="https://en.wikipedia.org/wiki/Financial_transaction">transaction</a>), both the source and destination are recorded. Simple arithmetic invariants help prevent errors.</p><p>Value at any point in time is tracked in various <a href="https://en.wikipedia.org/wiki/Account_(accountancy)">accounts</a>, classified as <a href="https://en.wikipedia.org/wiki/Asset">asset</a> (owned), <a href="https://en.wikipedia.org/wiki/Liability_(financial_accounting)">liability</a> (owed) or <a href="https://en.wikipedia.org/wiki/Equity_(finance)">equity</a> (invested). Two more classifications track changes during some period: <a href="https://en.wikipedia.org/wiki/Revenue">revenues</a> (inflows) and <a href="https://en.wikipedia.org/wiki/Expense">expenses</a> (outflows).</p><p>Transactions consist of <a href="https://en.wikipedia.org/wiki/Debits_and_credits">debits</a> (increases to asset or expense accounts, or decreases to liability or equity accounts) or <a href="https://en.wikipedia.org/wiki/Debits_and_credits">credits</a> (decreases to asset or expense accounts, or increases to liability or equity accounts).</p><h5 id="what-are-some-characteristics-of-plain-text-accounting">What are some characteristics of Plain Text Accounting ?</h5><p>Accounting data is valuable; we want to know that it will be accessible for ever - even without software. We want to know when it changes, and revision-control it. We want to search and manipulate it efficiently. So, we store it as human-readable <a href="http://ledger-cli.org/3.0/doc/ledger3.html#The-Most-Basic-Entry">plain</a> <a href="http://hledger.org/manual.html#journal-format">text</a>.</p><p>We simplify debits and credits by using <a href="http://ledger-cli.org/3.0/doc/ledger3.html#Stating-where-money-goes">signed numbers</a> - positive for inflows to an account, negative for outflows from an account.</p><p>We define arbitrary <a href="http://ledger-cli.org/3.0/doc/ledger3.html#Structuring-your-Accounts">account</a> <a href="http://hledger.org/manual.html#account-names">hierarchy</a> to suit our needs. This scales smoothly from simple to complex scenarios, and from high-level overview to fine detail.</p><p>Ledger-likes are, at least in part, <a href="#software">command-line tools</a>. This makes them efficient to use and very scriptable and flexible.</p><p>Ledger-likes also, at their core, tend towards <a href="https://en.wikipedia.org/wiki/Function_(mathematics)">functional operation</a>: they read the input data without changing it, and output a report. This simple model makes them easy to understand and rely on.</p>
|
<h2 id="faq">FAQ</h2><p>(A work in progress; improvements always welcome.)</p><h3 id="what-and-why">What and why</h3><h5 id="what-is-accounting-and-what-can-it-do-for-me">What is Accounting, and what can it do for me?</h5><p><a href="https://en.wikipedia.org/wiki/Accounting">Accounting</a> is tracking the flow of valuable commodities, such as money or time. It clarifies activity, priorities, obligations, opportunities. It can <a href="http://podcastle.org/2009/10/09/pc-miniature-38-accounting-for-dragons">reduce stress</a> and even be enjoyable.</p><h5 id="what-is-plain-text-accounting">What is Plain Text Accounting?</h5><p>In 2003, John Wiegley invented Ledger: a command-line reporting tool and a plain text data format and for efficient double-entry-style accounting. Ledger's ideas appealed to many software developers and technical folk. In 2007 and 2008 it was joined by hledger and Beancount respectively, and as of 2019 there are more than a dozen <a href="#plain-text-accounting-apps">Ledger-likes</a>, many add-on tools and an active community. This site was started in 2016 to help keep track of it all.</p><h5 id="what-is-double-entry">What is double-entry?</h5><p><a href="https://en.wikipedia.org/wiki/Double-entry_bookkeeping_system">Double-entry bookkeeping</a> is a process for keeping accounting records reliably. For every movement of value (a <a href="https://en.wikipedia.org/wiki/Financial_transaction">transaction</a>), both the source and destination are recorded. Simple arithmetic invariants help prevent errors.</p><p>Value at any point in time is tracked in various <a href="https://en.wikipedia.org/wiki/Account_(accountancy)">accounts</a>, classified as <a href="https://en.wikipedia.org/wiki/Asset">asset</a> (owned), <a href="https://en.wikipedia.org/wiki/Liability_(financial_accounting)">liability</a> (owed) or <a href="https://en.wikipedia.org/wiki/Equity_(finance)">equity</a> (invested). Two more classifications track changes during some period: <a href="https://en.wikipedia.org/wiki/Revenue">revenues</a> (inflows) and <a href="https://en.wikipedia.org/wiki/Expense">expenses</a> (outflows).</p><p>Transactions consist of <a href="https://en.wikipedia.org/wiki/Debits_and_credits">debits</a> (increases to asset or expense accounts, or decreases to liability or equity accounts) or <a href="https://en.wikipedia.org/wiki/Debits_and_credits">credits</a> (decreases to asset or expense accounts, or increases to liability or equity accounts).</p><h5 id="what-are-some-characteristics-of-plain-text-accounting">What are some characteristics of Plain Text Accounting ?</h5><p>Accounting data is valuable; we want to know that it will be accessible for ever - even without software. We want to know when it changes, and revision-control it. We want to search and manipulate it efficiently. So, we store it as human-readable <a href="http://ledger-cli.org/3.0/doc/ledger3.html#The-Most-Basic-Entry">plain</a> <a href="https://hledger.org/journal.html">text</a>.</p><p>We simplify debits and credits by using <a href="http://ledger-cli.org/3.0/doc/ledger3.html#Stating-where-money-goes">signed numbers</a> - positive for inflows to an account, negative for outflows from an account.</p><p>We define arbitrary <a href="http://ledger-cli.org/3.0/doc/ledger3.html#Structuring-your-Accounts">account</a> <a href="https://hledger.org/journal.html#account-names">hierarchy</a> to suit our needs. This scales smoothly from simple to complex scenarios, and from high-level overview to fine detail.</p><p>Ledger-likes are, at least in part, <a href="#software">command-line tools</a>. This makes them efficient to use and very scriptable and flexible.</p><p>Ledger-likes also, at their core, tend towards <a href="https://en.wikipedia.org/wiki/Function_(mathematics)">functional operation</a>: they read the input data without changing it, and output a report. This simple model makes them easy to understand and rely on.</p>
|
||||||
</div>
|
</div>
|
||||||
<!-- column -->
|
<!-- column -->
|
||||||
<div id="sitemap" class="three columns" style="white-space:nowrap;">
|
<div id="sitemap" class="three columns" style="white-space:nowrap;">
|
||||||
@@ -359,7 +359,7 @@ th, td { border:none; padding-top:0; padding-bottom:0; border-bottom:thin solid
|
|||||||
<td><a href="https://kiwiirc.com/nextclient/#ircs://irc.freenode.net/#ledger">#ledger</a>, 70</td>
|
<td><a href="https://kiwiirc.com/nextclient/#ircs://irc.freenode.net/#ledger">#ledger</a>, 70</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="even">
|
<tr class="even">
|
||||||
<td><a href="http://hledger.org">hledger</a></td>
|
<td><a href="https://hledger.org">hledger</a></td>
|
||||||
<td>2007</td>
|
<td>2007</td>
|
||||||
<td style="text-align: center;">2019-09</td>
|
<td style="text-align: center;">2019-09</td>
|
||||||
<td><a href="http://code.hledger.org">haskell</a></td>
|
<td><a href="http://code.hledger.org">haskell</a></td>
|
||||||
@@ -574,7 +574,7 @@ th, td { border:none; padding-top:0; padding-bottom:0; border-bottom:thin solid
|
|||||||
<p>Next, related add-ons and helpers by category (note: <code>*ledger</code> below means Ledger and hledger-style journal format):</p>
|
<p>Next, related add-ons and helpers by category (note: <code>*ledger</code> below means Ledger and hledger-style journal format):</p>
|
||||||
<h3 id="data-importconversion">data import/conversion</h3>
|
<h3 id="data-importconversion">data import/conversion</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://ledger-cli.org/3.0/doc/ledger3.html#Comma-Separated-Values-files">Ledger</a> and <a href="http://hledger.org/manual.html#csv-format">hledger</a> have CSV conversion built in. Also:</li>
|
<li><a href="http://ledger-cli.org/3.0/doc/ledger3.html#Comma-Separated-Values-files">Ledger</a> and <a href="https://hledger.org/csv.html">hledger</a> have CSV conversion built in. Also:</li>
|
||||||
<li>bean-identify, bean-extract, bean-file - Beancount built-in tools</li>
|
<li>bean-identify, bean-extract, bean-file - Beancount built-in tools</li>
|
||||||
<li><a href="https://github.com/tomszilagyi/banks2ledger">banks2ledger</a> - CSV to *ledger converter</li>
|
<li><a href="https://github.com/tomszilagyi/banks2ledger">banks2ledger</a> - CSV to *ledger converter</li>
|
||||||
<li><a href="https://github.com/jbms/beancount-import">beancount-import</a> web app/framework for converting various formats to beancount (python)</li>
|
<li><a href="https://github.com/jbms/beancount-import">beancount-import</a> web app/framework for converting various formats to beancount (python)</li>
|
||||||
@@ -630,7 +630,7 @@ th, td { border:none; padding-top:0; padding-bottom:0; border-bottom:thin solid
|
|||||||
<h3 id="reports">reports</h3>
|
<h3 id="reports">reports</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://hackage.haskell.org/package/hledger-diff">hledger-diff</a> report differing transactions between two journals (haskell)</li>
|
<li><a href="http://hackage.haskell.org/package/hledger-diff">hledger-diff</a> report differing transactions between two journals (haskell)</li>
|
||||||
<li><a href="http://hackage.haskell.org/package/hledger-irr">hledger-irr</a> calculate an account's internal rate of return (superseded by <a href="http://hledger.org/manual.html#roi">roi</a>) (haskell)</li>
|
<li><a href="http://hackage.haskell.org/package/hledger-irr">hledger-irr</a> calculate an account's internal rate of return (superseded by <a href="https://hledger.org/hledger.html#roi">roi</a>) (haskell)</li>
|
||||||
<li><a href="https://github.com/Tagirijus/ledger-plot">ledger-plot</a> interactive tool for making GNUplot charts from Ledger (python)</li>
|
<li><a href="https://github.com/Tagirijus/ledger-plot">ledger-plot</a> interactive tool for making GNUplot charts from Ledger (python)</li>
|
||||||
<li><a href="https://github.com/esovetkin/ledger-plots">ledger-plots</a> R package & script to make charts from Ledger (R)</li>
|
<li><a href="https://github.com/esovetkin/ledger-plots">ledger-plots</a> R package & script to make charts from Ledger (R)</li>
|
||||||
<li><a href="https://github.com/trevorld/r-ledger">r-ledger</a> an R package for reading and reporting on ledger/hledger/beancount files (R)</li>
|
<li><a href="https://github.com/trevorld/r-ledger">r-ledger</a> an R package for reading and reporting on ledger/hledger/beancount files (R)</li>
|
||||||
@@ -646,7 +646,7 @@ th, td { border:none; padding-top:0; padding-bottom:0; border-bottom:thin solid
|
|||||||
<h3 id="ui-console">UI, console</h3>
|
<h3 id="ui-console">UI, console</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://github.com/simon-v/bean-add">bean-add</a> interactive transaction entry tool (python)</li>
|
<li><a href="https://github.com/simon-v/bean-add">bean-add</a> interactive transaction entry tool (python)</li>
|
||||||
<li><a href="http://hledger.org/manual.html#add">hledger add</a> interactive transaction entry tool (builtin command)</li>
|
<li><a href="https://hledger.org/hledger.html#add">hledger add</a> interactive transaction entry tool (builtin command)</li>
|
||||||
<li><a href="https://github.com/brandonpittman/ldgr">ldgr</a> command line tool to add/sort/tag ledger files (ruby)</li>
|
<li><a href="https://github.com/brandonpittman/ldgr">ldgr</a> command line tool to add/sort/tag ledger files (ruby)</li>
|
||||||
<li><a href="https://www.ledger-cli.org/3.0/doc/ledger3.html#xact">ledger xact</a> history-aware transaction generator (builtin command)</li>
|
<li><a href="https://www.ledger-cli.org/3.0/doc/ledger3.html#xact">ledger xact</a> history-aware transaction generator (builtin command)</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -743,7 +743,6 @@ other console/curses tools
|
|||||||
</div>
|
</div>
|
||||||
<p><!-- section --></p>
|
<p><!-- section --></p>
|
||||||
<div id="section5">
|
<div id="section5">
|
||||||
|
|
||||||
<!-- <div class="three columns u-pull-right tight"> -->
|
<!-- <div class="three columns u-pull-right tight"> -->
|
||||||
<h2 id="docs">docs</h2>
|
<h2 id="docs">docs</h2>
|
||||||
<h3 id="general-accounting">general accounting</h3>
|
<h3 id="general-accounting">general accounting</h3>
|
||||||
@@ -760,7 +759,7 @@ other console/curses tools
|
|||||||
<li><a href="https://github.com/ledger/ledger/wiki">Ledger wiki</a></li>
|
<li><a href="https://github.com/ledger/ledger/wiki">Ledger wiki</a></li>
|
||||||
<li><a href="https://devhints.io/ledger">Ledger CLI cheatsheet</a></li>
|
<li><a href="https://devhints.io/ledger">Ledger CLI cheatsheet</a></li>
|
||||||
<li><a href="https://rolfschr.github.io/gswl-book/latest.html">Getting Started With Ledger</a></li>
|
<li><a href="https://rolfschr.github.io/gswl-book/latest.html">Getting Started With Ledger</a></li>
|
||||||
<li><a href="http://hledger.org/docs.html">hledger User Guide</a></li>
|
<li><a href="https://hledger.org/sitemap.html">hledger docs</a></li>
|
||||||
<li><a href="http://furius.ca/beancount/doc/index">Beancount docs (google)</a> / <a href="http://aumayr.github.io/beancount-docs-static/">(sphinx)</a></li>
|
<li><a href="http://furius.ca/beancount/doc/index">Beancount docs (google)</a> / <a href="http://aumayr.github.io/beancount-docs-static/">(sphinx)</a></li>
|
||||||
<li><a href="https://docs.google.com/document/d/1e4Vz3wZB_8-ZcAwIFde8X5CjzKshE4-OXtVVHm4RQ8s">Beancount: Command-line Accounting in Context</a></li>
|
<li><a href="https://docs.google.com/document/d/1e4Vz3wZB_8-ZcAwIFde8X5CjzKshE4-OXtVVHm4RQ8s">Beancount: Command-line Accounting in Context</a></li>
|
||||||
<li><a href="http://furius.ca/beancount/doc/cheatsheet">Beancount: Syntax Cheatsheet</a></li>
|
<li><a href="http://furius.ca/beancount/doc/cheatsheet">Beancount: Syntax Cheatsheet</a></li>
|
||||||
@@ -774,7 +773,7 @@ other console/curses tools
|
|||||||
<li><a href="https://groups.google.com/d/msg/beancount/QV4qgpFbtJ8/9fSgMw-XGC8J">Another Ledger user's perspective</a> 2015</li>
|
<li><a href="https://groups.google.com/d/msg/beancount/QV4qgpFbtJ8/9fSgMw-XGC8J">Another Ledger user's perspective</a> 2015</li>
|
||||||
<li><a href="https://docs.google.com/document/d/1dW2vIjaXVJAf9hr7GlZVe3fJOkM-MtlVjvCO1ZpNLmg">Beancount: A Comparison of Beancount and Ledger</a> 2014</li>
|
<li><a href="https://docs.google.com/document/d/1dW2vIjaXVJAf9hr7GlZVe3fJOkM-MtlVjvCO1ZpNLmg">Beancount: A Comparison of Beancount and Ledger</a> 2014</li>
|
||||||
<li><a href="https://groups.google.com/d/topic/ledger-cli/__yuMVjrOH0/discussion">ledger vs hledger vs beancount or how to choose the right cli client</a> 2014</li>
|
<li><a href="https://groups.google.com/d/topic/ledger-cli/__yuMVjrOH0/discussion">ledger vs hledger vs beancount or how to choose the right cli client</a> 2014</li>
|
||||||
<li><a href="http://hledger.org/faq.html#hledger-ledger">hledger: hledger & Ledger</a> 2014</li>
|
<li><a href="https://hledger.org/faq.html#how-is-hledger-different-from-ledger">hledger: hledger & Ledger</a> 2014, 2019</li>
|
||||||
<li><a href="http://massysett.github.io/penny/why-penny.html">Omari Norman: Why Penny</a> 2013 <!-- - [Fabrice Niessen: Why Ledger?](gone) 2010 --></li>
|
<li><a href="http://massysett.github.io/penny/why-penny.html">Omari Norman: Why Penny</a> 2013 <!-- - [Fabrice Niessen: Why Ledger?](gone) 2010 --></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="presentations">presentations</h3>
|
<h3 id="presentations">presentations</h3>
|
||||||
@@ -843,13 +842,12 @@ other console/curses tools
|
|||||||
</ul>
|
</ul>
|
||||||
<h3 id="entering-data">entering data</h3>
|
<h3 id="entering-data">entering data</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://hledger.org/step-by-step.html#basic-data-entry-reporting">hledger Step by Step: basic data entry</a></li>
|
<li><a href="https://hledger.org/basics-tutorial.html#record-a-transaction-with-hledger-add">hledger Basics tutorial: Record a transaction with “hledger add”</a></li>
|
||||||
<li>ledger-mode:<br />
|
<li>ledger-mode:<br />
|
||||||
<code>C-c C-a</code> add a transaction,<br />
|
<code>C-c C-a</code> add a transaction,<br />
|
||||||
<code>C-c C-b</code> amount calculator,<br />
|
<code>C-c C-b</code> amount calculator,<br />
|
||||||
<code>C-c C-c</code>/<code>C-c C-e</code> toggle cleared</li>
|
<code>C-c C-c</code>/<code>C-c C-e</code> toggle cleared</li>
|
||||||
<li><a href="https://docs.google.com/document/d/1Tss0IEzEyAPuKSGeNsfNgb0BfiW2ZHyP5nCFBW1uWlk">Beancount: Command Line Accounting Cookbook</a></li>
|
<li><a href="https://docs.google.com/document/d/1Tss0IEzEyAPuKSGeNsfNgb0BfiW2ZHyP5nCFBW1uWlk">Beancount: Command Line Accounting Cookbook</a></li>
|
||||||
<li><a href="http://hledger.org/cookbook.html#use-another-account-separator-character">hledger Cookbook: Use another account separator character</a></li>
|
|
||||||
<li><a href="https://github.com/simonmichael/hledger/wiki/more-docs#accounting">Accounting bookkeeping entries</a></li>
|
<li><a href="https://github.com/simonmichael/hledger/wiki/more-docs#accounting">Accounting bookkeeping entries</a></li>
|
||||||
<li><a href="https://github.com/simonmichael/hledger/issues/313">ledger-envelope-generator.rb</a></li>
|
<li><a href="https://github.com/simonmichael/hledger/issues/313">ledger-envelope-generator.rb</a></li>
|
||||||
<li><a href="https://felixcrux.com/blog/ledger-practices-separate-your-journals">Ledger Practices: Separate Your Journals</a></li>
|
<li><a href="https://felixcrux.com/blog/ledger-practices-separate-your-journals">Ledger Practices: Separate Your Journals</a></li>
|
||||||
@@ -858,8 +856,8 @@ other console/curses tools
|
|||||||
<h3 id="importing">importing</h3>
|
<h3 id="importing">importing</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://www.ledger-cli.org/3.0/doc/ledger3.html#The-convert-command">Ledger: The convert command</a></li>
|
<li><a href="http://www.ledger-cli.org/3.0/doc/ledger3.html#The-convert-command">Ledger: The convert command</a></li>
|
||||||
<li><a href="http://hledger.org/manual.html#csv-format">hledger: CSV format</a></li>
|
<li><a href="https://hledger.org/csv.html">hledger: CSV format</a></li>
|
||||||
<li><a href="http://hledger.org/cookbook.html#convert-csv-files">hledger Cookbook: Convert CSV files</a></li>
|
<li><a href="https://hledger.org/convert-csv-files.html">hledger: Convert CSV files</a></li>
|
||||||
<li><a href="https://docs.google.com/document/d/11EwQdujzEo2cxqaF5PgxCEZXWfKKQCYSMfdJowp_1S8">Beancount: Importing External Data in Beancount</a></li>
|
<li><a href="https://docs.google.com/document/d/11EwQdujzEo2cxqaF5PgxCEZXWfKKQCYSMfdJowp_1S8">Beancount: Importing External Data in Beancount</a></li>
|
||||||
<li><a href="https://docs.google.com/document/d/1thYRAMell_QT1Da1F_laprSs6BlROZjyK_h3V8qHW9c">Beancount: Prices in Beancount</a></li>
|
<li><a href="https://docs.google.com/document/d/1thYRAMell_QT1Da1F_laprSs6BlROZjyK_h3V8qHW9c">Beancount: Prices in Beancount</a></li>
|
||||||
<li><a href="https://tomszilagyi.github.io/payment-matching/">Payment matching done right</a></li>
|
<li><a href="https://tomszilagyi.github.io/payment-matching/">Payment matching done right</a></li>
|
||||||
@@ -884,14 +882,11 @@ other console/curses tools
|
|||||||
<li><a href="https://www.petekeen.net/a-robust-reporting-system-for-ledger">Pete Keen: A Robust Reporting System for Ledger</a> 2012<!-- /1/1 --></li>
|
<li><a href="https://www.petekeen.net/a-robust-reporting-system-for-ledger">Pete Keen: A Robust Reporting System for Ledger</a> 2012<!-- /1/1 --></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="budgeting">budgeting</h3>
|
<h3 id="budgeting">budgeting</h3>
|
||||||
<p>Budget reporting with Ledger's periodic transactions:</p>
|
<p>Budget reporting with Ledger's/hledger's periodic transactions:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://www.ledger-cli.org/3.0/doc/ledger3.html#Budgeting">Ledger: Budgeting</a></li>
|
<li><a href="http://www.ledger-cli.org/3.0/doc/ledger3.html#Budgeting">Ledger: Budgeting</a></li>
|
||||||
</ul>
|
<li><a href="https://hledger.org/hledger.html#budget-report">hledger: Budget report</a></li>
|
||||||
<p style="margin-bottom:.1em;">
|
<li><a href="https://hledger.org/budgeting-and-forecasting.html">hledger: Budgeting and forecasting</a></li>
|
||||||
<p>Budget reporting with hledger-budget:</p>
|
|
||||||
<ul>
|
|
||||||
<li><a href="http://hledger.org/manual.html#budget">hledger-budget</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<p>Envelope budgeting with ordinary accounts:</p>
|
<p>Envelope budgeting with ordinary accounts:</p>
|
||||||
<ul>
|
<ul>
|
||||||
@@ -945,8 +940,8 @@ other console/curses tools
|
|||||||
<h3 id="time-tracking">time tracking</h3>
|
<h3 id="time-tracking">time tracking</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://ledger-cli.org/3.0/doc/ledger3.html#Time-Keeping">Ledger: Time Keeping</a></li>
|
<li><a href="http://ledger-cli.org/3.0/doc/ledger3.html#Time-Keeping">Ledger: Time Keeping</a></li>
|
||||||
<li><a href="http://hledger.org/manual.html#timeclock-format">hledger: Timeclock files</a></li>
|
<li><a href="https://hledger.org/timeclock.html">hledger: Timeclock files</a></li>
|
||||||
<li><a href="http://hledger.org/manual.html#timedot-format">hledger: Timedot files</a></li>
|
<li><a href="https://hledger.org/timedot.html">hledger: Timedot files</a></li>
|
||||||
<li><a href="https://github.com/anarcat/ledger-timetracking">Timetracking and billing with (h)ledger</a></li>
|
<li><a href="https://github.com/anarcat/ledger-timetracking">Timetracking and billing with (h)ledger</a></li>
|
||||||
<li><a href="#time-logging">time tracking tools</a></li>
|
<li><a href="#time-logging">time tracking tools</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -962,7 +957,7 @@ other console/curses tools
|
|||||||
<h3 id="exporting">exporting</h3>
|
<h3 id="exporting">exporting</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://www.ledger-cli.org/3.0/doc/ledger3.html#The-csv-command">Ledger: The csv command</a></li>
|
<li><a href="http://www.ledger-cli.org/3.0/doc/ledger3.html#The-csv-command">Ledger: The csv command</a></li>
|
||||||
<li><a href="http://hledger.org/manual.html#csv-output">hledger: CSV output</a></li>
|
<li><a href="https://hledger.org/hledger.html?highlight=budget#output-format">hledger: Output format</a></li>
|
||||||
<li><a href="https://docs.google.com/document/d/1mNyE_ONuyEkF_I2l6V_AoAU5HJgI654AOBhHsnNPPqw">Beancount: Exporting Your Portfolio</a></li>
|
<li><a href="https://docs.google.com/document/d/1mNyE_ONuyEkF_I2l6V_AoAU5HJgI654AOBhHsnNPPqw">Beancount: Exporting Your Portfolio</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="customising">customising</h3>
|
<h3 id="customising">customising</h3>
|
||||||
@@ -974,12 +969,12 @@ other console/curses tools
|
|||||||
<li><a href="http://ledger-cli.org/3.0/doc/ledger3.html#Extending-with-Python">Ledger: Extending with Python</a></li>
|
<li><a href="http://ledger-cli.org/3.0/doc/ledger3.html#Extending-with-Python">Ledger: Extending with Python</a></li>
|
||||||
<li><a href="https://groups.google.com/forum/#!topic/ledger-cli/C99w-79Jq8o">Ledger Python 3 Support</a> Python</li>
|
<li><a href="https://groups.google.com/forum/#!topic/ledger-cli/C99w-79Jq8o">Ledger Python 3 Support</a> Python</li>
|
||||||
<li><a href="https://github.com/Rudd-O/ledgerhelpers">ledgerhelpers</a> Python</li>
|
<li><a href="https://github.com/Rudd-O/ledgerhelpers">ledgerhelpers</a> Python</li>
|
||||||
<li><a href="http://hackage.haskell.org/package/hledger-lib">hledger-lib</a>, <a href="http://hackage.haskell.org/package/hledger">hledger</a>, <a href="http://stefanorodighiero.net/posts/2015-01-04-hledger-find-duplicate-accounts.html">an example</a> Haskell</li>
|
<li><a href="http://hackage.haskell.org/package/hledger-lib">hledger-lib</a>, <a href="http://hackage.haskell.org/package/hledger">hledger</a>, <a href="http://stefanorodighiero.net/posts/2015-01-04-hledger-find-duplicate-accounts.html">an example</a></li>
|
||||||
<li><a href="http://editor.swagger.io/#/?import=demo.hledger.org/api/swagger.json&no-proxy">hledger-api</a>, <a href="https://github.com/simonmichael/hledger/tree/master/hledger-api/examples">examples</a> JSON</li>
|
<li><a href="https://hledger.org/hledger-web.html#json-api">hledger-web: JSON API</a></li>
|
||||||
<li><a href="https://github.com/rstacruz/node-hledger">node-hledger</a> JavaScript</li>
|
<li><a href="https://github.com/rstacruz/node-hledger">node-hledger</a> JavaScript</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<!-- section -->
|
<p><!-- section --></p>
|
||||||
<div id="section6" style="text-align:center;">
|
<div id="section6" style="text-align:center;">
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
|||||||
42
index.md
42
index.md
@@ -153,7 +153,7 @@ We want to know when it changes, and revision-control it.
|
|||||||
We want to search and manipulate it efficiently.
|
We want to search and manipulate it efficiently.
|
||||||
So, we store it as human-readable
|
So, we store it as human-readable
|
||||||
[plain](http://ledger-cli.org/3.0/doc/ledger3.html#The-Most-Basic-Entry)
|
[plain](http://ledger-cli.org/3.0/doc/ledger3.html#The-Most-Basic-Entry)
|
||||||
[text](http://hledger.org/manual.html#journal-format).
|
[text](https://hledger.org/journal.html).
|
||||||
|
|
||||||
We simplify debits and credits by using
|
We simplify debits and credits by using
|
||||||
[signed numbers](http://ledger-cli.org/3.0/doc/ledger3.html#Stating-where-money-goes) -
|
[signed numbers](http://ledger-cli.org/3.0/doc/ledger3.html#Stating-where-money-goes) -
|
||||||
@@ -161,7 +161,7 @@ positive for inflows to an account, negative for outflows from an account.
|
|||||||
|
|
||||||
We define arbitrary
|
We define arbitrary
|
||||||
[account](http://ledger-cli.org/3.0/doc/ledger3.html#Structuring-your-Accounts)
|
[account](http://ledger-cli.org/3.0/doc/ledger3.html#Structuring-your-Accounts)
|
||||||
[hierarchy](http://hledger.org/manual.html#account-names)
|
[hierarchy](https://hledger.org/journal.html#account-names)
|
||||||
to suit our needs.
|
to suit our needs.
|
||||||
This scales smoothly from simple to complex scenarios, and from high-level overview to fine detail.
|
This scales smoothly from simple to complex scenarios, and from high-level overview to fine detail.
|
||||||
|
|
||||||
@@ -545,7 +545,7 @@ sm-Ledger | 2007 | | [squeak smalltalk][smalltalk-gh]
|
|||||||
[goledger]: https://github.com/mescanne/goledger
|
[goledger]: https://github.com/mescanne/goledger
|
||||||
[goledger-gh]: https://github.com/mescanne/goledger
|
[goledger-gh]: https://github.com/mescanne/goledger
|
||||||
|
|
||||||
[hledger]: http://hledger.org
|
[hledger]: https://hledger.org
|
||||||
[hledger-mail]: http://mail.hledger.org/
|
[hledger-mail]: http://mail.hledger.org/
|
||||||
[#hledger]: https://kiwiirc.com/nextclient/#ircs://irc.freenode.net/#hledger
|
[#hledger]: https://kiwiirc.com/nextclient/#ircs://irc.freenode.net/#hledger
|
||||||
[hledger-code]: http://code.hledger.org
|
[hledger-code]: http://code.hledger.org
|
||||||
@@ -597,7 +597,7 @@ Next, related add-ons and helpers by category
|
|||||||
|
|
||||||
### data import/conversion
|
### data import/conversion
|
||||||
|
|
||||||
- [Ledger](http://ledger-cli.org/3.0/doc/ledger3.html#Comma-Separated-Values-files) and [hledger](http://hledger.org/manual.html#csv-format) have CSV conversion built in. Also:
|
- [Ledger](http://ledger-cli.org/3.0/doc/ledger3.html#Comma-Separated-Values-files) and [hledger](https://hledger.org/csv.html) have CSV conversion built in. Also:
|
||||||
- bean-identify, bean-extract, bean-file - Beancount built-in tools
|
- bean-identify, bean-extract, bean-file - Beancount built-in tools
|
||||||
- [banks2ledger](https://github.com/tomszilagyi/banks2ledger) - CSV to *ledger converter
|
- [banks2ledger](https://github.com/tomszilagyi/banks2ledger) - CSV to *ledger converter
|
||||||
- [beancount-import](https://github.com/jbms/beancount-import) web app/framework for converting various formats to beancount (python)
|
- [beancount-import](https://github.com/jbms/beancount-import) web app/framework for converting various formats to beancount (python)
|
||||||
@@ -653,7 +653,7 @@ Next, related add-ons and helpers by category
|
|||||||
### reports
|
### reports
|
||||||
|
|
||||||
- [hledger-diff](http://hackage.haskell.org/package/hledger-diff) report differing transactions between two journals (haskell)
|
- [hledger-diff](http://hackage.haskell.org/package/hledger-diff) report differing transactions between two journals (haskell)
|
||||||
- [hledger-irr](http://hackage.haskell.org/package/hledger-irr) calculate an account's internal rate of return (superseded by [roi](http://hledger.org/manual.html#roi)) (haskell)
|
- [hledger-irr](http://hackage.haskell.org/package/hledger-irr) calculate an account's internal rate of return (superseded by [roi](https://hledger.org/hledger.html#roi)) (haskell)
|
||||||
- [ledger-plot](https://github.com/Tagirijus/ledger-plot) interactive tool for making GNUplot charts from Ledger (python)
|
- [ledger-plot](https://github.com/Tagirijus/ledger-plot) interactive tool for making GNUplot charts from Ledger (python)
|
||||||
- [ledger-plots](https://github.com/esovetkin/ledger-plots) R package & script to make charts from Ledger (R)
|
- [ledger-plots](https://github.com/esovetkin/ledger-plots) R package & script to make charts from Ledger (R)
|
||||||
- [r-ledger](https://github.com/trevorld/r-ledger) an R package for reading and reporting on ledger/hledger/beancount files (R)
|
- [r-ledger](https://github.com/trevorld/r-ledger) an R package for reading and reporting on ledger/hledger/beancount files (R)
|
||||||
@@ -669,7 +669,7 @@ Next, related add-ons and helpers by category
|
|||||||
### UI, console
|
### UI, console
|
||||||
|
|
||||||
- [bean-add](https://github.com/simon-v/bean-add) interactive transaction entry tool (python)
|
- [bean-add](https://github.com/simon-v/bean-add) interactive transaction entry tool (python)
|
||||||
- [hledger add](http://hledger.org/manual.html#add) interactive transaction entry tool (builtin command)
|
- [hledger add](https://hledger.org/hledger.html#add) interactive transaction entry tool (builtin command)
|
||||||
- [ldgr](https://github.com/brandonpittman/ldgr) command line tool to add/sort/tag ledger files (ruby)
|
- [ldgr](https://github.com/brandonpittman/ldgr) command line tool to add/sort/tag ledger files (ruby)
|
||||||
- [ledger xact](https://www.ledger-cli.org/3.0/doc/ledger3.html#xact) history-aware transaction generator (builtin command)
|
- [ledger xact](https://www.ledger-cli.org/3.0/doc/ledger3.html#xact) history-aware transaction generator (builtin command)
|
||||||
|
|
||||||
@@ -806,7 +806,7 @@ Note these often work quite well for other ledger-likes, not just the one they a
|
|||||||
- [Ledger wiki](https://github.com/ledger/ledger/wiki)
|
- [Ledger wiki](https://github.com/ledger/ledger/wiki)
|
||||||
- [Ledger CLI cheatsheet](https://devhints.io/ledger)
|
- [Ledger CLI cheatsheet](https://devhints.io/ledger)
|
||||||
- [Getting Started With Ledger](https://rolfschr.github.io/gswl-book/latest.html)
|
- [Getting Started With Ledger](https://rolfschr.github.io/gswl-book/latest.html)
|
||||||
- [hledger User Guide](http://hledger.org/docs.html)
|
- [hledger docs](https://hledger.org/sitemap.html)
|
||||||
- [Beancount docs (google)](http://furius.ca/beancount/doc/index) / [(sphinx)](http://aumayr.github.io/beancount-docs-static/)
|
- [Beancount docs (google)](http://furius.ca/beancount/doc/index) / [(sphinx)](http://aumayr.github.io/beancount-docs-static/)
|
||||||
- [Beancount: Command-line Accounting in Context](https://docs.google.com/document/d/1e4Vz3wZB_8-ZcAwIFde8X5CjzKshE4-OXtVVHm4RQ8s)
|
- [Beancount: Command-line Accounting in Context](https://docs.google.com/document/d/1e4Vz3wZB_8-ZcAwIFde8X5CjzKshE4-OXtVVHm4RQ8s)
|
||||||
- [Beancount: Syntax Cheatsheet](http://furius.ca/beancount/doc/cheatsheet)
|
- [Beancount: Syntax Cheatsheet](http://furius.ca/beancount/doc/cheatsheet)
|
||||||
@@ -820,7 +820,7 @@ Note these often work quite well for other ledger-likes, not just the one they a
|
|||||||
- [Another Ledger user's perspective](https://groups.google.com/d/msg/beancount/QV4qgpFbtJ8/9fSgMw-XGC8J) 2015
|
- [Another Ledger user's perspective](https://groups.google.com/d/msg/beancount/QV4qgpFbtJ8/9fSgMw-XGC8J) 2015
|
||||||
- [Beancount: A Comparison of Beancount and Ledger](https://docs.google.com/document/d/1dW2vIjaXVJAf9hr7GlZVe3fJOkM-MtlVjvCO1ZpNLmg) 2014
|
- [Beancount: A Comparison of Beancount and Ledger](https://docs.google.com/document/d/1dW2vIjaXVJAf9hr7GlZVe3fJOkM-MtlVjvCO1ZpNLmg) 2014
|
||||||
- [ledger vs hledger vs beancount or how to choose the right cli client](https://groups.google.com/d/topic/ledger-cli/__yuMVjrOH0/discussion) 2014
|
- [ledger vs hledger vs beancount or how to choose the right cli client](https://groups.google.com/d/topic/ledger-cli/__yuMVjrOH0/discussion) 2014
|
||||||
- [hledger: hledger & Ledger](http://hledger.org/faq.html#hledger-ledger) 2014
|
- [hledger: hledger & Ledger](https://hledger.org/faq.html#how-is-hledger-different-from-ledger) 2014, 2019
|
||||||
- [Omari Norman: Why Penny](http://massysett.github.io/penny/why-penny.html) 2013
|
- [Omari Norman: Why Penny](http://massysett.github.io/penny/why-penny.html) 2013
|
||||||
<!-- - [Fabrice Niessen: Why Ledger?](gone) 2010 -->
|
<!-- - [Fabrice Niessen: Why Ledger?](gone) 2010 -->
|
||||||
|
|
||||||
@@ -901,13 +901,12 @@ Note these often work quite well for other ledger-likes, not just the one they a
|
|||||||
|
|
||||||
### entering data
|
### entering data
|
||||||
|
|
||||||
- [hledger Step by Step: basic data entry](http://hledger.org/step-by-step.html#basic-data-entry-reporting)
|
- [hledger Basics tutorial: Record a transaction with “hledger add”](https://hledger.org/basics-tutorial.html#record-a-transaction-with-hledger-add)
|
||||||
- ledger-mode:\
|
- ledger-mode:\
|
||||||
`C-c C-a` add a transaction,\
|
`C-c C-a` add a transaction,\
|
||||||
`C-c C-b` amount calculator,\
|
`C-c C-b` amount calculator,\
|
||||||
`C-c C-c`/`C-c C-e` toggle cleared
|
`C-c C-c`/`C-c C-e` toggle cleared
|
||||||
- [Beancount: Command Line Accounting Cookbook](https://docs.google.com/document/d/1Tss0IEzEyAPuKSGeNsfNgb0BfiW2ZHyP5nCFBW1uWlk)
|
- [Beancount: Command Line Accounting Cookbook](https://docs.google.com/document/d/1Tss0IEzEyAPuKSGeNsfNgb0BfiW2ZHyP5nCFBW1uWlk)
|
||||||
- [hledger Cookbook: Use another account separator character](http://hledger.org/cookbook.html#use-another-account-separator-character)
|
|
||||||
- [Accounting bookkeeping entries](https://github.com/simonmichael/hledger/wiki/more-docs#accounting)
|
- [Accounting bookkeeping entries](https://github.com/simonmichael/hledger/wiki/more-docs#accounting)
|
||||||
- [ledger-envelope-generator.rb](https://github.com/simonmichael/hledger/issues/313)
|
- [ledger-envelope-generator.rb](https://github.com/simonmichael/hledger/issues/313)
|
||||||
- [Ledger Practices: Separate Your Journals](https://felixcrux.com/blog/ledger-practices-separate-your-journals)
|
- [Ledger Practices: Separate Your Journals](https://felixcrux.com/blog/ledger-practices-separate-your-journals)
|
||||||
@@ -916,8 +915,8 @@ Note these often work quite well for other ledger-likes, not just the one they a
|
|||||||
### importing
|
### importing
|
||||||
|
|
||||||
- [Ledger: The convert command](http://www.ledger-cli.org/3.0/doc/ledger3.html#The-convert-command)
|
- [Ledger: The convert command](http://www.ledger-cli.org/3.0/doc/ledger3.html#The-convert-command)
|
||||||
- [hledger: CSV format](http://hledger.org/manual.html#csv-format)
|
- [hledger: CSV format](https://hledger.org/csv.html)
|
||||||
- [hledger Cookbook: Convert CSV files](http://hledger.org/cookbook.html#convert-csv-files)
|
- [hledger: Convert CSV files](https://hledger.org/convert-csv-files.html)
|
||||||
- [Beancount: Importing External Data in Beancount](https://docs.google.com/document/d/11EwQdujzEo2cxqaF5PgxCEZXWfKKQCYSMfdJowp_1S8)
|
- [Beancount: Importing External Data in Beancount](https://docs.google.com/document/d/11EwQdujzEo2cxqaF5PgxCEZXWfKKQCYSMfdJowp_1S8)
|
||||||
- [Beancount: Prices in Beancount](https://docs.google.com/document/d/1thYRAMell_QT1Da1F_laprSs6BlROZjyK_h3V8qHW9c)
|
- [Beancount: Prices in Beancount](https://docs.google.com/document/d/1thYRAMell_QT1Da1F_laprSs6BlROZjyK_h3V8qHW9c)
|
||||||
- [Payment matching done right](https://tomszilagyi.github.io/payment-matching/)
|
- [Payment matching done right](https://tomszilagyi.github.io/payment-matching/)
|
||||||
@@ -943,13 +942,11 @@ Note these often work quite well for other ledger-likes, not just the one they a
|
|||||||
|
|
||||||
### budgeting
|
### budgeting
|
||||||
|
|
||||||
Budget reporting with Ledger's periodic transactions:
|
Budget reporting with Ledger's/hledger's periodic transactions:
|
||||||
|
|
||||||
- [Ledger: Budgeting](http://www.ledger-cli.org/3.0/doc/ledger3.html#Budgeting)
|
- [Ledger: Budgeting](http://www.ledger-cli.org/3.0/doc/ledger3.html#Budgeting)
|
||||||
|
- [hledger: Budget report](https://hledger.org/hledger.html#budget-report)
|
||||||
<p style="margin-bottom:.1em;">Budget reporting with hledger-budget:
|
- [hledger: Budgeting and forecasting](https://hledger.org/budgeting-and-forecasting.html)
|
||||||
|
|
||||||
- [hledger-budget](http://hledger.org/manual.html#budget)
|
|
||||||
|
|
||||||
Envelope budgeting with ordinary accounts:
|
Envelope budgeting with ordinary accounts:
|
||||||
|
|
||||||
@@ -1004,8 +1001,8 @@ Envelope budgeting with automated postings, org & babel:
|
|||||||
### time tracking
|
### time tracking
|
||||||
|
|
||||||
- [Ledger: Time Keeping](http://ledger-cli.org/3.0/doc/ledger3.html#Time-Keeping)
|
- [Ledger: Time Keeping](http://ledger-cli.org/3.0/doc/ledger3.html#Time-Keeping)
|
||||||
- [hledger: Timeclock files](http://hledger.org/manual.html#timeclock-format)
|
- [hledger: Timeclock files](https://hledger.org/timeclock.html)
|
||||||
- [hledger: Timedot files](http://hledger.org/manual.html#timedot-format)
|
- [hledger: Timedot files](https://hledger.org/timedot.html)
|
||||||
- [Timetracking and billing with (h)ledger](https://github.com/anarcat/ledger-timetracking)
|
- [Timetracking and billing with (h)ledger](https://github.com/anarcat/ledger-timetracking)
|
||||||
- [time tracking tools](#time-logging)
|
- [time tracking tools](#time-logging)
|
||||||
|
|
||||||
@@ -1021,7 +1018,7 @@ Envelope budgeting with automated postings, org & babel:
|
|||||||
### exporting
|
### exporting
|
||||||
|
|
||||||
- [Ledger: The csv command](http://www.ledger-cli.org/3.0/doc/ledger3.html#The-csv-command)
|
- [Ledger: The csv command](http://www.ledger-cli.org/3.0/doc/ledger3.html#The-csv-command)
|
||||||
- [hledger: CSV output](http://hledger.org/manual.html#csv-output)
|
- [hledger: Output format](https://hledger.org/hledger.html?highlight=budget#output-format)
|
||||||
- [Beancount: Exporting Your Portfolio](https://docs.google.com/document/d/1mNyE_ONuyEkF_I2l6V_AoAU5HJgI654AOBhHsnNPPqw)
|
- [Beancount: Exporting Your Portfolio](https://docs.google.com/document/d/1mNyE_ONuyEkF_I2l6V_AoAU5HJgI654AOBhHsnNPPqw)
|
||||||
|
|
||||||
### customising
|
### customising
|
||||||
@@ -1036,10 +1033,7 @@ Envelope budgeting with automated postings, org & babel:
|
|||||||
- [hledger-lib](http://hackage.haskell.org/package/hledger-lib),
|
- [hledger-lib](http://hackage.haskell.org/package/hledger-lib),
|
||||||
[hledger](http://hackage.haskell.org/package/hledger),
|
[hledger](http://hackage.haskell.org/package/hledger),
|
||||||
[an example](http://stefanorodighiero.net/posts/2015-01-04-hledger-find-duplicate-accounts.html)
|
[an example](http://stefanorodighiero.net/posts/2015-01-04-hledger-find-duplicate-accounts.html)
|
||||||
Haskell
|
- [hledger-web: JSON API](https://hledger.org/hledger-web.html#json-api)
|
||||||
- [hledger-api](http://editor.swagger.io/#/?import=demo.hledger.org/api/swagger.json&no-proxy),
|
|
||||||
[examples](https://github.com/simonmichael/hledger/tree/master/hledger-api/examples)
|
|
||||||
JSON
|
|
||||||
- [node-hledger](https://github.com/rstacruz/node-hledger) JavaScript
|
- [node-hledger](https://github.com/rstacruz/node-hledger) JavaScript
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user