Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: reorganize README with emphasis on end user documentation #333

Merged
merged 37 commits into from
Jul 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
ee981ef
docs: checkpoint work on reorganized README with table of packages
chrispcampbell Feb 16, 2023
ea2ad41
docs: move "Contributing" section
chrispcampbell Feb 16, 2023
f8972a0
docs: remove "Sample models" section (moved to the wiki)
chrispcampbell Feb 16, 2023
5b32ba2
docs: remove "Debugging" section (moved to the wiki)
chrispcampbell Feb 16, 2023
59c11d8
docs: remove architecture sections (moved to the wiki)
chrispcampbell Feb 16, 2023
46ad09e
fix: remove images from notes directory (now living in the wiki)
chrispcampbell Feb 17, 2023
908b430
docs: clarify text
chrispcampbell Feb 17, 2023
ced7af4
docs: flesh out README and move developer-focused notes to wiki
chrispcampbell Apr 4, 2023
1a4329a
Merge branch 'main' into chris/265-readme
chrispcampbell Jun 16, 2023
4199123
fix: one sentence per line, and add more examples to the "Basic comma…
chrispcampbell Jun 16, 2023
90e67c9
fix: one sentence per line
chrispcampbell Jun 16, 2023
c77c14d
fix: finish half-started sentence
chrispcampbell Jun 16, 2023
e466ed3
fix: flesh out the README for the `create` package
chrispcampbell Jun 16, 2023
e21b2da
fix: update Quick Start for `create` package to match the top-level R…
chrispcampbell Jun 16, 2023
6ace7ae
fix: add links to specific wiki pages
chrispcampbell Jun 16, 2023
f7a71a6
fix: add consistent Quick Start, Install, Usage, and Documentation se…
chrispcampbell Jun 16, 2023
2a4a380
Merge branch 'main' into chris/265-readme
chrispcampbell Jun 17, 2023
a09ca03
Merge branch 'main' into chris/265-readme
chrispcampbell Jun 20, 2023
a09e3ac
docs: add video of create script
chrispcampbell Jun 20, 2023
8233583
docs: update examples so that latest version of create script is alwa…
chrispcampbell Jun 20, 2023
cfe2aee
docs: use bare video URL
chrispcampbell Jun 20, 2023
63a235f
docs: add screenshots
chrispcampbell Jun 20, 2023
908aaae
docs: add whitespace
chrispcampbell Jun 20, 2023
fdd8dcd
docs: flesh out Features section with text and videos
chrispcampbell Jun 20, 2023
1813376
docs: within
chrispcampbell Jun 20, 2023
10a5efc
docs: move Packages section
chrispcampbell Jun 20, 2023
c96fbe2
docs: remove extra word
chrispcampbell Jun 20, 2023
15b5c2d
docs: drop the Intro header
chrispcampbell Jun 20, 2023
a7d7a7e
docs: remove old web app guide, will be rewritten on wiki
chrispcampbell Jun 20, 2023
2dfd0e3
docs: linkify `sde` command
chrispcampbell Jun 20, 2023
fba03ef
docs: "rebuilds your project"
chrispcampbell Jun 20, 2023
131d314
docs: clarify section on XMILE
chrispcampbell Jul 24, 2023
b25056a
docs: add link to Supported Vensim Functions wiki page
chrispcampbell Jul 24, 2023
adc4f37
docs: move Features section up higher
chrispcampbell Jul 24, 2023
660325c
docs: add link to EPS
chrispcampbell Jul 24, 2023
661c72c
docs: drop mention of EXCEPT clauses
chrispcampbell Jul 24, 2023
f02a092
docs: add link to antlr4-vensim
chrispcampbell Jul 24, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
857 changes: 270 additions & 587 deletions README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion examples/sir/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ cd ./sir
# Create a new project (you can also use yarn or pnpm here, if preferred).
# Be sure to choose the "Default" template, which will make use of the
# existing files in the `config` directory.
npm create @sdeverywhere
npm create @sdeverywhere@latest

# Enter development mode for the sample model. This will start a live
# development environment that will build a WebAssembly version of the
Expand Down
2 changes: 1 addition & 1 deletion examples/template-default/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ The project includes:
```sh
# Create a new project (you can also use yarn or pnpm here, if preferred).
# Be sure to choose the "Default" template.
npm create @sdeverywhere
npm create @sdeverywhere@latest

# Enter development mode for your model. This will start a live
# development environment that will build a WebAssembly version of the
Expand Down
2 changes: 1 addition & 1 deletion examples/template-minimal/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ to add the `@sdeverywhere/plugin-config` package to your project.)
```sh
# Create a new project (you can also use yarn or pnpm here, if preferred).
# Be sure to choose the "Minimal" template.
npm create @sdeverywhere
npm create @sdeverywhere@latest

# Enter development mode for your model. This will start a live
# development environment that will build a WebAssembly version of the
Expand Down
Binary file removed notes/Code Generation Diagram.pdf
Binary file not shown.
Binary file removed notes/Code-Generation-Diagram.png
Binary file not shown.
Binary file removed notes/Run Loop Diagram.pdf
Binary file not shown.
Binary file removed notes/Run-Loop-Diagram.png
Binary file not shown.

This file was deleted.

Binary file not shown.
Binary file removed notes/Visitor Classes Diagram.afdesign
Binary file not shown.
Binary file removed notes/Visitor Classes Diagram.pdf
Binary file not shown.
Binary file removed notes/Visitor-Classes-Diagram.png
Binary file not shown.
Binary file removed notes/smooth3.png
Binary file not shown.
26 changes: 25 additions & 1 deletion packages/build/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,30 @@
# @sdeverywhere/build

This package provides the core build and plugin API for SDEverywhere.
This package provides the core build and plugin API for [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/build` package will be added to your project automatically, in which case you can skip the following section.

## Install

```sh
# npm
npm install --save-dev @sdeverywhere/build

# pnpm
pnpm add -D @sdeverywhere/build

# yarn
yarn add -D @sdeverywhere/build
```

## Usage

Most users do not need to interact with the `@sdeverywhere/build` package directly; it is primarily used in the implementation of the `sde` command line tool (from the `@sdeverywhere/cli` package).

However, if you are building a custom plugin or a tool that drives the build process programmatically, you can refer to the API documentation below for more details.

## Documentation

Expand Down
30 changes: 28 additions & 2 deletions packages/check-core/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,33 @@
# @sdeverywhere/check-core

This package provides the core implementation of SDEverywhere's system dynamics
model checking and comparison functionality.
This package provides the core implementation of the System Dynamics model checking and comparison functionality in [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/plugin-check` package will be added to your project, and that package uses `@sdeverywhere/check-core` as an implementation detail.
Therefore, most users do not need to install this package directly.

## Install

As noted above, most users do not need to install this package directly, but for more advanced use cases, it can be installed as follows.

```sh
# npm
npm install @sdeverywhere/check-core

# pnpm
pnpm add @sdeverywhere/check-core

# yarn
yarn add @sdeverywhere/check-core
```

## Usage

Most users do not need to interact with the `@sdeverywhere/check-core` package directly; it is primarily used in the implementation of `@sdeverywhere/plugin-check` and the related UI package, `@sdeverywhere/check-ui-shell`.

However, if you would like to build a custom tool for running checks and comparison tests on models, you can refer to the API documentation below for more details.

## Documentation

Expand Down
36 changes: 31 additions & 5 deletions packages/check-ui-shell/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,37 @@
# @sdeverywhere/check-ui-shell

This package provides a complete user interface for a model check/comparison
report as generated by SDEverywhere.
This package provides a complete user interface for a model check/comparison report as generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).

Note: Most developers will not need to work with this package directly.
It is generally used as an implementation detail by the
`@sdeverywhere/plugin-check` package as part of generating a report.
## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/plugin-check` package will be added to your project, and that package uses `@sdeverywhere/check-ui-shell` as an implementation detail.
Therefore, most users do not need to install this package directly.

## Install

As noted above, most users do not need to install this package directly, but for more advanced use cases, it can be installed as follows.

```sh
# npm
npm install @sdeverywhere/check-ui-shell

# pnpm
pnpm add @sdeverywhere/check-ui-shell

# yarn
yarn add @sdeverywhere/check-ui-shell
```

## Usage

Most users do not need to interact with the `@sdeverywhere/check-ui-shell` package directly; it is primarily used in the implementation of the `@sdeverywhere/plugin-check` package.

However, if you would like to build a custom tool for running checks and comparison tests on models, you can refer to the API documentation below for more details.

## Documentation

API documentation is available in the [`docs`](./docs/index.md) directory.

## License

Expand Down
Loading