Files
macrolactone-toolkit/mkdocs.yml
hotwa a768d26e47 Move project docs to docs/project-docs and update references
- Move AGENTS.md, CLEANUP_SUMMARY.md, DOCUMENTATION_GUIDE.md,
  IMPLEMENTATION_SUMMARY.md, QUICK_COMMANDS.md to docs/project-docs/
- Update AGENTS.md to include splicing module documentation
- Update mkdocs.yml navigation to include project-docs section
- Update .gitignore to track docs/ directory
- Add docs/plans/ splicing design documents

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 17:56:03 +08:00

205 lines
5.3 KiB
YAML

site_name: Macrolactone Fragmenter
site_description: A comprehensive tool for analyzing and fragmenting macrolactone (12-20 membered ring) side chains
site_author: Macro Split Team
site_url: https://yourusername.github.io/macro_split/
# Repository
repo_name: yourusername/macro_split
repo_url: https://github.com/yourusername/macro_split
edit_uri: edit/main/docs/
# Copyright
copyright: Copyright &copy; 2025 Macro Split Team
# Configuration
theme:
name: material
language: zh
palette:
# Light mode
- media: "(prefers-color-scheme: light)"
scheme: default
primary: indigo
accent: indigo
toggle:
icon: material/brightness-7
name: Switch to dark mode
# Dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: indigo
accent: indigo
toggle:
icon: material/brightness-4
name: Switch to light mode
features:
- navigation.instant
- navigation.tracking
- navigation.tabs
- navigation.tabs.sticky
- navigation.sections
- navigation.expand
- navigation.indexes
- navigation.top
- search.suggest
- search.highlight
- search.share
- toc.follow
- content.code.copy
- content.code.annotate
icon:
repo: fontawesome/brands/github
edit: material/pencil
view: material/eye
# Extensions
markdown_extensions:
- abbr
- admonition
- attr_list
- def_list
- footnotes
- md_in_html
- toc:
permalink: true
toc_depth: 3
- pymdownx.arithmatex:
generic: true
- pymdownx.betterem:
smart_enable: all
- pymdownx.caret
- pymdownx.details
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.keys
- pymdownx.mark
- pymdownx.smartsymbols
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.tabbed:
alternate_style: true
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.tilde
# Plugins
plugins:
- search:
lang:
- zh
- en
- mkdocstrings:
enabled: true
default_handler: python
handlers:
python:
options:
docstring_style: google
docstring_section_style: table
show_root_heading: true
show_root_toc_entry: true
show_source: true
show_symbol_type_heading: true
show_symbol_type_toc: true
members_order: source
heading_level: 2
show_if_no_docstring: false
# Extra CSS and JavaScript
extra_css:
- stylesheets/extra.css
extra_javascript:
- javascripts/mathjax.js
- https://polyfill.io/v3/polyfill.min.js?features=es6
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
# Page tree
nav:
- 首页:
- index.md
- 快速开始: getting-started.md
- 安装指南: installation.md
- 用户指南:
- user-guide/index.md
- MacrolactoneFragmenter 使用: user-guide/fragmenter-usage.md
- 环编号系统: user-guide/ring-numbering.md
- 可视化功能: user-guide/visualization.md
- 批量处理: user-guide/batch-processing.md
- 数据导出: user-guide/data-export.md
- 教程与示例:
- tutorials/index.md
- 基础教程: tutorials/basic-tutorial.md
- 环数识别教程: tutorials/using-macro-lactone-analyzer.md
- 高级用法: tutorials/advanced-usage.md
- 使用案例: tutorials/use-cases.md
- API 参考:
- api/index.md
- MacroLactoneAnalyzer: api/macro-lactone-analyzer.md
- MacrolactoneFragmenter: api/macrolactone-fragmenter.md
- Fragment 数据类: api/fragment-dataclass.md
- 环编号模块: api/ring-numbering.md
- 可视化模块: api/ring-visualization.md
- 工具函数: api/utilities.md
- 开发者指南:
- development/index.md
- 贡献指南: development/contributing.md
- 项目结构: development/project-structure.md
- 测试: development/testing.md
- 项目文档:
- project-docs/AGENTS.md
- 实现总结: project-docs/IMPLEMENTATION_SUMMARY.md
- 清理总结: project-docs/CLEANUP_SUMMARY.md
- 文档指南: project-docs/DOCUMENTATION_GUIDE.md
- 快速命令: project-docs/QUICK_COMMANDS.md
- 关于:
- about/index.md
- 更新日志: about/changelog.md
- 许可证: about/license.md
# Extra
extra:
social:
- icon: fontawesome/brands/github
link: https://github.com/yourusername/macro_split
- icon: fontawesome/brands/python
link: https://pypi.org/project/macrolactone-fragmenter/
version:
provider: mike
default: latest
analytics:
feedback:
title: Was this page helpful?
ratings:
- icon: material/emoticon-happy-outline
name: This page was helpful
data: 1
note: >-
Thanks for your feedback!
- icon: material/emoticon-sad-outline
name: This page could be improved
data: 0
note: >-
Thanks for your feedback! Help us improve this page by
creating an issue.