mirror of
https://github.com/DOI-DO/j40-cejst-2.git
synced 2025-09-01 12:20:56 -07:00
Update documentation to make it easier for users to find the right content for them (#1016)
* First pass of updating documentation for new users Trying to look at this from the perspective of someone new to the project, and create some pathways to make it easier for people to get to the content they are looking for. * Make it clear that docker is doing the setup * Link installation again from the main README * Add some docs about the github actions * Add markdown link check * Move git installation first * Add config for markdown link checker * Fix some links * Correct handling of repo root relative links * Fix broken links in data roadmap * Fix more broken links * Fix more links * Ignore link that's returning a 403 to the checker It actually works if you go in a browser. * Fix another broken link * Ignore more urls that don't work * Update the readme under docs * Add some more dataset links * More strongly call out the quickstart * Try to call out even more the quickstart link * Fix dead links * Add note about initialization time * Remove broken link from spanish install guide These will be updated later with a full translation
This commit is contained in:
parent
0d10534725
commit
d90e028c1b
17 changed files with 154 additions and 108 deletions
|
@ -1,42 +1,7 @@
|
|||
# Installation Prerequisites
|
||||
# Justice40 Project Documentation
|
||||
|
||||
1. [Install the latest docker](https://docs.docker.com/get-docker/) and you may want to install [docker desktop - latest](https://docs.docker.com/desktop/)
|
||||
2. [Install python 3.9.5 (latest) and](https://www.python.org/downloads/) [configure your environment](https://docs.python.org/3/tutorial/venv.html) to get data-platform source environment ready.
|
||||
3. Install Visual Studio Code (python packages & typescript) <TODO: add .vscode>
|
||||
4. [Installing nvm](https://github.com/nvm-sh/nvm#installing-and-updating) and then do:
|
||||
```sh
|
||||
nvm install 14.17.0
|
||||
If you are new to this project, check out the [top level README](/README.md) first.
|
||||
|
||||
nvm use 14.17.0
|
||||
```
|
||||
and now when you do:
|
||||
```sh
|
||||
node -v
|
||||
```
|
||||
you should see:
|
||||
```sh
|
||||
v14.17.0
|
||||
```
|
||||
6. Install [node.js](https://nodejs.org/en/download/) and install all dependencies by `cd`ing into the `/client` directory and running:
|
||||
The content under this directory should be more about conceptually understanding the project, such as [architecture diagrams](architecture), [decision logs](decisions), and the [Open Source Community Orientation](/docs/Justice40_Open_Source_Community_Orientation.pptx), rather than about specific installation steps.
|
||||
|
||||
```sh
|
||||
npm install
|
||||
```
|
||||
* Note: `npm install` will check the `package-lock.json` fill and restore all transitive dependencies that are in the lock.
|
||||
|
||||
# Build
|
||||
|
||||
<TODO: .vscode/task.json file with build commands for each backend>
|
||||
|
||||
# PR Process & Git Flow
|
||||
|
||||
[See Contributing.md](../CONTRIBUTING.md)
|
||||
|
||||
# Documentation
|
||||
|
||||
Here you'll find all Justice40 project documentation.
|
||||
|
||||
In particular:
|
||||
|
||||
- [Decisions](decisions) - Documentation of significant project decisions
|
||||
- [Data Roadmap](data-roadmap.md) - a description of our process for adding new datasets to our backlog
|
||||
For documentation related to installation and getting set up as a developer or data scientist, see [For Developers and Data Scientists](/README.md#for-developers-and-data-scientists).
|
||||
|
|
|
@ -159,7 +159,7 @@ Leaflet is a popular open-source mapping visualization library that has been aro
|
|||
- Anecdotally, screen readers still struggle to read content without annotations - the onus is still on the map creator to ensure proper compliance.
|
||||
- **Internationalization/Localization** : the API has its own `intl` module, described [here](https://developers.arcgis.com/javascript/latest/api-reference/esri-intl.html)
|
||||
- Note: The default ES6 `Intl` module appears to do all of the things described above without need for further modificaiton
|
||||
- **Name recognition** : Esri in general holds "approximately 43% of the global market share and estimated annual revenues of approximately $1.1 Billion, from roughly 300,000 customers" ([source](https://digital.hbs.edu/platform-digit/submission/esri-and-arcgis/])). Relatedly, Esri tools interoperate well with other Esri tools, and their ecosystem is large.
|
||||
- **Name recognition** : Esri in general holds "approximately 43% of the global market share and estimated annual revenues of approximately $1.1 Billion, from roughly 300,000 customers" ([source](https://digital.hbs.edu/platform-digit/submission/esri-and-arcgis/)). Relatedly, Esri tools interoperate well with other Esri tools, and their ecosystem is large.
|
||||
- Note: according to [one analysis](https://www.datanyze.com/market-share/mapping-and-gis--121) specifically the ArcGIS Web API holds only 0.48% of the marketshare overall.
|
||||
- **Modularity** : As seen in ArcGIS [documentation](https://developers.arcgis.com/documentation/), Esri interoperates with Leaflet (through a custom fork), Mapbox GL JS, and OpenLayers.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue