Skip to content

Commit bd931e6

Browse files
authored
Merge pull request #391 from fortran-lang/docs/edits
docs/edits
2 parents 8b2960c + 882f020 commit bd931e6

File tree

4 files changed

+40
-34
lines changed

4 files changed

+40
-34
lines changed

.github/workflows/docs.yml

+6-3
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,13 @@ jobs:
66
runs-on: ubuntu-latest
77
steps:
88
- uses: actions/checkout@v4
9-
- uses: sphinx-toolbox/sphinx-action@master
9+
- uses: actions/setup-python@v5
1010
with:
11-
pre-build-command: "pip install .[docs]"
12-
docs-folder: "docs/"
11+
python-version: "3.11"
12+
- name: Build docs
13+
run: |
14+
pip install -e .[dev,docs]
15+
make -C docs html
1316
- name: Deploy
1417
uses: peaceiris/actions-gh-pages@v4
1518
if: github.ref == 'refs/heads/master'

.github/workflows/docs_preview.yml

+7-3
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,16 @@ jobs:
2323
runs-on: ubuntu-latest
2424
steps:
2525
- uses: actions/checkout@v4
26-
- uses: sphinx-toolbox/sphinx-action@master
26+
- uses: actions/setup-python@v5
2727
with:
28-
pre-build-command: "pip install .[docs]"
29-
docs-folder: "docs/"
28+
python-version: "3.11"
29+
- name: Build docs
30+
run: |
31+
pip install -e .[dev,docs]
32+
make -C docs html
3033
- name: Deploy Preview
3134
uses: rossjrw/pr-preview-action@v1.4.7
3235
with:
3336
source-dir: docs/_build/html
3437
preview-branch: gh-pages
38+
custom-url: fortls.fortran-lang.org

README.md

+24-20
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
![Codecov](https://img.shields.io/codecov/c/github/fortran-lang/fortls?style=flat-square)
1414
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square)](https://github.com/psf/black)
1515
![GitHub Repo stars](https://img.shields.io/github/stars/fortran-lang/fortls?color=yellow&style=flat-square)
16+
[![DOI](https://zenodo.org/badge/412392321.svg?style=flat-square)](https://zenodo.org/badge/latestdoi/412392321)
1617

1718
<!-- [<img alt="https://github.com/sponsors/gnikit" src="https://img.shields.io/static/v1?style=social&label=Sponsor&message=%E2%9D%A4&logo=GitHub&color&link=%3Curl%3E" height="30" />](https://github.com/sponsors/gnikit)
1819
[<img alt="https://paypal.me/inikit" src="https://img.shields.io/static/v1?style=social&label=Donate&message=%E2%9D%A4&logo=Paypal&color&link=%3Curl%3E" height="30" />](https://paypal.me/inikit) -->
@@ -65,22 +66,10 @@ and [Emacs](https://fortls.fortran-lang.org/editor_integration.html#emacs).
6566

6667
- Signature help and hover does not handle elegantly overloaded functions i.e. interfaces
6768

68-
## Future plans
69-
70-
`fortls` has reached a point where it is feature complete and stable enough to be used in many modern Fortran projects without any issues.
71-
It does however still have fundamental limitations,
72-
namely its ability to understand all Fortran syntax and semantics that has been used throughout the 65+ years of the language. **The good news is that we have a plan to address this issue!**
73-
74-
We are excited to announce that we are working on creating a new Fortran Language Server
75-
based on the actively developed [LFortran](https://lfortran.org/) compiler 🎉.
76-
The new Language Server will be able to understand all Fortran syntax, be faster,
77-
and give more accurate autocompletion, hover and diagnostic information. That means we plan on investing any future funding on creating our new language server and ultimately creating a better user experience for everyone.
78-
79-
<!-- Have a look at our roadmap (link) and consider contributing to our efforts (donations and contribution tasks link). -->
69+
## Documentation
8070

81-
### What about `fortls`?
82-
83-
Not to worry, `fortls` will continue to be here. We will keep `fortls` in maintenance mode with bug fixes and new features from volunteer contributors, but otherwise we will be focusing our efforts into making the new LFortran language server a reality.
71+
The full documentation for `fortls` can be found at
72+
[fortls.fortran-lang.org](https://fortls.fortran-lang.org/).
8473

8574
## Installation
8675

@@ -162,6 +151,23 @@ An example for a Configuration file is given below
162151
| `textDocument/didChange` | Document synchronisation upon changes to the document |
163152
| `textDocument/codeAction` | **Experimental** Generate code |
164153

154+
## Future plans
155+
156+
`fortls` has reached a point where it is feature complete and stable enough to be used in many modern Fortran projects without any issues.
157+
It does however still have fundamental limitations,
158+
namely its ability to understand all Fortran syntax and semantics that has been used throughout the 65+ years of the language. **The good news is that we have a plan to address this issue!**
159+
160+
We are excited to announce that we are working on creating a new Fortran Language Server
161+
based on the actively developed [LFortran](https://lfortran.org/) compiler 🎉.
162+
The new Language Server will be able to understand all Fortran syntax, be faster,
163+
and give more accurate autocompletion, hover and diagnostic information. That means we plan on investing any future funding on creating our new language server and ultimately creating a better user experience for everyone.
164+
165+
<!-- Have a look at our roadmap (link) and consider contributing to our efforts (donations and contribution tasks link). -->
166+
167+
### What about `fortls`?
168+
169+
Not to worry, `fortls` will continue to be here. We will keep `fortls` in active maintenance mode with bug fixes and new features from volunteer contributors, but otherwise we will be focusing our efforts into making the new language server using LFortran's parser a reality.
170+
165171
## `fortls` vs `fortran-language-server`
166172

167173
This project was originally based on `fortran-language-server` LSP implementation, but the two projects have since diverged.
@@ -181,12 +187,10 @@ change in the future.
181187
This project would not have been possible without the original work of [@hansec](https://github.com/hansec/)
182188
in [`fortran-language-server`](https://github.com/hansec/fortran-language-server)
183189

184-
<!-- ## Support
185-
186-
If you want to support this project you can do it through
190+
## Support
187191

188-
[![Alt](https://www.paypalobjects.com/webstatic/mktg/Logo/pp-logo-150px.png)](https://paypal.me/inikit)
189-
[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/gnikit) -->
192+
You can support Fortran-lang as a whole by donating at
193+
[Fortran-lang - NumFOCUS](https://numfocus.org/donate-for-fortran-lang).
190194

191195
## Bug reports
192196

docs/contributing.rst

+3-8
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,11 @@ There are a few ways you can support the ``fortls`` project.
77
Financial Support
88
------------------
99

10-
.. You can support us financially by becoming a **GitHub Sponsor** or by
11-
.. making a **PayPal Donation**.
10+
You can fiscally support Fortran-lang by donating to the project, see
11+
`Fortran-lang - NumFOCUS`_.
1212

13-
.. note::
14-
We are in the process of restructuring our Sponsorship structure.
15-
In the meantime, please get in contact with ``gnikit`` via email at
16-
``gnikit [@] duck [.] com`` or any other `Administrator of Fortran-lang`_
17-
for instructions to financially back the project.
13+
.. _Fortran-lang - NumFOCUS: https://numfocus.org/donate-for-fortran-lang
1814

19-
.. _Administrator of Fortran-lang: https://github.com/orgs/fortran-lang/teams/admins/members
2015

2116
.. .. grid:: 2
2217
.. :gutter: 0

0 commit comments

Comments
 (0)