# -*- coding: utf-8 -*- # # Configuration file for the Sphinx documentation builder. # # This file does only contain a selection of the most common options. For a # full list see the documentation: # http://www.sphinx-doc.org/en/master/config # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # # import sys # sys.path.insert(0, os.path.abspath(".")) import os import time import sphinx_rtd_theme # noqa: F401 # -- Project information ----------------------------------------------------- project = "novelWriter" copyright = "2018–2021, Veronica Berglyd Olsen" author = "Veronica Berglyd Olsen" # The short X.Y version version = "1.1" # The full version, including alpha/beta/rc tags release = "1.1-alpha0" # -- General configuration --------------------------------------------------- os.environ["TZ"] = "Europe/Oslo" time.tzset() # needs_sphinx = "1.0" extensions = [ "sphinx_rtd_theme", ] templates_path = ["_templates"] source_suffix = ".rst" master_doc = "index" today_fmt = "%A, %d %B %Y at %H:%M" language = None exclude_patterns = [] pygments_style = None # -- Options for HTML output ------------------------------------------------- html_theme = "sphinx_rtd_theme" html_logo = "images/novelwriter.png" html_theme_options = { # Toc options "collapse_navigation": True, "sticky_navigation": True, "navigation_depth": 3, "includehidden": True, "titles_only": False, "logo_only": True, } html_static_path = ["_static"] html_css_files = [ "css/custom.css", ] # Custom sidebar templates, must be a dictionary that maps document names # to template names. # The default sidebars (for documents that don"t match any pattern) are # defined by theme itself. Builtin themes are using these templates by # default: ``["localtoc.html", "relations.html", "sourcelink.html", # "searchbox.html"]``. # html_sidebars = {} # -- Options for HTMLHelp output --------------------------------------------- # Output file base name for HTML help builder. htmlhelp_basename = "novelWriterDoc" # -- Options for LaTeX output ------------------------------------------------ latex_elements = { # The paper size ("letterpaper" or "a4paper"). # # "papersize": "letterpaper", # The font size ("10pt", "11pt" or "12pt"). # # "pointsize": "10pt", # Additional stuff for the LaTeX preamble. # # "preamble": "", # Latex figure (float) alignment # # "figure_align": "htbp", } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [( master_doc, "novelWriter.tex", "novelWriter Documentation", author, "manual" )] # -- Options for manual page output ------------------------------------------ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [( master_doc, "novelwriter", "novelWriter Documentation", [author], 1 )] # -- Options for Texinfo output ---------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [( master_doc, "novelWriter", "novelWriter Documentation", author, "novelWriter", "Markdown-like editor for novels.", "Miscellaneous" )] # -- Options for Epub output ------------------------------------------------- # Bibliographic Dublin Core info. epub_title = project # The unique identifier of the text. This can be a ISBN number # or the project homepage. # epub_identifier = "" # A unique identification for the text. # epub_uid = "" # A list of files that should not be packed into the epub file. epub_exclude_files = ["search.html"]