Мы работаем над мультипроектным * .sln решением и можем успешно сгенерировать документацию API с статьями * .md для него, используя DocFx в отдельном веб-csproj Asp.Net только для документации.
Но мы хотим поддерживать и ссылаться на локальные статьи Markdown * .md и изображения в отдельных проектах * .csproj, а также ссылаться на них и повторно использовать их на глобальном сайте документации, но каким-то образом мы получаем только файлы * .md из Папка / Articles в Web.csproj.
Вот текущий файл docfx.json. Как вы видите, мы пытаемся ссылаться на изображения и файлы уценки из другого проекта
"../ Generator / MyDocService.Contracts / **. Png" и
"../ Генератор / MyDocService.Contracts / *. Md",
но ни один из них не отображается в нашей папке "obj" или "_site".
{
"metadata": [
{
"src": [
{
"files": [
"*.csproj"
],
"src": "../Generator/GenBasics",
"exclude": [
"**/obj/**",
"**/bin/**",
"_site/**"
]
},
{
"files": [
"*.csproj"
],
"src": "../DocFrameworkCore/GenCore",
"exclude": [
"**/obj/**",
"**/bin/**",
"_site/**"
]
},
{
"files": [
"*.csproj"
],
"src": "../Generator/GenImpl",
"exclude": [
"**/obj/**",
"**/bin/**",
"_site/**"
]
},
{
"files": [
"*.csproj"
],
"src": "../DocFrameworkCore/GenCoreBasics",
"exclude": [
"**/obj/**",
"**/bin/**",
"_site/**"
]
},
{
"files": [
"*.csproj",
"**.md",
"**.png"
],
"src": "../Generator/MyDocService.Contracts",
"exclude": [
"**/obj/**",
"**/bin/**",
"_site/**"
]
}
],
"filter": "filterConfig.yml",
"dest": "obj/api"
}
],
"build": {
"content": [
{
"files": [
"api/**.yml"
],
"cwd": "obj"
},
{
"files": [
"api/*.md",
"articles/**.md",
"../Generator/MyDocService.Contracts/*.md",
"toc.yml",
"*.md"
],
"exclude": [
"obj/**",
"_site/**"
]
}
],
"resource": [
{
"files": [
"../Generator/MyDocService.Contracts/**.png",
"images/**"
],
"exclude": [
"obj/**",
"_site/**"
]
}
],
"overwrite": [
{
"files": [
"apidoc/**.md"
],
"exclude": [
"obj/**",
"_site/**"
]
}
],
"dest": "_site",
"globalMetadata": {
"_appTitle": "MyDoc API",
"_appFooter": "",
"_appLogoPath": "images/My.png",
"_appFaviconPath": "favicon.ico",
"_enableSearch": true,
"_disableContribution": true
},
"template": [
"default",
"docfx-tmpl/src"
]
}
}