From 5995dc453e4598f686bb68e90a1c80f84ebc0ecb Mon Sep 17 00:00:00 2001 From: konard Date: Sun, 14 Sep 2025 07:13:14 +0300 Subject: [PATCH 1/3] Initial commit with task details for issue #38 Adding CLAUDE.md with task information for AI processing. This file will be removed when the task is complete. Issue: https://github.com/linksplatform/Disposables/issues/38 --- CLAUDE.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..1f2f334 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,5 @@ +Issue to solve: https://github.com/linksplatform/Disposables/issues/38 +Your prepared branch: issue-38-0bc9cf9f +Your prepared working directory: /tmp/gh-issue-solver-1757823191861 + +Proceed. \ No newline at end of file From 1710b81449a0edd7feeb49d6c6c56f0f5ef23978 Mon Sep 17 00:00:00 2001 From: konard Date: Sun, 14 Sep 2025 07:22:47 +0300 Subject: [PATCH 2/3] Fix references to types from Platform.Exceptions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added docfx.json configuration with Platform.Exceptions xref service to properly resolve cross-references in documentation. - Add docfx.json with xrefService configuration pointing to Platform.Exceptions xrefmap - Configure target framework as net8 to match project settings - Add filter.yml to exclude test projects from documentation - Add toc.yml for proper navigation structure - Ensure Platform.Exceptions.ExtensionRoots types are properly linked in generated docs 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- docfx.json | 42 ++++++++++++++++++++++++++++++++++++++++++ filter.yml | 5 +++++ toc.yml | 5 +++++ 3 files changed, 52 insertions(+) create mode 100644 docfx.json create mode 100644 filter.yml create mode 100644 toc.yml diff --git a/docfx.json b/docfx.json new file mode 100644 index 0000000..0706245 --- /dev/null +++ b/docfx.json @@ -0,0 +1,42 @@ +{ + "metadata": [ + { + "src": [ + { + "files": [ "**/*.sln" ], + "exclude": [ "**/bin/**", "**/obj/**" ], + "src": "." + } + ], + "dest": "obj/api", + "filter": "filter.yml", + "properties": { "TargetFramework": "net8" } + } + ], + "build": { + "content": [ + { + "files": [ "**/*.yml" ], + "src": "obj/api", + "dest": "api" + }, + { + "files": [ "*.md", "toc.yml" ] + } + ], + "globalMetadata": { + "_appTitle": "LinksPlatform's Platform.Disposables Library", + "_enableSearch": true, + "_gitContribute": { + "branch": "main" + }, + "_gitUrlPattern": "github" + }, + "markdownEngineName": "markdig", + "dest": "_site", + "xrefService": [ + "https://xref.docs.microsoft.com/query?uid={uid}", + "https://linksplatform.github.io/Exceptions/csharp/xrefmap.yml" + ] + } +} \ No newline at end of file diff --git a/filter.yml b/filter.yml new file mode 100644 index 0000000..d4f93f7 --- /dev/null +++ b/filter.yml @@ -0,0 +1,5 @@ +apiRules: +- exclude: + uidRegex: (Tests|Benchmarks)(\.[A-Za-z]+)?$ +- exclude: + uidRegex: CSharpToCppTranslator$ \ No newline at end of file diff --git a/toc.yml b/toc.yml new file mode 100644 index 0000000..60cec62 --- /dev/null +++ b/toc.yml @@ -0,0 +1,5 @@ +- name: Home + href: README.md +- name: API Documentation + href: obj/api/ + homepage: api/Platform.Disposables.html \ No newline at end of file From 75713562feeabe6d786a63c24ee41f2514485c80 Mon Sep 17 00:00:00 2001 From: konard Date: Sun, 14 Sep 2025 07:23:39 +0300 Subject: [PATCH 3/3] Remove CLAUDE.md - Claude command completed --- CLAUDE.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 100644 index 1f2f334..0000000 --- a/CLAUDE.md +++ /dev/null @@ -1,5 +0,0 @@ -Issue to solve: https://github.com/linksplatform/Disposables/issues/38 -Your prepared branch: issue-38-0bc9cf9f -Your prepared working directory: /tmp/gh-issue-solver-1757823191861 - -Proceed. \ No newline at end of file