| @@ -14,7 +14,7 @@ heading's TODO state and tags, `#+` keywords, ID links, captions on images. orgo |
| 14 | of it, and its output is checked page by page against what Emacs' own exporter produces |
14 | of it, and its output is checked page by page against what Emacs' own exporter produces |
| 15 | from the same file. |
15 | from the same file. |
| 16 | |
16 | |
| 17 | **Documentation: <https://krazywarez.github.io/orgo/>** — that site is written in org and |
17 | **Documentation: <https://orgo.krz.sh/>** — that site is written in org and |
| 18 | built by orgo, so it doubles as the longest worked example available. |
18 | built by orgo, so it doubles as the longest worked example available. |
| 19 | |
19 | |
| 20 | ## Install |
20 | ## Install |
| @@ -35,7 +35,7 @@ cargo install --path . |
| 35 | ``` |
35 | ``` |
| 36 | |
36 | |
| 37 | Either way you get an `orgo` command on your `PATH`. Full notes, including how to run it |
37 | Either way you get an `orgo` command on your `PATH`. Full notes, including how to run it |
| 38 | without installing anything: <https://krazywarez.github.io/orgo/install.html> |
38 | without installing anything: <https://orgo.krz.sh/install.html> |
| 39 | |
39 | |
| 40 | ## Your First Site |
40 | ## Your First Site |
| 41 | |
41 | |
| @@ -76,15 +76,15 @@ Each of these is a few lines of config, and each has a page in the guide: |
| 76 | |
76 | |
| 77 | | Add | Documented in | |
77 | | Add | Documented in | |
| 78 | |---|---| |
78 | |---|---| |
| 79 | | A blog index, newest first | [Collections](https://krazywarez.github.io/orgo/guide/03-collections.html) | |
79 | | A blog index, newest first | [Collections](https://orgo.krz.sh/guide/03-collections.html) | |
| 80 | | Tag pages, and an index of tags | [Collections](https://krazywarez.github.io/orgo/guide/03-collections.html) | |
80 | | Tag pages, and an index of tags | [Collections](https://orgo.krz.sh/guide/03-collections.html) | |
| 81 | | An RSS feed | [Collections](https://krazywarez.github.io/orgo/guide/03-collections.html) | |
81 | | An RSS feed | [Collections](https://orgo.krz.sh/guide/03-collections.html) | |
| 82 | | Numbered pages when a list gets long | [Collections](https://krazywarez.github.io/orgo/guide/03-collections.html) | |
82 | | Numbered pages when a list gets long | [Collections](https://orgo.krz.sh/guide/03-collections.html) | |
| 83 | | A built-in theme for a blog, a wiki or a doc site | [Configuration](https://krazywarez.github.io/orgo/guide/02-configuration.html) | |
83 | | A built-in theme for a blog, a wiki or a doc site | [Configuration](https://orgo.krz.sh/guide/02-configuration.html) | |
| 84 | | Your own design, in ordinary HTML templates | [Templates](https://krazywarez.github.io/orgo/guide/04-templates.html) | |
84 | | Your own design, in ordinary HTML templates | [Templates](https://orgo.krz.sh/guide/04-templates.html) | |
| 85 | | Drafts that stay unpublished until you say so | [Authoring](https://krazywarez.github.io/orgo/guide/06-authoring.html) | |
85 | | Drafts that stay unpublished until you say so | [Authoring](https://orgo.krz.sh/guide/06-authoring.html) | |
| 86 | | A table of contents on long posts | [Authoring](https://krazywarez.github.io/orgo/guide/06-authoring.html) | |
86 | | A table of contents on long posts | [Authoring](https://orgo.krz.sh/guide/06-authoring.html) | |
| 87 | | Clean URLs that survive a renamed file | [Authoring](https://krazywarez.github.io/orgo/guide/06-authoring.html) | |
87 | | Clean URLs that survive a renamed file | [Authoring](https://orgo.krz.sh/guide/06-authoring.html) | |
| 88 | |
88 | |
| 89 | Rebuilds only touch the pages that actually changed, so saving a post on a site with |
89 | Rebuilds only touch the pages that actually changed, so saving a post on a site with |
| 90 | hundreds of them stays instant. |
90 | hundreds of them stays instant. |
| @@ -110,28 +110,28 @@ Read the numbers with three things in mind. The weblorg figures include Emacs st |
| 110 | loading its packages, which you pay on every publish and cannot avoid. orgo emits 13 pages |
110 | loading its packages, which you pay on every publish and cannot avoid. orgo emits 13 pages |
| 111 | weblorg does not, one per tag, so it is doing slightly more work. And the two do not |
111 | weblorg does not, one per tag, so it is doing slightly more work. And the two do not |
| 112 | produce byte-identical output — the differences are deliberate and listed under |
112 | produce byte-identical output — the differences are deliberate and listed under |
| 113 | [Org support](https://krazywarez.github.io/orgo/guide/05-org-support.html). |
113 | [Org support](https://orgo.krz.sh/guide/05-org-support.html). |
| 114 | |
114 | |
| 115 | Apple M2 Pro, 12 cores, macOS 26.6, Emacs 30.2, orgo built with `--release`. |
115 | Apple M2 Pro, 12 cores, macOS 26.6, Emacs 30.2, orgo built with `--release`. |
| 116 | |
116 | |
| 117 | ## Docs |
117 | ## Docs |
| 118 | |
118 | |
| 119 | <https://krazywarez.github.io/orgo/> |
119 | <https://orgo.krz.sh/> |
| 120 | |
120 | |
| 121 | | Page | What is in it | |
121 | | Page | What is in it | |
| 122 | |---|---| |
122 | |---|---| |
| 123 | | [Quick start](https://krazywarez.github.io/orgo/quickstart.html) | A working site in two commands, then your own writing, then your own design. | |
123 | | [Quick start](https://orgo.krz.sh/quickstart.html) | A working site in two commands, then your own writing, then your own design. | |
| 124 | | [Install](https://krazywarez.github.io/orgo/install.html) | Getting the binary, and running it without installing anything. | |
124 | | [Install](https://orgo.krz.sh/install.html) | Getting the binary, and running it without installing anything. | |
| 125 | | [Commands](https://krazywarez.github.io/orgo/guide/01-cli.html) | Every command and flag, and what each is for. | |
125 | | [Commands](https://orgo.krz.sh/guide/01-cli.html) | Every command and flag, and what each is for. | |
| 126 | | [Configuration](https://krazywarez.github.io/orgo/guide/02-configuration.html) | Every setting in `orgo.toml`, what it changes, and what it costs. | |
126 | | [Configuration](https://orgo.krz.sh/guide/02-configuration.html) | Every setting in `orgo.toml`, what it changes, and what it costs. | |
| 127 | | [Collections](https://krazywarez.github.io/orgo/guide/03-collections.html) | Blog indexes, tag pages, pagination and RSS feeds. | |
127 | | [Collections](https://orgo.krz.sh/guide/03-collections.html) | Blog indexes, tag pages, pagination and RSS feeds. | |
| 128 | | [Templates](https://krazywarez.github.io/orgo/guide/04-templates.html) | Layouts, and every variable a template can use. | |
128 | | [Templates](https://orgo.krz.sh/guide/04-templates.html) | Layouts, and every variable a template can use. | |
| 129 | | [Org support](https://krazywarez.github.io/orgo/guide/05-org-support.html) | Which org syntax is handled, which is not, and how the rest degrades. | |
129 | | [Org support](https://orgo.krz.sh/guide/05-org-support.html) | Which org syntax is handled, which is not, and how the rest degrades. | |
| 130 | | [Authoring](https://krazywarez.github.io/orgo/guide/06-authoring.html) | URLs, drafts, excerpts, tables of contents. | |
130 | | [Authoring](https://orgo.krz.sh/guide/06-authoring.html) | URLs, drafts, excerpts, tables of contents. | |
| 131 | | [Incremental builds](https://krazywarez.github.io/orgo/guide/07-incremental.html) | How it decides what to rebuild. | |
131 | | [Incremental builds](https://orgo.krz.sh/guide/07-incremental.html) | How it decides what to rebuild. | |
| 132 | | [Watching and serving](https://krazywarez.github.io/orgo/guide/08-workflow.html) | The write-save-see loop. | |
132 | | [Watching and serving](https://orgo.krz.sh/guide/08-workflow.html) | The write-save-see loop. | |
| 133 | | [Auditing](https://krazywarez.github.io/orgo/guide/09-auditing.html) | Reading a corpus before trusting a tool with it. | |
133 | | [Auditing](https://orgo.krz.sh/guide/09-auditing.html) | Reading a corpus before trusting a tool with it. | |
| 134 | | [Deploying](https://krazywarez.github.io/orgo/guide/10-deploying.html) | Producing a production build, and putting it somewhere. | |
134 | | [Deploying](https://orgo.krz.sh/guide/10-deploying.html) | Producing a production build, and putting it somewhere. | |
| 135 | |
135 | |
| 136 | ## Building |
136 | ## Building |
| 137 | |
137 | |