base versioning configuration

This commit is contained in:
Lucy Cifferello
2021-11-18 08:59:18 -07:00
parent 8bbaeaca42
commit a140307ca3
4 changed files with 35 additions and 22 deletions

View File

@@ -58,3 +58,7 @@ To update Sphinx Book Theme:
To deploy theme update:
- Build and publish according to production release process
## Versioning
- Build for versioning: `sphinx-multiversion source build/html`
- To view version metadata: `sphinx-multiversion source build/html --dump-metadata`

View File

@@ -11,4 +11,4 @@
<meta property="og:image" content="https://start9.com/images/icon.png" />
<meta name="og:description"
content="Documentation, guides, and FAQ for Start9 software and hardware products, as well as general information about open source technologies, Bitcoin, Lightning, and Tor.">
{% endblock %}
{% endblock %}

View File

@@ -1,8 +1,15 @@
{% if versions %}
<h3>{{ _('Versions') }}</h3>
<h3>{{ _('Branches') }}</h3>
<ul>
{%- for item in versions %}
<li><a href="{{ item.url }}">{{ item.name }}</a></li>
{%- endfor %}
{%- for item in versions.branches %}
<li><a href="{{ item.url }}">{{ item.name }}</a></li>
{%- endfor %}
</ul>
{% endif %}
<h3>{{ _('Tags') }}</h3>
<ul>
{%- for item in versions.tags %}
<li><a href="{{ item.url }}">{{ item.name }}</a></li>
{%- endfor %}
</ul>
{% endif %}
<h1>*testing versions*</h1>

View File

@@ -34,12 +34,9 @@ extensions = [
templates_path = ['_templates']
# HTML sidebar widgets
# html_sidebars = {
# "**": ["versioning.html"],
# '**': [
# 'versioning.html',
# ],
# }
html_sidebars = {
"**": ["sidebar-logo.html", "search-field.html", "versioning.html", "sbt-sidebar-nav.html", "sbt-sidebar-footer.html"]
}
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
@@ -47,18 +44,23 @@ templates_path = ['_templates']
exclude_patterns = []
# Multiversion settings
# smv_tag_whitelist = None
# smv_branch_whitelist = None
# smv_prefer_remote_refs = True
# Whitelist pattern for tags (set to None to ignore all tags)
smv_tag_whitelist = r'^v\d+\.\d+$' # Include tags like "v2.1"
# Versions = {
# "v0.2.x" : "https://github.com/Start9Labs/documentation",
# "v0.3.x" : "https://github.com/Start9Labs/documentation/tree/docs-updates"
# }
smv_tag_whitelist = 'None'
# Whitelist pattern for branches (set to None to ignore all branches)
smv_branch_whitelist = r'^.*$'
# Whitelist pattern for remotes (set to None to use local branches only)
smv_remote_whitelist = r'^(origin)$'
# Pattern for released versions
smv_released_pattern = r'^tags/.*$'
# Format for versioned output directories inside the build directory
smv_outputdir_format = 'versions/{ref.name}'
# Determines whether remote or local git branches/tags are preferred if their output dirs conflict
smv_prefer_remote_refs = True
# smv_branch_whitelist = master
# -- Options for HTML output -------------------------------------------------