liteyuki.mkdoc
大约 2 分钟API
def get_relative_path(base_path: str, target_path: str) -> str
获取相对路径
Args:
base_path: 基础路径
target_path: 目标路径
def write_to_files(file_data: dict[str, str]) -> None
输出文件
Args:
file_data: 文件数据 相对路径
def get_file_list(module_folder: str) -> None
def get_module_info_normal(file_path: str, ignore_private: bool) -> ModuleInfo
获取函数和类
Args:
file_path: Python 文件路径
ignore_private: 忽略私有函数和类
Returns:
模块信息
def generate_markdown(module_info: ModuleInfo, front_matter: Any) -> str
生成模块的Markdown
你可在此自定义生成的Markdown格式
Args:
module_info: 模块信息
front_matter: 自定义选项title, index, icon, category
Returns:
Markdown 字符串
def generate_docs(module_folder: str, output_dir: str, with_top: bool, ignored_paths: Any) -> None
生成文档
Args:
module_folder: 模块文件夹
output_dir: 输出文件夹
with_top: 是否包含顶层文件夹 False时例如docs/api/module_a, docs/api/module_b, True时例如docs/api/module/module_a.md, docs/api/module/module_b.md
ignored_paths: 忽略的路径