Skip to content

Commit bcb7393

Browse files
SuaYootw4l
andauthored
docs: Organize readme and fix doc links (#2479)
Resolves #2478 ## Changes - Organizes README - Fixes relative links in mkdocs --------- Co-authored-by: Tessa Walsh <tessa@bitarchivist.net>
1 parent b2c5b9b commit bcb7393

File tree

6 files changed

+55
-53
lines changed

6 files changed

+55
-53
lines changed

CHANGES.md

Lines changed: 0 additions & 27 deletions
This file was deleted.

README.md

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,42 +8,54 @@
88

99
Browsertrix is a cloud-native, high-fidelity, browser-based crawling service designed to make web archiving easier and more accessible for everyone.
1010

11-
The service provides an API and UI for scheduling crawls and viewing results, and managing all aspects of crawling process. This system provides the orchestration and management around crawling, while the actual crawling is performed using [Browsertrix Crawler](https://github.com/webrecorder/browsertrix-crawler) containers, which are launched for each crawl.
11+
The service provides an API and UI for starting, scheduling, sharing, and managing crawls. This repo includes the orchestration and management tools around crawling, while the actual crawling is performed using [browsertrix-crawler](https://github.com/webrecorder/browsertrix-crawler) containers.
1212

13-
See [webrecorder.net/browsertrix](https://webrecorder.net/browsertrix) for a feature overview and information about how to sign up for Webrecorder's hosted Browsertrix service.
13+
Install Browsertrix to self host, or access hosted Browsertrix from [app.browsertrix.com](https://app.browsertrix.com).
14+
15+
See [webrecorder.net/browsertrix](https://webrecorder.net/browsertrix/) for a full overview of features.
1416

1517
## Documentation
1618

17-
The full docs for using, deploying, and developing Browsertrix are available at [docs.browsertrix.com](https://docs.browsertrix.com).
19+
Documentation for using, deploying, and developing Browsertrix is available at [docs.browsertrix.com](https://docs.browsertrix.com).
1820

19-
Our docs are created with [Material for MKDocs](https://squidfunk.github.io/mkdocs-material/).
21+
See instructions in [frontend/docs](./frontend/docs/docs/develop/docs.md#installation) to run the docs locally.
2022

21-
## Deployment
23+
## Installation
2224

23-
The latest deployment documentation is available at [docs.browsertrix.com/deploy](https://docs.browsertrix.com/deploy).
25+
Instructions for setting up Browsertrix is available at [docs.browsertrix.com/deploy](https://docs.browsertrix.com/deploy).
2426

2527
The docs cover deploying Browsertrix in different environments using Kubernetes, from a single-node setup to scalable clusters in the cloud.
2628

27-
Early on, Browsertrix also supported Docker Compose and podman-based deployment. This was deprecated due to the complexity of maintaining feature parity across different setups, and with various Kubernetes deployment options being available and easy to deploy, even on a single machine.
29+
## Support
30+
31+
Ask us your questions about Browsertrix and web archiving in the [community help forum](https://forum.webrecorder.net/c/help/5).
32+
33+
Dedicated professional support is available with a custom subscription. For details, see [hosted Browsertrix plans](https://webrecorder.net/browsertrix/#get-started).
2834

29-
Making deployment of Browsertrix as easy as possible remains a key goal, and we welcome suggestions for how we can further improve our Kubernetes deployment options.
35+
## Bugs
3036

31-
If you are looking to just try running a single crawl, you may want to try [Browsertrix Crawler](https://github.com/webrecorder/browsertrix-crawler) first to test out the crawling capabilities.
37+
For bug reports or feature requests, please open a [GitHub issue](https://github.com/webrecorder/browsertrix/issues/new/choose).
38+
39+
## Changelog
40+
41+
See [release notes](https://github.com/webrecorder/browsertrix/releases).
3242

3343
## Contributing
3444

35-
Though the system and backend API is fairly stable, we are working on many additional features. Please see the GitHub issues and [this GitHub Project](https://github.com/orgs/webrecorder/projects/9) for our current project plan and tasks.
45+
### Developing
46+
47+
Guides for getting started with local development are available at [docs.browsertrix.com/develop](https://docs.browsertrix.com/develop).
3648

37-
Guides for getting started with local development are available at [docs.browsertrix.com/develop](https://docs.browsertrix.com/develop/).
49+
See [Code of Conduct](https://github.com/webrecorder/browsertrix?tab=coc-ov-file#contributor-covenant-code-of-conduct).
3850

39-
### Translation
51+
### Translating
4052

41-
We use [Weblate](https://hosted.weblate.org/engage/browsertrix/) to manage translation contributions.
53+
Translations are managed through Weblate, a web-based and open source translation tool. View translations in progress and register to contribute at [our Weblate project](https://hosted.weblate.org/engage/browsertrix/).
4254

4355
<img src="https://hosted.weblate.org/widget/browsertrix/browsertrix-ui/multi-auto.svg" alt="Translation status" />
4456

4557
## License
4658

47-
Browsertrix is made available under the AGPLv3 License.
59+
Browsertrix is made available under the [AGPLv3 License](https://github.com/webrecorder/browsertrix?tab=AGPL-3.0-1-ov-file#readme).
4860

49-
Documentation is made available under the Creative Commons Attribution 4.0 International License
61+
Documentation is made available under the Creative Commons Attribution 4.0 International License.

frontend/docs/docs/develop/docs.md

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,52 @@
22

33
Our documentation is built with [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) and configured via `mkdocs.yml` in the project root.
44

5-
The docs can be found in the `./docs` subdirectory.
5+
The docs can be found in the `frontend/docs` subdirectory.
66

7-
To build the docs locally, install Material for MkDocs with pip, pipx, or uvx:
7+
## Installation
8+
9+
First, change your working directory to `frontend/docs`. Then, to run the docs locally:
810

911
=== "pip"
1012

13+
Install Material for MkDocs:
14+
1115
```sh
1216
pip install mkdocs-material
1317
```
1418

15-
Then, in `frontend/docs` run `mkdocs serve` to run a local version of the documentation site.
19+
Start the docs development server:
20+
21+
```sh
22+
mkdocs serve
23+
```
1624

1725
=== "pipx"
1826

27+
Install Material for MkDocs:
28+
1929
```sh
2030
pipx install mkdocs-material --include-deps
2131
```
2232

23-
Then, in `frontend/docs` run `mkdocs serve` to run a local version of the documentation site.
33+
Start the docs development server:
34+
35+
```sh
36+
mkdocs serve
37+
```
2438

2539
=== "uvx"
2640

27-
From `frontend/docs`:
41+
Install and start the docs development server:
2842

2943
```sh
3044
uvx --with mkdocs-material mkdocs serve
3145
```
3246

33-
The docs hosted on [docs.browsertrix.com](https://docs.browsertrix.com) may be different from the main branch of [github.com/webrecorder/browsertrix](https://github.com/webrecorder/browsertrix). They are updated by running the [publish docs GitHub workflow](https://github.com/webrecorder/browsertrix/actions/workflows/docs-publish.yaml), typically alongside a release.
47+
You can now view a local version of the docs at [localhost:8000](http://localhost:8000).
48+
49+
??? "Differences between self-hosted and Webrecorder hosted docs"
50+
The docs available online at [docs.browsertrix.com](https://docs.browsertrix.com) may differ from the main branch of [github.com/webrecorder/browsertrix](https://github.com/webrecorder/browsertrix). The online documentation corresponds to the latest hosted Browsertrix production release.
3451

3552
## Adding New Pages
3653

frontend/docs/docs/user-guide/archived-items.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ The **WACZ Files** tab lists the individually downloadable WACZ files that make
6262

6363
To download an entire archived item as a single WACZ file, click the _Download Item_ button at the top of the **WACZ Files** tab or the _Download Item_ entry in the crawl's _Actions_ menu.
6464

65-
To combine multiple archived items and download them all as a single WACZ file, add them to a collection and [download the collection](collection.md#downloading-collections).
65+
To combine multiple archived items and download them all as a single WACZ file, add them to a collection and [download the collection](collection.md#download-a-collection).
6666

6767
### Error Logs
6868

frontend/docs/docs/user-guide/collection.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ A crawl workflow can also be set to [automatically add any completed crawls to a
2121

2222
### Customize a Collection
2323

24-
The [Presentation and Sharing](../presentation-sharing) page provides further details for options on how to present and share Collections. You can customize how your Collection appears to the public by clicking the edit button :bootstrap-pencil: in each collection to:
24+
The [Presentation and Sharing](./presentation-sharing.md) page provides further details for options on how to present and share Collections. You can customize how your Collection appears to the public by clicking the edit button :bootstrap-pencil: in each collection to:
2525

2626
- **Name** it and add a **description** — include emojis if that’s your style 😉
2727

@@ -42,4 +42,4 @@ Collections can be set to one of the one following access modes.
4242
- Public — Collections can be shared with others, and when enabled, collections can also be listed in the [public collections gallery](org-settings.md#public-collections-gallery).
4343

4444
!!! tip "Note: About Public Collections Gallery"
45-
If the public collections gallery page is not enabled, any existing public collections are treated the same as unlisted collections. Check out [enabling public collection gallery](../public-collections-gallery) for a guide on how to enable this page.
45+
If the public collections gallery page is not enabled, any existing public collections are treated the same as unlisted collections. Check out [enabling public collection gallery](./public-collections-gallery.md) for a guide on how to enable this page.

frontend/docs/docs/user-guide/public-collections-gallery.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ If you don’t have any public Collections yet, on the right side of the section
4747

4848
### Remove Collections
4949

50-
You'll take similar steps from [Add Collections](../public-collections-gallery/#add-collections) to also remove Collections from the Public Collections Gallery
50+
You'll take similar steps from [Add Collections](./public-collections-gallery.md#add-collections) to also remove Collections from the Public Collections Gallery
5151

5252
1. Within the Public Collections Gallery, click the edit button :bootstrap-pencil: on the specific Collection you want to remove
5353

@@ -56,7 +56,7 @@ You'll take similar steps from [Add Collections](../public-collections-gallery/#
5656

5757
### Customize Collections
5858

59-
The [Presentation and Sharing](../presentation-sharing) page provides further details for options on how to present and share Collections in your Public Collections Gallery. Your Public Collection Gallery page will automatically have the title of your org. You can customize this page by including a **Description** and your org's **Website** by adding them from your org's **Settings** of your account.
59+
The [Presentation and Sharing](./presentation-sharing.md) page provides further details for options on how to present and share Collections in your Public Collections Gallery. Your Public Collection Gallery page will automatically have the title of your org. You can customize this page by including a **Description** and your org's **Website** by adding them from your org's **Settings** of your account.
6060

6161
### Description
6262

0 commit comments

Comments
 (0)