baseURL: "/"
title: "Apache OpenServerless™"

cSpell: ignore github hugo readingtime subdir lastmod pygments linenos OpenServerless

# Language settings
contentDir: content/en
defaultContentLanguage: en
defaultContentLanguageInSubdir: false
# Useful when translating.
enableMissingTranslationPlaceholders: true

enableRobotsTXT: true

# Will give values to .Lastmod etc.
enableGitInfo: true

# Comment out to enable taxonomies in Docsy
# disableKinds: [taxonomy, taxonomyTerm]

# You can add your own taxonomies
taxonomies:
  tag: tags
  category: categories

# Highlighting config
pygmentsCodeFences: true
pygmentsUseClasses: false
# Use the new Chroma Go highlighter in Hugo.
pygmentsUseClassic: false
# pygmentsOptions: "linenos=table"
# See https://help.farbox.com/pygments.html
pygmentsStyle: tango

# Configure how URLs look like per section.
permalinks:
  blog: /:section/:year/:month/:day/:slug/

# Image processing configuration.
imaging:
  resampleFilter: CatmullRom
  quality: 75
  anchor: smart

# Language configuration
languages:
  en:
    languageName: English
    params:
      description: A Docsy example site
  
markup:
  goldmark:
    parser:
      attribute:
        block: true
    renderer:
      unsafe: true
  highlight:
    # See a complete list of available styles at https://xyproto.github.io/splash/docs/all.html
    style: tango
    # Uncomment if you want your chosen highlight style used for code blocks without a specified language
    # guessSyntax: true

# Everything below this are Site Params

# Comment out if you don't want the "print entire section" link enabled.
outputs:
  section: [HTML, print, RSS]

menus:
  main:
    - name: "Apache Software Foundation"
      url: "#"
    - name: "Apache Homepage"
      parent: "Apache Software Foundation"
      url: "https://www.apache.org/"
      weight: 1
    - name: "License"
      parent: "Apache Software Foundation"
      url: "https://www.apache.org/licenses/"
      weight: 2
    - name: "Sponsorship"
      parent: "Apache Software Foundation"
      url: "https://www.apache.org/foundation/sponsorship.html"
      weight: 3
    - name: "Thanks"
      parent: "Apache Software Foundation"
      url: "https://www.apache.org/foundation/thanks.html"
      weight: 4
    - name: "Security"
      parent: "Apache Software Foundation"
      url: "https://www.apache.org/security/"
      weight: 5
    - name: "Privacy"
      parent: "Apache Software Foundation"
      url: "https://privacy.apache.org/policies/privacy-policy-public.html"
      weight: 6
    - name: "Events"
      parent: "Apache Software Foundation"
      url: "https://www.apache.org/events/current-event"
      weight: 7

params:
  taxonomy:
    # set taxonomyCloud = [] to hide taxonomy clouds
    taxonomyCloud: [tags, categories]

    # If used, must have same length as taxonomyCloud
    taxonomyCloudTitle: [Tag Cloud, Categories]

    # set taxonomyPageHeader = [] to hide taxonomies on the page headers
    taxonomyPageHeader: [tags, categories]

  #privacy_policy: https://policies.google.com/privacy

  # First one is picked as the Twitter card image if not set on page.
  # images: [images/project-illustration.png]

  # Menu title if your navbar has a versions selector to access old versions of your site.
  # This menu appears only if you have at least one [params.versions] set.
  version_menu: Releases

  # Flag used in the "version-banner" partial to decide whether to display a
  # banner on every page indicating that this is an archived version of the docs.
  # Set this flag to "true" if you want to display the banner.
  archived_version: false

  # The version number for the version of the docs represented in this doc set.
  # Used in the "version-banner" partial to display a version number for the
  # current doc set.
  version: 0.1

  # A link to latest version of the docs. Used in the "version-banner" partial to
  # point people to the main doc site.
  url_latest_version: https://github.com/apache/openserverless/releases

  # Repository configuration (URLs for in-page links to opening issues and suggesting changes)
  # github_repo: https://github.com/apache/openserverless-site

  # An optional link to a related project repo. For example, the sibling repository where your product code lives.
  #github_project_repo: https://github.com/apache/openserverless

  # Specify a value here if your content directory is not in your repo's root directory
  # github_subdir: ""

  # Uncomment this if your GitHub repo does not have "main" as the default branch,
  # or specify a new value if you want to reference another branch in your GitHub links
  # github_branch: main

  # Google Custom Search Engine ID. Remove or comment out to disable search.
  #gcs_engine_id: d72aa9b2712488cc3

  # Enable Lunr.js offline search
  offlineSearch: true

  # Enable syntax highlighting and copy buttons on code blocks with Prism
  prism_syntax_highlighting: true

  copyright:
    authors: The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
    from_year: 2024

  # User interface configuration
  ui:
    # Set to true to disable breadcrumb navigation.
    breadcrumb_disable: false
    # Set to false if you don't want to display a logo (/assets/icons/logo.svg) in the top navbar
    navbar_logo: true
    # Set to true if you don't want the top navbar to be translucent when over a `block/cover`, like on the homepage.
    navbar_translucent_over_cover_disable: false
    # Enable to show the side bar menu in its compact state.
    sidebar_menu_compact: false
    # Set to true to hide the sidebar search box (the top nav search box will still be displayed if search is enabled)
    sidebar_search_disable: false
    # Set to true to allow section folding in left menu
    sidebar_menu_foldable: true

    # Adds a H2 section titled "Feedback" to the bottom of each doc. The responses are sent to Google Analytics as events.
    # This feature depends on [services.googleAnalytics] and will be disabled if "services.googleAnalytics.id" is not set.
    # If you want this feature, but occasionally need to remove the "Feedback" section from a single page,
    # add "hide_feedback: true" to the page's front matter.
    feedback:
      enable: true
      # The responses that the user sees after clicking "yes" (the page was helpful) or "no" (the page was not helpful).
      'yes': >-
        Glad to hear it! Please <a href="https://github.com/USERNAME/REPOSITORY/issues/new">tell us how we can improve</a>.
      'no': >-
        Sorry to hear that. Please <a href="https://github.com/USERNAME/REPOSITORY/issues/new">tell us how we can improve</a>.

    # Adds a reading time to the top of each doc.
    # If you want this feature, but occasionally need to remove the Reading time from a single page,
    # add "hide_readingtime: true" to the page's front matter
    readingtime:
      enable: false
    
    showLightDarkModeMenu: true

  links:
    # End user relevant links. These will show up on left side of footer and in the community page if you have one.
    user:
      - name: Developer mailing list
        url: mailto:dev-subscribe@openserverless.apache.org
        icon: fa fa-envelope
        desc: Discussion and help from your fellow users
      - name: X.com
        url: https://x.com/open_serverless
        icon: fab fa-x-twitter
        desc: Follow us on Twitter to get the latest news!
      - name: Reddit
        url: https://reddit.com/r/openserverless
        icon: fab fa-reddit
        desc: Practical questions and curated answers
    # Developer relevant links. These will show up on right side of footer and in the community page if you have one.
    developer:
      - name: GitHub
        url: https://github.com/apache/openserverless
        icon: fab fa-github
        desc: Development takes place here!
      - name: Slack
        url: https://the-asf.slack.com/archives/C07B6K5R3F0
        icon: fab fa-slack
        desc: Chat with other project developers
      - name: Telegram
        url: https://t.me/+XhbCjBrkkaNkOWM0
        icon: fab fa-telegram
        desc: A public telegram group to discuss everything about OpenServerless

module:
  # Uncomment the next line to build and serve using local docsy clone declared in the named Hugo workspace:
  # workspace: docsy.work
  hugoVersion:
    extended: true
    min: 0.110.0
  imports:
    - path: github.com/google/docsy
      disable: false

security:
  exec:
    allow: ['^(dart-)?sass(-embedded)?$', '^go$', '^npx$', '^postcss$', 'git']
