Files
JuliaFEM.jl/docs/make.jl
T

38 lines
1.0 KiB
Julia
Raw Normal View History

# Modern Documenter.jl build script for JuliaFEM API documentation
# Generates markdown files for Quarto integration
using Documenter
using DocumenterMarkdown
using JuliaFEM
# Get directories
juliafem_dir = dirname(@__DIR__)
website_dir = joinpath(juliafem_dir, "juliafem.github.io")
build_dir = joinpath(website_dir, "api") # Build markdown directly to api/ directory
# Simple pages structure - just API documentation
pages = [
"Home" => "index.md",
"API Reference" => "api.md",
]
# Build API documentation as markdown
makedocs(
sitename = "JuliaFEM API",
authors = "JuliaFEM Team",
modules = [JuliaFEM],
# Source and build directories
source = "api", # Use docs/api/ for source
build = build_dir, # Build markdown to website api/ directory
# Format: Generate markdown instead of HTML
format = DocumenterMarkdown.Markdown(),
# Documentation options
checkdocs = :none,
doctest = false,
linkcheck = false,
warnonly = [:missing_docs, :cross_references],
)