• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Project information
2site_name: JSON for Modern C++
3site_author: Niels Lohmann
4site_url: https://squidfunk.github.io/mkdocs-material/
5
6# Repository
7repo_name: nlohmann/json
8repo_url: https://github.com/nlohmann/json
9edit_uri: edit/develop/doc/mkdocs/docs
10
11# Copyright
12copyright: Copyright © 2013 - 2020 Niels Lohmann
13
14# Configuration
15theme:
16  name: material
17  language: en
18  palette:
19    primary: indigo
20    accent: indigo
21  font:
22    text: Roboto
23    code: Roboto Mono
24  features:
25    - tabs
26    - instant
27
28nav:
29  - Home:
30    - index.md
31    - home/license.md
32    - "Code of Conduct": home/code_of_conduct.md
33    - "FAQ": home/faq.md
34    - home/exceptions.md
35    - home/releases.md
36    - home/design_goals.md
37    - home/sponsors.md
38  - Features:
39    - features/arbitrary_types.md
40    - Binary Formats:
41      - features/binary_formats/index.md
42      - features/binary_formats/bson.md
43      - features/binary_formats/cbor.md
44      - features/binary_formats/messagepack.md
45      - features/binary_formats/ubjson.md
46    - features/binary_values.md
47    - features/comments.md
48    - Element Access:
49      - features/element_access/index.md
50      - features/element_access/unchecked_access.md
51      - features/element_access/checked_access.md
52      - features/element_access/default_value.md
53    - features/iterators.md
54    - features/json_pointer.md
55    - features/json_patch.md
56    - features/merge_patch.md
57    - features/object_order.md
58    - Parsing:
59        - features/parsing/index.md
60        - features/parsing/parse_exceptions.md
61        - features/parsing/parser_callbacks.md
62        - features/parsing/sax_interface.md
63    - features/enum_conversion.md
64    - features/macros.md
65    - features/types.md
66  - Integration:
67    - integration/index.md
68    - integration/cmake.md
69    - integration/package_managers.md
70  - Doxygen:
71    - doxygen/index.html
72  - API:
73      - basic_json:
74        - api/basic_json/index.md
75        - api/basic_json/dump.md
76        - api/basic_json/meta.md
77        - api/basic_json/parse.md
78
79# Extras
80extra:
81  social:
82    - icon: fontawesome/brands/github
83      link: https://github.com/nlohmann
84    - icon: fontawesome/brands/twitter
85      link: https://twitter.com/nlohmann
86    - icon: fontawesome/brands/linkedin
87      link: https://www.linkedin.com/in/nielslohmann/
88    - icon: fontawesome/brands/xing
89      link: https://www.xing.com/profile/Niels_Lohmann
90    - icon: fontawesome/brands/paypal
91      link: https://www.paypal.me/nlohmann
92
93# Extensions
94markdown_extensions:
95  - admonition
96  - def_list
97  - codehilite:
98      guess_lang: false
99  - toc:
100      permalink: true
101  - pymdownx.arithmatex
102  - pymdownx.betterem:
103      smart_enable: all
104  - pymdownx.caret
105  - pymdownx.critic
106  - pymdownx.details
107  - pymdownx.emoji:
108      emoji_index: !!python/name:materialx.emoji.twemoji
109      emoji_generator: !!python/name:materialx.emoji.to_svg
110  - pymdownx.inlinehilite
111  - pymdownx.magiclink
112  - pymdownx.mark
113  #- pymdownx.smartsymbols
114  - pymdownx.superfences
115  - pymdownx.tasklist:
116      custom_checkbox: true
117  - pymdownx.tabbed
118  - pymdownx.tilde
119  - pymdownx.snippets:
120      base_path: docs
121      check_paths: true
122  - plantuml_markdown:
123      format: svg
124
125plugins:
126    - search:
127        separator: '[\s\-\.]+'
128    - mkdocs-simple-hooks:
129        hooks:
130          on_post_build: "docs.hooks:copy_doxygen"
131    - minify:
132        minify_html: true
133
134extra_javascript:
135  - https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML
136