diff --git a/.all-contributorsrc b/.all-contributorsrc new file mode 100644 index 00000000..6f1b7830 --- /dev/null +++ b/.all-contributorsrc @@ -0,0 +1,281 @@ +{ + "projectName": "geoserver-cloud", + "projectOwner": "geoserver", + "repoType": "github", + "repoHost": "https://github.com", + "files": [ + "docs/src/community/contributors.md" + ], + "imageSize": 120, + "commit": false, + "commitConvention": "none", + "contributors": [ + { + "login": "groldan", + "name": "Gabriel Roldan", + "avatar_url": "https://avatars.githubusercontent.com/u/207423?v=4", + "profile": "https://github.com/groldan", + "contributions": [ + "code", + "doc", + "infra", + "design", + "ideas", + "maintenance", + "research", + "talk" + ] + }, + { + "login": "vuilleumierc", + "name": "CΓ©cile Vuilleumier", + "avatar_url": "https://avatars.githubusercontent.com/u/18527151?v=4", + "profile": "https://github.com/vuilleumierc", + "contributions": [ + "code", + "bug", + "test", + "infra", + "review" + ] + }, + { + "login": "jemacchi", + "name": "Jose Macchi", + "avatar_url": "https://avatars.githubusercontent.com/u/1171099?v=4", + "profile": "http://josemacchi.wordpress.com/", + "contributions": [ + "bug", + "test", + "infra", + "review" + ] + }, + { + "login": "danduk82", + "name": "Andrea Borghi", + "avatar_url": "https://avatars.githubusercontent.com/u/2493436?v=4", + "profile": "https://github.com/danduk82", + "contributions": [ + "infra", + "bug", + "test", + "code", + "talk", + "userTesting" + ] + }, + { + "login": "buehner", + "name": "Nils BΓΌhner", + "avatar_url": "https://avatars.githubusercontent.com/u/3939332?v=4", + "profile": "http://www.terrestris.de/", + "contributions": [ + "code", + "plugin", + "bug", + "test", + "talk" + ] + }, + { + "login": "dnlkoch", + "name": "Daniel Koch", + "avatar_url": "https://avatars.githubusercontent.com/u/1137620?v=4", + "profile": "https://www.terrestris.de/", + "contributions": [ + "code", + "plugin", + "bug", + "test", + "talk" + ] + }, + { + "login": "AlexGacon", + "name": "Alexandre Gacon", + "avatar_url": "https://avatars.githubusercontent.com/u/3034717?v=4", + "profile": "https://github.com/AlexGacon", + "contributions": [ + "doc", + "bug", + "test", + "ideas", + "question", + "translation" + ] + }, + { + "login": "woutergd", + "name": "Wouter Goedhart", + "avatar_url": "https://avatars.githubusercontent.com/u/12986656?v=4", + "profile": "https://github.com/woutergd", + "contributions": [ + "bug", + "plugin", + "code" + ] + }, + { + "login": "guspan-tanadi", + "name": "Guspan Tanadi", + "avatar_url": "https://avatars.githubusercontent.com/u/36249910?v=4", + "profile": "https://github.com/guspan-tanadi", + "contributions": [ + "doc" + ] + }, + { + "login": "cryptobioz", + "name": "LΓ©o Depriester", + "avatar_url": "https://avatars.githubusercontent.com/u/7858427?v=4", + "profile": "https://exadot.fr/", + "contributions": [ + "infra" + ] + }, + { + "login": "jwkaltz", + "name": "Wolfgang Kaltz", + "avatar_url": "https://avatars.githubusercontent.com/u/9261252?v=4", + "profile": "https://github.com/jwkaltz", + "contributions": [ + "doc", + "projectManagement", + "business", + "promotion" + ] + }, + { + "login": "ppradela", + "name": "Przemyslaw Pradela", + "avatar_url": "https://avatars.githubusercontent.com/u/51158576?v=4", + "profile": "https://pradela.ovh/", + "contributions": [ + "doc" + ] + }, + { + "login": "shacharmo", + "name": "shacharmo", + "avatar_url": "https://avatars.githubusercontent.com/u/5156570?v=4", + "profile": "https://github.com/shacharmo", + "contributions": [ + "bug", + "code" + ] + }, + { + "login": "allanin", + "name": "allanin", + "avatar_url": "https://avatars.githubusercontent.com/u/29509022?v=4", + "profile": "https://github.com/allanin", + "contributions": [ + "doc", + "test" + ] + }, + { + "login": "marcjansen", + "name": "Marc Jansen", + "avatar_url": "https://avatars.githubusercontent.com/u/227934?v=4", + "profile": "https://terrestris.de/", + "contributions": [ + "doc", + "userTesting" + ] + }, + { + "login": "longtomjr", + "name": "Herman", + "avatar_url": "https://avatars.githubusercontent.com/u/3615508?v=4", + "profile": "https://github.com/longtomjr", + "contributions": [ + "doc", + "userTesting", + "bug" + ] + }, + { + "login": "jahow", + "name": "Olivia Guyot", + "avatar_url": "https://avatars.githubusercontent.com/u/10629150?v=4", + "profile": "https://github.com/jahow", + "contributions": [ + "doc", + "userTesting", + "bug", + "code" + ] + }, + { + "login": "pmauduit", + "name": "Pierre Mauduit", + "avatar_url": "https://avatars.githubusercontent.com/u/594335?v=4", + "profile": "https://github.com/pmauduit", + "contributions": [ + "doc", + "userTesting", + "bug", + "code" + ] + }, + { + "login": "mlechner", + "name": "Marco Lechner", + "avatar_url": "https://avatars.githubusercontent.com/u/1194826?v=4", + "profile": "https://github.com/mlechner", + "contributions": [ + "userTesting" + ] + }, + { + "login": "MkLHX", + "name": "Mickael Lehoux", + "avatar_url": "https://avatars.githubusercontent.com/u/17542841?v=4", + "profile": "https://github.com/MkLHX", + "contributions": [ + "bug", + "userTesting" + ] + }, + { + "login": "ebelo", + "name": "Emmanuel Belo", + "avatar_url": "https://avatars.githubusercontent.com/u/496153?v=4", + "profile": "https://www.camptocamp.com/", + "contributions": [ + "fundingFinding", + "promotion", + "business" + ] + }, + { + "login": "fgravin", + "name": "Florent Gravin", + "avatar_url": "https://avatars.githubusercontent.com/u/1491924?v=4", + "profile": "https://github.com/fgravin", + "contributions": [ + "business", + "ideas", + "promotion", + "fundingFinding" + ] + }, + { + "login": "AdrienVH-c2c", + "name": "Adrien VAN HAMME", + "avatar_url": "https://avatars.githubusercontent.com/u/62234831?v=4", + "profile": "https://www.camptocamp.com/solutions/geospatial/", + "contributions": [ + "business", + "ideas", + "promotion", + "fundingFinding" + ] + } + ], + "contributorsPerLine": 7, + "skipCi": true, + "contributorsSortAlphabetically": true +} diff --git a/.gitignore b/.gitignore index 073ae761..51e17084 100644 --- a/.gitignore +++ b/.gitignore @@ -46,4 +46,7 @@ hs_err_pid*.log .spotless-index -.venv \ No newline at end of file +.venv +node_modules +package-lock.json +package.json diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index ee08c9d3..cb4d7deb 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -10,7 +10,7 @@ docs_dir: src theme: name: material custom_dir: overrides - logo: assets/images/geoserver-logo.png + logo: assets/images/geoserver-logo-outline.svg favicon: assets/images/favicon.ico features: - navigation.tabs @@ -93,6 +93,8 @@ plugins: raise_error_after_finish: false validate_external_urls: false validate_rendered_template: true + ignore_pages: + - community/contributors.md - minify: minify_html: true @@ -105,6 +107,9 @@ nav: - Configuration: - Externalized configuration guide: configuration/index.md - Migration 2.26 to 2.27: configuration/migration-2.26-to-2.27.md + - Community: + - Overview: community/index.md + - Contributors: community/contributors.md - Developer Guide: - Overview: developer-guide/index.md - Building: developer-guide/build_instructions.md diff --git a/docs/src/assets/images/geoserver-logo-outline.svg b/docs/src/assets/images/geoserver-logo-outline.svg new file mode 100644 index 00000000..050b425c --- /dev/null +++ b/docs/src/assets/images/geoserver-logo-outline.svg @@ -0,0 +1,182 @@ + + + + diff --git a/docs/src/assets/images/geoserver-logo.svg b/docs/src/assets/images/geoserver-logo.svg new file mode 100644 index 00000000..eabfb6a0 --- /dev/null +++ b/docs/src/assets/images/geoserver-logo.svg @@ -0,0 +1,182 @@ + + + + diff --git a/docs/src/assets/stylesheets/extra.css b/docs/src/assets/stylesheets/extra.css index 467af2cd..833827a2 100644 --- a/docs/src/assets/stylesheets/extra.css +++ b/docs/src/assets/stylesheets/extra.css @@ -210,19 +210,31 @@ body { /* Dark mode adjustments */ [data-md-color-scheme="slate"] { - /* Revert header to dark for slate mode if desired, or keep custom. + /* Revert header to dark for slate mode if desired, or keep custom. Usually slate mode expects dark header. */ --md-header-bg: #1e1e20; /* Default slate header */ --md-header-fg: var(--md-primary-fg-color); - + .grid.cards > .card { border-color: var(--md-default-fg-color--lightest); background-color: var(--md-default-bg-color); } - + .performance-table th { background-color: var(--md-code-bg-color); } + + /* Search input visibility on dark header */ + .md-search__input { + background-color: rgba(255, 255, 255, 0.12); + color: var(--md-default-fg-color); + } + .md-search__input:hover { + background-color: rgba(255, 255, 255, 0.18); + } + .md-search__input::placeholder { + color: rgba(255, 255, 255, 0.54); + } } /* Print styles */ diff --git a/docs/src/community/contributors.md b/docs/src/community/contributors.md new file mode 100644 index 00000000..99ef13a7 --- /dev/null +++ b/docs/src/community/contributors.md @@ -0,0 +1,121 @@ +# Contributors + +This project follows the [All Contributors](https://allcontributors.org) specification. We recognize contributions of all kinds - not just code! + +## Our Amazing Contributors + +Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + +