Skip to content
Snippets Groups Projects
mkdocs.yml 5.92 KiB
Newer Older
  • Learn to ignore specific revisions
  • site_name: Hypha Documentation
    
    site_url: https://docs.hypha.app/
    
    site_description: "Documentation for Hypha, an open source submission management platform."
    
    copyright: Copyright © 2018 - 2024 - Open Technology Fund
    
    repo_name: HyphaApp/hypha
    
    repo_url: https://github.com/HyphaApp/hypha
    edit_uri: edit/main/docs/
    
    dev_addr: localhost:9100
    site_dir: docs_build
    
    
    theme:
      name: material
      favicon: https://www.hypha.app/favicon-32x32.png
    
      logo: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTAwIDUwMCIgd2lkdGg9IjUwMCIgaGVpZ2h0PSI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgLTAuMTg4NzI4LCAwLjY4NjI4OCkiPgogICAgPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjAiIGQ9Ik0uNiAxNDAuMmMuMiA3Ny41LjYgMTQzIDEgMTQ1LjYuMyAyLjYgMS4xIDcuMiAxLjcgMTAuM2wxLjYgOS44Yy4zIDIuMyAxLjggOC40IDMgMTMuNmEyNDEuNiAyNDEuNiAwIDAgMCAxNDkuNCAxNjQuOWMxMCAzLjcgMTAgMy43IDEwLjIgMS4zYTM1Ni42IDM1Ni42IDAgMCAxIDk5LjMtMjE1LjRBMzU1IDM1NSAwIDAgMSA0MjkuNCAxNzRsMTIuNC0zIDE0LTMuMWExNDg2LjYgMTQ4Ni42IDAgMCAxIDMyLTVjLjktMS0xMi40LTMxLTE5LTQyLjZhMjQxLjkgMjQxLjkgMCAwIDAtMTQ4LTExMy40Yy0xLjMtLjItNC4xLTEtNi40LTEuNS0yLjMtLjYtNS44LTEuNC03LjgtMS43bC02LjEtMWMtMS41LS4yLTQuNS0uOC02LjgtMS0yLjItLjUtNS40LTEtNy4yLTEuMi0xLjYtLjMtNjYuNy0uNy0xNDQuNy0uOEwuMy0uN3ptMjgyLjMtNDMuOGExNTggMTU4IDAgMCAxIDUyLjIgMTkuMmMxIDAgMTcgMTEuNyAxNyAxMi40IDAgLjUtMSAxLjItMi4zIDEuNWE0OTUuNiA0OTUuNiAwIDAgMC00OC4zIDIzLjQgNDk0LjkgNDk0LjkgMCAwIDAtNDEuMyAyNy4xIDMzNy44IDMzNy44IDAgMCAwLTQwLjggMzYgNzY2LjcgNzY2LjcgMCAwIDAtMTcuNSAxOC4ybC04LjggMTAuOWE0MDQuOCA0MDQuOCAwIDAgMC01NC43IDg5LjhjMCAuMy0xIDMuMS0yLjUgNi4yYTQzLjUgNDMuNSAwIDAgMC0zLjYgOS4yYy0xLjQgMy42LTIuNCAyLjgtOS43LTcuNi0xMi42LTE4LTIxLjEtMzguNy0yNS4yLTYxLjUtLjMtMS44LS43LTQ0LjQtMS05NC44TDk2IDk0LjhsOTEuNy40YzUwLjMuMiA5My4yLjcgOTUuMiAxLjJ6Ii8+CiAgICA8cGF0aCBkPSJNNDg4LjggMjM1YTMzNiAzMzYgMCAwIDAtNzguNSAyMC42Yy0yMC40IDguNS01MSAyNS45LTYwLjYgMzQuMy0xIC45IDQ5IDUxLjYgNTAuNiA1MS42YTMzIDMzIDAgMCAwIDYtMy40IDIxNi42IDIxNi42IDAgMCAxIDcxLTMwLjFsNy4zLTEuNWEzMzYuNiAzMzYuNiAwIDAgMSAxNC45LTIuNmMuNC0uMi42LTE1LjguNi0zNC44di0zNC40SDQ5NmMtMi4zIDAtNS41LjEtNy4yLjN6TTI4OSAzNTMuMWEzMDEuMiAzMDEuMiAwIDAgMC01MCAxMzkuMmwtLjcgNi43aDcwLjJsLjYtNi4yYzIuOC0yNS4zIDE1LTYwLjUgMjktODMuNyAyLjctNC41IDUuMi04LjUgNS4zLTkgLjQtLjYtNDkuOS01MS4zLTUwLjgtNTEuMy0uMiAwLTEuOCAyLTMuNiA0LjN6bTIwMS44IDIzLjJjLTU0LjMgMTIuNi05Mi4xIDQ4LjEtMTA3LjMgMTAxLTIuNiA5LTMuMiAxMS43LTQgMTguNmwtLjQgMy4xaDYwLjVsNjAuNS0uMXYtNjEuOGMwLTU0LjItLjItNjEuOC0xLjUtNjItLjgtLjEtNC40LjQtNy44IDEuMnoiLz4KICA8L2c+Cjwvc3ZnPg==
    
      icon:
        repo: fontawesome/brands/github
    
      #   palette:
      #     primary: black
      #     accent: deep purple
    
      font: false
    
        - content.action.edit
        - content.action.view
    
        - header.autohide
    
        - navigation.indexes
        - navigation.instant
    
        - navigation.footer
        - navigation.sections
    
        - navigation.tabs
        - navigation.tabs.sticky
        - navigation.top
    
        - navigation.tracking
        - toc.follow
    
    
    plugins:
      - awesome-pages
      - search
    
      - macros:
          module_name: docs/scripts/doc_macros
      - mkdocstrings:
          enabled: !ENV [GEN_REF_PAGES, false]
          default_handler: python
          handlers:
            python:
              options:
                docstring_style: google
                show_root_heading: true
                show_if_no_docstring: true
                inherited_members: true
                members_order: source
                separate_signature: true
                unwrap_annotated: true
                filters:
                  - "!^_"
                docstring_section_style: list
                merge_init_into_class: true
                signature_crossrefs: true
                show_symbol_type_heading: true
                show_symbol_type_toc: true
    
      - git-revision-date-localized:
          type: timeago
    
      - gen-files:
          scripts:
            - docs/scripts/gen_ref_pages.py
    
    
    markdown_extensions:
      - admonition
      - attr_list
      - pymdownx.emoji:
    
          emoji_index: !!python/name:material.extensions.emoji.twemoji
          emoji_generator: !!python/name:material.extensions.emoji.to_svg
    
      - md_in_html
      - def_list
      - footnotes
      - meta
      - toc:
          permalink: true
      - pymdownx.arithmatex
      - pymdownx.betterem:
          smart_enable: all
      - pymdownx.caret
      - pymdownx.critic
      - pymdownx.inlinehilite
      - pymdownx.highlight:
          guess_lang: false
          linenums: false
    
          anchor_linenums: true
          line_spans: __span
          pygments_lang_class: true
    
      - pymdownx.magiclink
      - pymdownx.mark
      - pymdownx.smartsymbols
      - pymdownx.superfences
      - pymdownx.tabbed:
          alternate_style: true
      - pymdownx.tasklist:
          custom_checkbox: true
      - pymdownx.tilde
      - pymdownx.details
      - pymdownx.keys
    
    nav:
      - Home: index.md
      - ...
    
      - Issues: https://github.com/HyphaApp/hypha/issues
    
        - icon: material/chat
          link: https://chat.hypha.app/
          name: Hypha Chat
    
        - icon: material/forum
          link: https://we.hypha.app/
          name: Hypha Forum
    
        - icon: material/github
          link: https://github.com/HyphaApp/
          name: GitHub Org
    
    
      # Versioning for Python & Node happen automatically via docs/scripts/doc_macros.py reading
      # ".python-version" and ".nvmrc". Updates here will overwrite the automatic versioning.
      versions:
        python:
          version:
          packages:
            macos:
        node:
          version:
        nvm:
          version: 0.39.5
          packages:
            debian: https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh
            fedora: https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh
            macos: https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh
        postgres:
          version: 14
          packages:
            debian: postgresql-server-dev-14
            fedora: postgresql-server
            macos: postgres@14
        postgres_devel:
          packages:
            debian: libpq-dev
            fedora: libpq-devel
        tested_ubuntu:
          version: 22.04 LTS
        tested_macos:
          version: Ventura 13.5.2
        tested_fedora:
          version: Workstation 38