diff --git a/docs/assets/stylesheet/theme.css b/docs/assets/stylesheet/theme.css index 4408396..d2d9d83 100644 --- a/docs/assets/stylesheet/theme.css +++ b/docs/assets/stylesheet/theme.css @@ -47,7 +47,10 @@ flex-direction: column; justify-content: center; } - .md-header > .md-grid > .md-header__source .md-icon { + .md-header > .md-grid > .md-header__source .md-icon, + .md-header > .md-grid > .md-header__source .md-icon:focus, + .md-header > .md-grid > .md-header__source .md-icon:active, + .md-header > .md-grid > .md-header__source .md-icon:hover { color: var(--esi-accent); } @@ -300,6 +303,8 @@ body::before { font-weight: 400; } +.esi-sidebar .md-nav__link:active, +.esi-sidebar .md-nav__link:focus, .esi-sidebar .md-nav__link:hover { color: var(--esi-action); } @@ -373,6 +378,8 @@ body::before { font-weight: 600; } +.md-content .md-icon:active, +.md-content .md-icon:focus, .md-content .md-icon:hover { color: var(--esi-action); } @@ -630,3 +637,13 @@ body::before { color: var(--esi-accent); } } + +.md-content a { + color: var(--esi-action); + text-decoration: none; +} + +.md-content a:hover { + color: var(--esi-accent); + text-decoration: underline; +} \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index e69de29..d42d3f5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -0,0 +1,35 @@ +# EVE Third Party Developer Documentation + +This documentation is intended for software developers who are interested in creating third-party tools and applications for EVE Online. Whether you're building simple utilities, complex integrations, or just experimenting, this documentation will help you get started. + +This documentation assumes basic familiarity with programming and APIs but provides explanations and examples to help you get started, even if you're new to EVE Online's third party ecosystem. Feel free to adapt the concepts here to suit your needs. + +# Contributing + +This documentation is a community-driven resource, and contributions from developers are always welcome. Whether you’ve discovered an error, want to add missing information, or have ideas to make the documentation more useful, your input is highly valued. + +## How to Contribute +1. **Check the Repository** + This documentation is hosted in a [public repository]({{ config.repo_url }}), and every page on this documentation contains an “View source of this page” icon ( :material-file-eye-outline: ) that takes you directly to the source file on GitHub. + +2. **Propose Changes** + You can suggest updates by: + - Opening an issue to report a bug, inaccuracy, or missing content. + - Submitting a pull request with your proposed edits or additions. We use a [forking workflow](https://guides.github.com/activities/forking/) to manage contributions. + +3. **Be Clear and Concise** + When making changes, aim for accuracy and clarity. Avoid overly complex language or unnecessary detail. + +4. **Ask for Help** + If you’re unsure how to contribute, don’t hesitate to reach out! + +## Suggestions for Contributions +- Add examples or clarify existing ones. +- Provide explanations for tricky concepts or common pitfalls. +- Update sections to reflect changes in the API or policies. +- Improve readability or fix typos and formatting errors. + +## Why Contribute? +By contributing to this documentation, you help improve the resources available to the entire EVE Online developer community. Whether you’re fixing a typo or writing a new section, your work makes it easier for others to build tools and applications for New Eden. + +Collaboration is what makes this resource strong, and every contribution — big or small — makes a difference! \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..503483a --- /dev/null +++ b/main.py @@ -0,0 +1,9 @@ +import logging +from mkdocs_macros import util + +# Make mkdocs-macros only output on verbose mode +util.TRACE_LEVELS["info"] = logging.DEBUG + + +def define_env(env): + pass diff --git a/mkdocs.yml b/mkdocs.yml index 7824748..2faf2c0 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -33,7 +33,6 @@ theme: scheme: eveonline font: false features: - - content.action.edit - content.action.view - content.tooltips - content.tabs.link @@ -52,6 +51,7 @@ theme: watch: - overrides - snippets + - main.py extra_css: - assets/stylesheet/font.css @@ -143,6 +143,8 @@ plugins: - social - tags - privacy + - macros: + on_undefined: keep markdown_extensions: - abbr diff --git a/requirements.txt b/requirements.txt index a17726d..2d95cff 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,6 @@ mkdocs==1.6.1 mkdocs-get-deps==0.2.0 +mkdocs-macros-plugin==1.3.7 mkdocs-material==9.5.40 mkdocs-material[imaging]==9.5.40 mkdocs-material-extensions==1.3.1