Skip to content

Commit a98a9f2

Browse files
authored
Merge pull request #20 from control-toolbox/update-readme-1757162645
Update README with latest ABOUT.md, INSTALL.md, CONTRIBUTING.md and badges
2 parents 8749660 + 512e44d commit a98a9f2

File tree

1 file changed

+47
-26
lines changed

1 file changed

+47
-26
lines changed

README.md

Lines changed: 47 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,49 +8,70 @@ The instructions to set up a new application / package are given in discussion h
88

99
----
1010

11-
[ci-img]: https://github.com/control-toolbox/CTAppTemplate.jl/actions/workflows/CI.yml/badge.svg?branch=main
12-
[ci-url]: https://github.com/control-toolbox/CTAppTemplate.jl/actions/workflows/CI.yml?query=branch%3Amain
11+
<!--
12+
For instructions on how to customize this README.template.md and use the centralized workflow,
13+
please see the user guide: https://github.com/orgs/control-toolbox/discussions/67
14+
-->
1315

14-
[co-img]: https://codecov.io/gh/control-toolbox/CTAppTemplate.jl/branch/main/graph/badge.svg?token=YM5YQQUSO3
15-
[co-url]: https://codecov.io/gh/control-toolbox/CTAppTemplate.jl
16+
CTAppTemplate.jl is part of the [control-toolbox ecosystem](https://github.com/control-toolbox).
1617

17-
[doc-dev-img]: https://img.shields.io/badge/docs-dev-8A2BE2.svg
18-
[doc-dev-url]: https://control-toolbox.org/CTAppTemplate.jl/dev/
18+
| **Category** | **Badge** |
19+
|-----------------------|-----------|
20+
| **Documentation** | [![Stable Docs](https://img.shields.io/badge/docs-stable-blue.svg)](https://control-toolbox.org/CTAppTemplate.jl/stable/) [![Dev Docs](https://img.shields.io/badge/docs-dev-8A2BE2.svg)](https://control-toolbox.org/CTAppTemplate.jl/dev/) |
21+
| **CI / Build** | [![Build Status](https://github.com/control-toolbox/CTAppTemplate.jl/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/control-toolbox/CTAppTemplate.jl/actions/workflows/CI.yml?query=branch%3Amain) |
22+
| **Test Coverage** | [![Coverage](https://codecov.io/gh/control-toolbox/CTAppTemplate.jl/branch/main/graph/badge.svg)](https://codecov.io/gh/control-toolbox/CTAppTemplate.jl) |
23+
| **Code Style / Quality** | [![Code Style: Blue](https://img.shields.io/badge/code%20style-blue-4495d1.svg)](https://github.com/JuliaDiff/BlueStyle) [![Aqua.jl](https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg)](https://github.com/JuliaTesting/Aqua.jl) |
24+
| **License** | [![License](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/control-toolbox/CTAppTemplate.jl/blob/master/LICENSE) |
1925

20-
[doc-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg
21-
[doc-stable-url]: https://control-toolbox.org/CTAppTemplate.jl/stable/
26+
## About control-toolbox
2227

23-
[licence-img]: https://img.shields.io/badge/License-MIT-yellow.svg
24-
[licence-url]: https://github.com/control-toolbox/CTAppTemplate.jl/blob/master/LICENSE
28+
The **control-toolbox** ecosystem brings together <a href="https://julialang.org" style="display:inline-flex; align-items:center;">
29+
<img src="https://raw.githubusercontent.com/JuliaLang/julia-logo-graphics/master/images/julia.ico" width="16em" style="margin-right:0.3em;">
30+
Julia
31+
</a> packages for mathematical control and its applications.
2532

26-
[aqua-img]: https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg
27-
[aqua-url]: https://github.com/JuliaTesting/Aqua.jl
33+
- The root package, [OptimalControl.jl](https://github.com/control-toolbox/OptimalControl.jl), provides tools to model and solve optimal control problems defined by ordinary differential equations. It supports both direct and indirect methods, and can run on CPU or GPU.
2834

29-
[blue-img]: https://img.shields.io/badge/code%20style-blue-4495d1.svg
30-
[blue-url]: https://github.com/JuliaDiff/BlueStyle
35+
<p align="right">
36+
<a href="http://control-toolbox.org/OptimalControl.jl">
37+
<img src="https://img.shields.io/badge/Documentation-OptimalControl.jl-blue" alt="Documentation OptimalControl.jl">
38+
</a>
39+
</p>
3140

32-
This repo is part of the [control-toolbox ecosystem](https://github.com/control-toolbox).
33-
The control-toolbox ecosystem gathers Julia packages for mathematical control and applications. The root package is [OptimalControl.jl](https://github.com/control-toolbox/OptimalControl.jl) which aims to provide tools to model and solve optimal control problems with ordinary differential equations by direct and indirect methods, both on CPU and GPU.
41+
- Complementing it, [OptimalControlProblems.jl](https://github.com/control-toolbox/OptimalControlProblems.jl) offers a curated collection of benchmark optimal control problems formulated with ODEs in Julia. Each problem is available both in the **OptimalControl** DSL and in **JuMP**, with discretised versions ready to be solved using the solver of your choice. This makes the package particularly useful for benchmarking and comparing different solution strategies.
3442

35-
[![doc OptimalControl.jl](https://img.shields.io/badge/Documentation-OptimalControl.jl-blue)](http://control-toolbox.org/OptimalControl.jl)
43+
<p align="right">
44+
<a href="http://control-toolbox.org/OptimalControlProblems.jl">
45+
<img src="https://img.shields.io/badge/Documentation-OptimalControlProblems.jl-blue" alt="Documentation OptimalControlProblems.jl">
46+
</a>
47+
</p>
3648

37-
| **Name** | **Badge** |
38-
:-------------------|:------------------|
39-
| Documentation | [![Documentation][doc-stable-img]][doc-stable-url] [![Documentation][doc-dev-img]][doc-dev-url] |
40-
| Code Status | [![Build Status][ci-img]][ci-url] [![Covering Status][co-img]][co-url] [![Aqua.jl][aqua-img]][aqua-url] [![Code Style: Blue][blue-img]][blue-url] |
41-
| Licence | [![License: MIT][licence-img]][licence-url] |
49+
## Installation
50+
51+
To install CTAppTemplate please
52+
<a href="https://docs.julialang.org/en/v1/manual/getting-started/">open Julia's interactive session (known as REPL)</a>
53+
and press <kbd>]</kbd> key in the REPL to use the package mode, then add the package:
54+
55+
```julia
56+
julia> ]
57+
pkg> add CTAppTemplate
58+
```
59+
60+
> [!TIP]
61+
> If you are new to Julia, please follow this [guidelines](https://github.com/orgs/control-toolbox/discussions/64).
4262
4363
## Contributing
4464

4565
[issue-url]: https://github.com/control-toolbox/CTAppTemplate.jl/issues
4666
[first-good-issue-url]: https://github.com/control-toolbox/CTAppTemplate.jl/contribute
4767

48-
If you think you found a bug or if you have a feature request / suggestion, feel free to open an [issue][issue-url].
68+
If you think you found a bug or if you have a feature request / suggestion, feel free to open an [issue][issue-url].
4969
Before opening a pull request, please start an issue or a discussion on the topic.
5070

51-
Contributions are welcomed, check out [how to contribute to a Github project](https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project).
52-
If it is your first contribution, you can also check [this first contribution tutorial](https://github.com/firstcontributions/first-contributions).
53-
You can find first good issues (if any 🙂) [here][first-good-issue-url]. You may find other packages to contribute to at the [control-toolbox organization](https://github.com/control-toolbox).
71+
Contributions are welcomed, check out [how to contribute to a Github project](https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project).
72+
If it is your first contribution, you can also check [this first contribution tutorial](https://github.com/firstcontributions/first-contributions).
73+
You can find first good issues (if any 🙂) [here][first-good-issue-url].
74+
You may find other packages to contribute to at the [control-toolbox organization](https://github.com/control-toolbox).
5475

5576
If you want to ask a question, feel free to start a discussion [here](https://github.com/orgs/control-toolbox/discussions). This forum is for general discussion about this repository and the [control-toolbox organization](https://github.com/control-toolbox).
5677

0 commit comments

Comments
 (0)