Reference
Configuration
Types and functions for configuring documentation generation.
| Function | Description |
|---|---|
FooterConfig |
Configuration for page footer. |
NavbarItem |
Configuration for navbar items. |
QuartoConfig |
Main configuration struct for QuartoDocBuilder. |
ReferenceGroup |
Configuration for a reference section group. |
SectionConfig |
Configuration for a navbar section (supports multiple dropdowns). |
ThemeConfig |
Configuration for theming and appearance. |
default_config |
default_config(module_name::Module) -> QuartoConfig |
detect_repo |
detect_repo() -> String |
get_dark_theme |
get_dark_theme(light_theme::String) -> String |
load_config |
load_config(path::String=“_quartodoc.toml”) -> Union{QuartoConfig, Nothing} |
merge_config |
merge_config(base::QuartoConfig, overrides::QuartoConfig) -> QuartoConfig |
validate_config |
validate_config(config::QuartoConfig) -> Bool |
Content Selectors
pkgdown-style helpers for organizing reference pages by matching function names.
| Function | Description |
|---|---|
apply_selector |
apply_selector(selector, symbols::Vector{Symbol}) -> Vector{Symbol} |
auto_group_objects |
auto_group_objects(module_name::Module) -> Vector{Tuple{ReferenceGroup, Vector{Symbol}}} |
contains |
contains(substring::String) -> Function |
ends_with |
ends_with(suffix::String) -> Function |
filter_objects |
filter_objects(module_name::Module, selectors::Vector) -> Vector{Symbol} |
group_objects |
group_objects(module_name::Module, groups::Vector{ReferenceGroup}) -> Vector{Tuple{ReferenceGroup… |
has_docstring |
has_docstring(module_name::Module) -> Function |
is_exported |
is_exported(module_name::Module) -> Function |
is_function_symbol |
is_function_symbol(module_name::Module) -> Function |
is_type_symbol |
is_type_symbol(module_name::Module) -> Function |
matches |
matches(pattern::Union{String, Regex}) -> Function |
parse_content_selector |
parse_content_selector(s::String) -> Union{Symbol, Function} |
starts_with |
starts_with(prefix::String) -> Function |
Site Building
Core functions for generating documentation sites.
| Function | Description |
|---|---|
quarto_build_refpage |
quarto_build_refpage(module_name; output = “docs/reference.qmd”) |
quarto_build_refpage_grouped |
quarto_build_refpage_grouped(module_name::Module, config::QuartoConfig; output::String=“docs/refe… |
quarto_build_site |
quarto_build_site(config::QuartoConfig) |
quarto_index |
quarto_index(; title::String=““) |
quarto_rebuild_all |
quarto_rebuild_all(config::QuartoConfig) |
quarto_rebuild_reference |
quarto_rebuild_reference(module_name::Module) |
quarto_yaml_from_config |
quarto_yaml_from_config(config::QuartoConfig; force::Bool=false) |
Docstring Processing
Functions for extracting and formatting Julia docstrings to Quarto format.
| Function | Description |
|---|---|
get_objects_from_module |
get_objects_from_module(m::Module) -> Vector{Docs.Binding} |
quarto_callout_block |
quarto_callout_block(s) |
quarto_doc |
quarto_doc(s::Symbol) |
quarto_doc_page |
quarto_doc_page(s; dir = “docs/reference”) |
quarto_doc_short |
quarto_doc_short(s::Symbol) |
quarto_format |
quarto_format(m::Markdown.Code, eval = false) |
Articles & News {#sec-articles-&-news}
Article discovery and changelog generation.
| Function | Description |
|---|---|
ArticleInfo |
ArticleInfo |
NewsVersion |
NewsVersion |
create_article_template |
create_article_template(filepath::String; title::String=““, order::Int=999) |
create_news_template |
create_news_template(path::String=“NEWS.md”; package_name::String=“Package”) |
detect_get_started |
detect_get_started(module_name::Module; dir::String=“docs/articles”) -> Union{String, Nothing} |
discover_articles |
discover_articles(dir::String=“docs/articles”) -> Vector{String} |
discover_articles_recursive |
discover_articles_recursive(dir::String=“docs/articles”) -> Vector{String} |
get_article_info |
get_article_info(filepath::String) -> ArticleInfo |
get_article_title |
get_article_title(filepath::String) -> String |
has_news |
has_news(config::QuartoConfig) -> Bool |
linkify_github_refs |
linkify_github_refs(text::String, repo::String) -> String |
news_summary |
news_summary(config::QuartoConfig) -> String |
parse_news |
parse_news(path::String=“NEWS.md”) -> Vector{NewsVersion} |
quarto_news_page |
quarto_news_page(config::QuartoConfig; output::String=“docs/news.qmd”) |
Auto-linking
Automatic cross-reference linking in documentation.
| Function | Description |
|---|---|
ReferenceIndex |
ReferenceIndex |
autolink_references |
autolink_references(text::String, index::ReferenceIndex) -> String |
build_reference_index |
build_reference_index(module_name::Module; base_path::String=“reference”) -> ReferenceIndex |
create_reference_report |
create_reference_report(module_name::Module) -> String |
find_undefined_references |
find_undefined_references(text::String, index::ReferenceIndex) -> Vector{String} |
link_julia_docs |
link_julia_docs(text::String) -> String |
resolve_reference |
resolve_reference(name::String, index::ReferenceIndex) -> Union{String, Nothing} |
Styles & Themes {#sec-styles-&-themes}
CSS generation and theme customization.
| Function | Description |
|---|---|
quarto_styles_from_config |
quarto_styles_from_config(config::QuartoConfig) |
GitHub Integration
CI/CD workflow generation and deployment helpers.
| Function | Description |
|---|---|
quarto_docs_project_toml |
quarto_docs_project_toml(module_name::Module) |
quarto_github_action |
quarto_github_action(; kwargs…) |
quarto_github_action_simple |
quarto_github_action_simple(; kwargs…) |
quarto_makejl_template |
quarto_makejl_template(module_name::Module; config_file::String=““) |
quarto_setup_instructions |
quarto_setup_instructions() -> String |
setup_documentation |
setup_documentation(module_name::Module; repo::String=““, kwargs…) |