Skip to content

Conversation

@ignatandrei
Copy link
Owner

@ignatandrei ignatandrei commented Sep 1, 2025

Summary by CodeRabbit

  • New Features

  • Documentation

    • Updated site/book/docs to reflect 225 entries; added Schema to Serializer category; refreshed contributor links and reorganized “later”/NoExamples lists.
  • Chores

    • Bumped totals and “Latest Update” date to 2025-08-13; updated public exports/catalog to include Schema.

Copilot AI review requested due to automatic review settings September 1, 2025 18:01
@coderabbitai
Copy link

coderabbitai bot commented Sep 1, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Adds a new “Schema” example (entry 225) across docs, site, and data catalogs; introduces a Serializer demo project with Person class and Program using SchemaBinaryReader/Writer; updates counts/dates, lists, categories, and exports; removes the prior “Schema” NoExample entry and reorders affected listings.

Changes

Cohort / File(s) Summary
Repo docs updates
README.md, later.md
Increment totals to 225, update “Latest Update” date, add entry 225 (Schema), refresh contributor/test status lists, and replace/reorder “later” section items.
Book pages
v2/book/examples/Schema.html, v2/book/list.html, v2/book/pandocHTML.yaml
Add Schema example page, append Schema to book list (224→225), and include Schema HTML in Pandoc input files.
Data records
v2/RSCGExamplesData/GeneratorDataRec.json, v2/RSCGExamplesData/NoExample.json
Insert Schema record (Category 16, dtStart 2025-08-13) and remove the previous NoExample entry for MeltyPlayer/Schema.
Example project assets
v2/rscg_examples/Schema/description.json, v2/rscg_examples/Schema/nuget.txt, v2/rscg_examples/Schema/readme.txt, v2/rscg_examples/Schema/video.json, v2/rscg_examples/Schema/src/.tours/Schema.tour, v2/rscg_examples/Schema/src/Serializer.sln, v2/rscg_examples/Schema/src/Serializer/Serializer.csproj, v2/rscg_examples/Schema/src/Serializer/Person.cs, v2/rscg_examples/Schema/src/Serializer/Program.cs
Add Schema example metadata, docs, video script, CodeTour, VS solution, .NET 9 console project with Schema package, Person class with BinarySchema attributes, and demo Program for serialize/deserialize round-trip.
Site docs content
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md, v2/rscg_examples_site/docs/RSCG-Examples/index.md, v2/rscg_examples_site/docs/Categories/Serializer.md, v2/rscg_examples_site/docs/Categories/_PrimitiveSerializer.mdx, v2/rscg_examples_site/docs/about.md, v2/rscg_examples_site/docs/indexRSCG.md, v2/rscg_examples_site/docs/NoExamples.md
Add Schema documentation page; update counts to 225; add Schema to category and index; reorder/expand Serializer category lists; remove Schema from NoExamples and renumber.
Site static/data and UI
v2/rscg_examples_site/static/exports/RSCG.json, v2/rscg_examples_site/src/components/HomepageFeatures/index.js
Append Schema entry to exported JSON (link, NuGet, source, category, date) and update homepage feature title to “225 Examples (14 from MSFT)”.

Sequence Diagram(s)

sequenceDiagram
  autonumber
  actor User
  participant App as Serializer App
  participant Writer as SchemaBinaryWriter
  participant Stream as MemoryStream
  participant Reader as SchemaBinaryReader
  participant Person as Person (IBinaryConvertible)

  User->>App: Run
  App->>Person: Create(Name, Age)
  App->>Writer: new(...)
  App->>Person: Person.Write(Writer)
  Writer-->>Stream: CompleteAndCopyToAsync(Stream)
  App->>Stream: Position = 0
  App->>Reader: new(Stream)
  App->>Person: Person.Read(Reader)
  Person-->>App: Updated fields
  App-->>User: Print(Name, Age)

  note right of Writer: Writer/Reader are used from Schema package
  rect #e8f5e9
    note over Person,Writer: Read/Write may be generated from [BinarySchema] attributes
  end
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

A rabbit taps the schema drum,
Byte by byte the fields become—
Name and Age hop in a row,
Big-endian winds begin to blow.
Two-two-five, the count ascends,
Streams loop back, the tour extends—
Serialize, deserialize—thump! it ends. 🐇💾

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch Serializer

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore or @coderabbit ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds Schema as the 225th Roslyn Source Code Generator example to the RSCG Examples collection. Schema is a binary serialization library by Melty Player that provides a C# Roslyn generator for automatically implementing conversion logic for simple classes.

Key changes:

  • Adds Schema to the Serializer category with comprehensive documentation and example code
  • Updates all counts from 224 to 225 throughout the documentation
  • Includes complete project structure with C# source files and generated code examples

Reviewed Changes

Copilot reviewed 26 out of 28 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
v2/rscg_examples_site/static/exports/RSCG.json Adds Schema entry to the JSON export data
v2/rscg_examples_site/src/components/HomepageFeatures/index.js Updates example count from 224 to 225
v2/rscg_examples_site/docs/indexRSCG.md Updates RSCG count and adds Schema to the chronological list
v2/rscg_examples_site/docs/about.md Updates total count reference
v2/rscg_examples_site/docs/RSCG-Examples/index.md Updates category title and adds Schema to Serializer section
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md Complete documentation page for Schema with examples and usage
v2/rscg_examples_site/docs/NoExamples.md Removes Schema from the no-examples list
v2/rscg_examples_site/docs/Categories/_PrimitiveSerializer.mdx Adds Schema to the primitive serializer category
v2/rscg_examples_site/docs/Categories/Serializer.md Updates serializer category with Schema

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 7

🧹 Nitpick comments (23)
v2/rscg_examples/Schema/nuget.txt (1)

1-1: Enrich NuGet metadata for discoverability

Add package ID, link, and license to align with other entries.

Apply:

 Library for converting classes to and from binary. Provides a C# Roslyn generator that automatically implements conversion logic for simple classes.
+NuGet: <package-id>
+Project: <project-url>
+License: <license>
+Notes: Auto-generates binary (de)serialization for simple classes.
v2/rscg_examples_site/docs/Categories/Serializer.md (1)

3-19: Count bumped to 8 — all links resolve All eight linked docs are present; consider auto-generating this list from source data to prevent manual numbering drift.

v2/rscg_examples_site/docs/about.md (1)

9-9: Grammar and pluralization fix for the updated count

Use plural and smoother phrasing.

-of 225 Roslyn Source Code Generator (RSCG)
+of 225 Roslyn Source Code Generators (RSCGs)
v2/rscg_examples_site/docs/NoExamples.md (1)

321-719: Optional: fix markdownlint MD034 (bare URLs) and simplify numbering maintenance

If you want to quiet MD034 and avoid renumber churn, convert bare URLs to markdown links and switch list markers to “1.” so Markdown auto-numbers.

Example for one item:

-79)https://github.com/nevsnirG/MinimalRichDomain https://github.com/nevsnirG/MinimalRichDomain  
+1. [MinimalRichDomain](https://github.com/nevsnirG/MinimalRichDomain)

I can generate a patch to transform the whole section if you want.

v2/rscg_examples_site/src/components/HomepageFeatures/index.js (1)

7-7: Bump looks good; avoid hardcoding this count.

Nice update to 225. Consider sourcing the total from the exported data (e.g., static/exports/RSCG.json) to prevent future drift.

v2/rscg_examples/Schema/src/Serializer/Serializer.csproj (1)

10-12: Generated files path: good for demos; consider gating for CI.

Emitting compiler-generated files increases artifacts. Optionally enable via a property conditioned on CI or Debug only.

-    <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
+    <EmitCompilerGeneratedFiles Condition="'$(Configuration)'=='Debug'">true</EmitCompilerGeneratedFiles>
later.md (2)

7-7: Grammar: fix heading.

“This are to be done later” → “These are to be done later”.

-## This are to be done later
+## These are to be done later

137-275: Markdown lint: remove duplicate bare URLs.

Each line already has a Markdown link; the trailing bare URL triggers MD034 and is redundant. Remove the trailing “, https://…”.

Example pattern to apply across all affected lines (137, 143, 149, …, 275):

-22) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage 
+22) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage)

If you prefer visible text, use a label:

-38) [schema]( https://github.com/MeltyPlayer/Schema) , https://github.com/MeltyPlayer/Schema 
+38) [MeltyPlayer/Schema](https://github.com/MeltyPlayer/Schema)
README.md (2)

5138-5620: Silence MD034 (bare URLs) for the long “Contributors Welcome” list.

There are dozens of bare URLs flagged by markdownlint. Converting all to markdown links is noisy.

Apply scoped linter disables:

 ## Contributors Welcome for those
-Please help with those by providing a simple example :
+<!-- markdownlint-disable MD034 -->
+Please help with those by providing a simple example :
@@
-## Do not want to test 110 ( old ISourceGenerator )
+<!-- markdownlint-enable MD034 -->
+## Do not want to test 110 ( old ISourceGenerator )

1-1: Minor header grammar nit.

Consider “14 created by Microsoft” → “14 from Microsoft” for smoother English.

-# RSCG - 225 Examples of Roslyn Source Code Generators  / 14 created by Microsoft /
+# RSCG - 225 Examples of Roslyn Source Code Generators / 14 from Microsoft /
v2/rscg_examples/Schema/readme.txt (2)

42-43: Grammar: add “be”.

“Any readonly primitives will treated as assertions…” → “will be treated…”.

-Any readonly primitives will treated as assertions, which is useful for validating things like magic text or padding.
+Any readonly primitives will be treated as assertions, which is useful for validating things like magic text or padding.

51-53: Tiny style nit.

Double space after period.

-This can allow you to automatically generate subsections, so only the most complex logic needs to be manually written.
+This can allow you to automatically generate subsections, so only the most complex logic needs to be manually written.

(Ensure single spacing in the source.)

v2/rscg_examples_site/docs/indexRSCG.md (2)

12-12: Trim extra space in parenthetical

Minor polish: remove the extra space after the opening parenthesis.

-This is the list of 225 ( 14 from Microsoft) RSCG with examples 
+This is the list of 225 (14 from Microsoft) RSCG with examples

23-23: Fix Markdown MD039 (no-space-in-links) on new row

Remove the trailing space inside the link text.

-|225| [Schema by Melty Player ](/docs/Schema)|2025-08-13 => 13 August 2025 | [Serializer](/docs/Categories/Serializer) |
+|225| [Schema by Melty Player](/docs/Schema)|2025-08-13 => 13 August 2025 | [Serializer](/docs/Categories/Serializer) |
v2/book/examples/Schema.html (5)

5-12: Normalize branding/punctuation and add rel to external links

Use “NuGet”, fix colon spacing, and add rel="noopener noreferrer" for target="_blank".

-Nuget : <a href="https://www.nuget.org/packages/Schema/" target="_blank">https://www.nuget.org/packages/Schema/</a>
+NuGet: <a href="https://www.nuget.org/packages/Schema/" target="_blank" rel="noopener noreferrer">https://www.nuget.org/packages/Schema/</a>
@@
-<p>You can find more details at : <a href="https://github.com/MeltyPlayer/Schema" target="_blank"> https://github.com/MeltyPlayer/Schema</a></p>
+<p>You can find more details at: <a href="https://github.com/MeltyPlayer/Schema" target="_blank" rel="noopener noreferrer">https://github.com/MeltyPlayer/Schema</a></p>
@@
-<p>Author :Melty Player</p>
+<p>Author: Melty Player</p>
@@
-<p>Source: <a href="https://github.com/MeltyPlayer/Schema" target="_blank">https://github.com/MeltyPlayer/Schema</a> </p>
+<p>Source: <a href="https://github.com/MeltyPlayer/Schema" target="_blank" rel="noopener noreferrer">https://github.com/MeltyPlayer/Schema</a></p>

15-15: Tighten copy

Small grammar tweak.

-Generate binary serialization code
+Generates binary serialization code.

23-23: Add alt text to images for accessibility

Provide descriptive alt attributes (apply similarly to the remaining images).

-<img src="images/Schema/Serializer.csproj.png" width="580" height="580" />
+<img src="images/Schema/Serializer.csproj.png" width="580" height="580" alt="Serializer.csproj referencing Schema package" />
@@
-<img src="images/Schema/csFiles/Program.cs.png" width="580" height="580" />
+<img src="images/Schema/csFiles/Program.cs.png" width="580" height="580" alt="Program.cs demo using SchemaBinaryReader/Writer" />
@@
-<img src="images/Schema/csFiles/Person.cs.png" width="580" height="580" />
+<img src="images/Schema/csFiles/Person.cs.png" width="580" height="580" alt="Person.cs marked with Schema attributes" />

Also applies to: 30-30, 36-36


105-110: Add rel to external link

Security best practice with target="_blank".

-    <a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema'>
+    <a target="_blank" rel="noopener noreferrer" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema'>

114-118: Add rel to external link

Same rationale as above.

-    <a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG'>
+    <a target="_blank" rel="noopener noreferrer" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG'>
v2/rscg_examples/Schema/src/Serializer/Program.cs (1)

5-11: Dispose streams/readers/writers

Use using declarations to ensure resources are released.

-var ms=new MemoryStream();
-SchemaBinaryWriter writer = new ();
+using var ms = new MemoryStream();
+using var writer = new SchemaBinaryWriter();
@@
-SchemaBinaryReader reader = new (ms);
+using var reader = new SchemaBinaryReader(ms);
v2/rscg_examples/Schema/src/.tours/Schema.tour (1)

26-103: Tour references build outputs under obj/ — add a pre-step to guide users.

These files won’t exist until after a build, so those steps will fail in a clean checkout. Add an early step instructing to run “dotnet build” (or keep the Program.cs step first and mention that it generates files).

v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (2)

367-367: Avoid absolute Windows paths in TabItem values.

Use simple, stable keys so MDX doesn’t depend on local paths.

-<TabItem value="D:\gth\RSCG_Examples\v2\rscg_examples\Schema\src\Serializer\Program.cs" label="Program.cs" >
+<TabItem value="program" label="Program.cs" >
@@
-<TabItem value="D:\gth\RSCG_Examples\v2\rscg_examples\Schema\src\Serializer\Person.cs" label="Person.cs" >
+<TabItem value="person" label="Person.cs" >

Also applies to: 390-390


352-360: Replace hard tabs with spaces in the csproj snippet to satisfy markdownlint (MD010).

Not functional, just to keep the docs clean.

-	<PropertyGroup>
-		<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
-		<CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath>
-	</PropertyGroup>
-	<ItemGroup>
-	  <PackageReference Include="CommunityToolkit.HighPerformance" Version="8.3.0" />
-	  <PackageReference Include="schema" Version="0.6.13" />
-	</ItemGroup>
+  <PropertyGroup>
+    <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
+    <CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath>
+  </PropertyGroup>
+  <ItemGroup>
+    <PackageReference Include="CommunityToolkit.HighPerformance" Version="8.3.0" />
+    <PackageReference Include="schema" Version="0.6.13" />
+  </ItemGroup>
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 57d164d and 0bf0675.

⛔ Files ignored due to path filters (3)
  • v2/Generator/all.csv is excluded by !**/*.csv
  • v2/rscg_examples_site/static/exports/RSCG.xlsx is excluded by !**/*.xlsx
  • v2/rscg_examples_site/static/sources/Schema.zip is excluded by !**/*.zip
📒 Files selected for processing (25)
  • README.md (3 hunks)
  • later.md (2 hunks)
  • v2/RSCGExamplesData/GeneratorDataRec.json (1 hunks)
  • v2/RSCGExamplesData/NoExample.json (0 hunks)
  • v2/book/examples/Schema.html (1 hunks)
  • v2/book/list.html (2 hunks)
  • v2/book/pandocHTML.yaml (1 hunks)
  • v2/rscg_examples/Schema/description.json (1 hunks)
  • v2/rscg_examples/Schema/nuget.txt (1 hunks)
  • v2/rscg_examples/Schema/readme.txt (1 hunks)
  • v2/rscg_examples/Schema/src/.tours/Schema.tour (1 hunks)
  • v2/rscg_examples/Schema/src/Serializer.sln (1 hunks)
  • v2/rscg_examples/Schema/src/Serializer/Person.cs (1 hunks)
  • v2/rscg_examples/Schema/src/Serializer/Program.cs (1 hunks)
  • v2/rscg_examples/Schema/src/Serializer/Serializer.csproj (1 hunks)
  • v2/rscg_examples/Schema/video.json (1 hunks)
  • v2/rscg_examples_site/docs/Categories/Serializer.md (2 hunks)
  • v2/rscg_examples_site/docs/Categories/_PrimitiveSerializer.mdx (1 hunks)
  • v2/rscg_examples_site/docs/NoExamples.md (1 hunks)
  • v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (1 hunks)
  • v2/rscg_examples_site/docs/RSCG-Examples/index.md (4 hunks)
  • v2/rscg_examples_site/docs/about.md (1 hunks)
  • v2/rscg_examples_site/docs/indexRSCG.md (2 hunks)
  • v2/rscg_examples_site/src/components/HomepageFeatures/index.js (1 hunks)
  • v2/rscg_examples_site/static/exports/RSCG.json (1 hunks)
💤 Files with no reviewable changes (1)
  • v2/RSCGExamplesData/NoExample.json
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md

34-34: Bare URL used

(MD034, no-bare-urls)


37-37: Bare URL used

(MD034, no-bare-urls)


39-39: Bare URL used

(MD034, no-bare-urls)


352-352: Hard tabs
Column: 1

(MD010, no-hard-tabs)


353-353: Hard tabs
Column: 1

(MD010, no-hard-tabs)


354-354: Hard tabs
Column: 1

(MD010, no-hard-tabs)


355-355: Hard tabs
Column: 1

(MD010, no-hard-tabs)


356-356: Hard tabs
Column: 1

(MD010, no-hard-tabs)


357-357: Hard tabs
Column: 1

(MD010, no-hard-tabs)


358-358: Hard tabs
Column: 1

(MD010, no-hard-tabs)


359-359: Hard tabs
Column: 1

(MD010, no-hard-tabs)


360-360: Hard tabs
Column: 1

(MD010, no-hard-tabs)


443-443: No space after hash on atx style heading

(MD018, no-missing-space-atx)


451-451: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


490-490: No space after hash on atx style heading

(MD018, no-missing-space-atx)


492-492: No space after hash on atx style heading

(MD018, no-missing-space-atx)


500-500: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


519-519: No space after hash on atx style heading

(MD018, no-missing-space-atx)


521-521: No space after hash on atx style heading

(MD018, no-missing-space-atx)


529-529: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


555-555: No space after hash on atx style heading

(MD018, no-missing-space-atx)


557-557: No space after hash on atx style heading

(MD018, no-missing-space-atx)


565-565: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


591-591: No space after hash on atx style heading

(MD018, no-missing-space-atx)


593-593: No space after hash on atx style heading

(MD018, no-missing-space-atx)


601-601: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


625-625: No space after hash on atx style heading

(MD018, no-missing-space-atx)


627-627: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


629-629: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


781-781: Spaces inside emphasis markers

(MD037, no-space-in-emphasis)


783-783: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


829-829: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


859-859: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


899-899: No space after hash on atx style heading

(MD018, no-missing-space-atx)


901-901: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


947-947: No space after hash on atx style heading

(MD018, no-missing-space-atx)


949-949: No space after hash on atx style heading

(MD018, no-missing-space-atx)


951-951: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


978-978: No space after hash on atx style heading

(MD018, no-missing-space-atx)


980-980: No space after hash on atx style heading

(MD018, no-missing-space-atx)


982-982: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1005-1005: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1007-1007: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1009-1009: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1032-1032: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1034-1034: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1036-1036: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1066-1066: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1068-1068: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1070-1070: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


1223-1223: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1270-1270: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


1307-1307: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1308-1308: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1309-1309: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1310-1310: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1311-1311: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1312-1312: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1313-1313: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1315-1315: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1316-1316: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1317-1317: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1319-1319: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1320-1320: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1334-1334: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1335-1335: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1338-1338: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


1378-1378: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

v2/rscg_examples_site/docs/NoExamples.md

321-321: Bare URL used

(MD034, no-bare-urls)


321-321: Bare URL used

(MD034, no-bare-urls)


325-325: Bare URL used

(MD034, no-bare-urls)


325-325: Bare URL used

(MD034, no-bare-urls)


329-329: Bare URL used

(MD034, no-bare-urls)


329-329: Bare URL used

(MD034, no-bare-urls)


333-333: Bare URL used

(MD034, no-bare-urls)


333-333: Bare URL used

(MD034, no-bare-urls)


337-337: Bare URL used

(MD034, no-bare-urls)


337-337: Bare URL used

(MD034, no-bare-urls)


341-341: Bare URL used

(MD034, no-bare-urls)


341-341: Bare URL used

(MD034, no-bare-urls)


345-345: Bare URL used

(MD034, no-bare-urls)


345-345: Bare URL used

(MD034, no-bare-urls)


349-349: Bare URL used

(MD034, no-bare-urls)


349-349: Bare URL used

(MD034, no-bare-urls)


353-353: Bare URL used

(MD034, no-bare-urls)


353-353: Bare URL used

(MD034, no-bare-urls)


357-357: Bare URL used

(MD034, no-bare-urls)


357-357: Bare URL used

(MD034, no-bare-urls)


361-361: Bare URL used

(MD034, no-bare-urls)


365-365: Bare URL used

(MD034, no-bare-urls)


369-369: Bare URL used

(MD034, no-bare-urls)


373-373: Bare URL used

(MD034, no-bare-urls)


377-377: Bare URL used

(MD034, no-bare-urls)


381-381: Bare URL used

(MD034, no-bare-urls)


385-385: Bare URL used

(MD034, no-bare-urls)


389-389: Bare URL used

(MD034, no-bare-urls)


393-393: Bare URL used

(MD034, no-bare-urls)


397-397: Bare URL used

(MD034, no-bare-urls)


401-401: Bare URL used

(MD034, no-bare-urls)


405-405: Bare URL used

(MD034, no-bare-urls)


409-409: Bare URL used

(MD034, no-bare-urls)


413-413: Bare URL used

(MD034, no-bare-urls)


417-417: Bare URL used

(MD034, no-bare-urls)


421-421: Bare URL used

(MD034, no-bare-urls)


425-425: Bare URL used

(MD034, no-bare-urls)


429-429: Bare URL used

(MD034, no-bare-urls)


433-433: Bare URL used

(MD034, no-bare-urls)


437-437: Bare URL used

(MD034, no-bare-urls)


441-441: Bare URL used

(MD034, no-bare-urls)


445-445: Bare URL used

(MD034, no-bare-urls)


449-449: Bare URL used

(MD034, no-bare-urls)


453-453: Bare URL used

(MD034, no-bare-urls)


457-457: Bare URL used

(MD034, no-bare-urls)


461-461: Bare URL used

(MD034, no-bare-urls)


465-465: Bare URL used

(MD034, no-bare-urls)


469-469: Bare URL used

(MD034, no-bare-urls)


473-473: Bare URL used

(MD034, no-bare-urls)


477-477: Bare URL used

(MD034, no-bare-urls)


481-481: Bare URL used

(MD034, no-bare-urls)


485-485: Bare URL used

(MD034, no-bare-urls)


489-489: Bare URL used

(MD034, no-bare-urls)


493-493: Bare URL used

(MD034, no-bare-urls)


497-497: Bare URL used

(MD034, no-bare-urls)


501-501: Bare URL used

(MD034, no-bare-urls)


505-505: Bare URL used

(MD034, no-bare-urls)


509-509: Bare URL used

(MD034, no-bare-urls)


513-513: Bare URL used

(MD034, no-bare-urls)


517-517: Bare URL used

(MD034, no-bare-urls)


521-521: Bare URL used

(MD034, no-bare-urls)


525-525: Bare URL used

(MD034, no-bare-urls)


529-529: Bare URL used

(MD034, no-bare-urls)


533-533: Bare URL used

(MD034, no-bare-urls)


537-537: Bare URL used

(MD034, no-bare-urls)


541-541: Bare URL used

(MD034, no-bare-urls)


545-545: Bare URL used

(MD034, no-bare-urls)


549-549: Bare URL used

(MD034, no-bare-urls)


553-553: Bare URL used

(MD034, no-bare-urls)


557-557: Bare URL used

(MD034, no-bare-urls)


561-561: Bare URL used

(MD034, no-bare-urls)


565-565: Bare URL used

(MD034, no-bare-urls)


569-569: Bare URL used

(MD034, no-bare-urls)


573-573: Bare URL used

(MD034, no-bare-urls)


577-577: Bare URL used

(MD034, no-bare-urls)


581-581: Bare URL used

(MD034, no-bare-urls)


585-585: Bare URL used

(MD034, no-bare-urls)


589-589: Bare URL used

(MD034, no-bare-urls)


593-593: Bare URL used

(MD034, no-bare-urls)


597-597: Bare URL used

(MD034, no-bare-urls)


601-601: Bare URL used

(MD034, no-bare-urls)


605-605: Bare URL used

(MD034, no-bare-urls)


609-609: Bare URL used

(MD034, no-bare-urls)


613-613: Bare URL used

(MD034, no-bare-urls)


617-617: Bare URL used

(MD034, no-bare-urls)


621-621: Bare URL used

(MD034, no-bare-urls)


625-625: Bare URL used

(MD034, no-bare-urls)


629-629: Bare URL used

(MD034, no-bare-urls)


633-633: Bare URL used

(MD034, no-bare-urls)


637-637: Bare URL used

(MD034, no-bare-urls)


641-641: Bare URL used

(MD034, no-bare-urls)


645-645: Bare URL used

(MD034, no-bare-urls)


649-649: Bare URL used

(MD034, no-bare-urls)


653-653: Bare URL used

(MD034, no-bare-urls)


657-657: Bare URL used

(MD034, no-bare-urls)


661-661: Bare URL used

(MD034, no-bare-urls)


665-665: Bare URL used

(MD034, no-bare-urls)


669-669: Bare URL used

(MD034, no-bare-urls)


673-673: Bare URL used

(MD034, no-bare-urls)


677-677: Bare URL used

(MD034, no-bare-urls)


681-681: Bare URL used

(MD034, no-bare-urls)


685-685: Bare URL used

(MD034, no-bare-urls)


689-689: Bare URL used

(MD034, no-bare-urls)


693-693: Bare URL used

(MD034, no-bare-urls)


697-697: Bare URL used

(MD034, no-bare-urls)


701-701: Bare URL used

(MD034, no-bare-urls)


705-705: Bare URL used

(MD034, no-bare-urls)


709-709: Bare URL used

(MD034, no-bare-urls)


713-713: Bare URL used

(MD034, no-bare-urls)


717-717: Bare URL used

(MD034, no-bare-urls)

v2/rscg_examples_site/docs/indexRSCG.md

23-23: Spaces inside link text

(MD039, no-space-in-links)

later.md

137-137: Bare URL used

(MD034, no-bare-urls)


143-143: Bare URL used

(MD034, no-bare-urls)


149-149: Bare URL used

(MD034, no-bare-urls)


155-155: Bare URL used

(MD034, no-bare-urls)


161-161: Bare URL used

(MD034, no-bare-urls)


167-167: Bare URL used

(MD034, no-bare-urls)


173-173: Bare URL used

(MD034, no-bare-urls)


179-179: Bare URL used

(MD034, no-bare-urls)


185-185: Bare URL used

(MD034, no-bare-urls)


191-191: Bare URL used

(MD034, no-bare-urls)


197-197: Bare URL used

(MD034, no-bare-urls)


203-203: Bare URL used

(MD034, no-bare-urls)


209-209: Bare URL used

(MD034, no-bare-urls)


215-215: Bare URL used

(MD034, no-bare-urls)


221-221: Bare URL used

(MD034, no-bare-urls)


227-227: Bare URL used

(MD034, no-bare-urls)


233-233: Bare URL used

(MD034, no-bare-urls)


239-239: Bare URL used

(MD034, no-bare-urls)


245-245: Bare URL used

(MD034, no-bare-urls)


251-251: Bare URL used

(MD034, no-bare-urls)


257-257: Bare URL used

(MD034, no-bare-urls)


263-263: Bare URL used

(MD034, no-bare-urls)


269-269: Bare URL used

(MD034, no-bare-urls)


275-275: Bare URL used

(MD034, no-bare-urls)

README.md

5367-5367: Bare URL used

(MD034, no-bare-urls)


5371-5371: Bare URL used

(MD034, no-bare-urls)


5374-5374: Bare URL used

(MD034, no-bare-urls)


5378-5378: Bare URL used

(MD034, no-bare-urls)


5381-5381: Bare URL used

(MD034, no-bare-urls)


5385-5385: Bare URL used

(MD034, no-bare-urls)


5388-5388: Bare URL used

(MD034, no-bare-urls)


5392-5392: Bare URL used

(MD034, no-bare-urls)


5395-5395: Bare URL used

(MD034, no-bare-urls)


5399-5399: Bare URL used

(MD034, no-bare-urls)


5402-5402: Bare URL used

(MD034, no-bare-urls)


5406-5406: Bare URL used

(MD034, no-bare-urls)


5409-5409: Bare URL used

(MD034, no-bare-urls)


5413-5413: Bare URL used

(MD034, no-bare-urls)


5416-5416: Bare URL used

(MD034, no-bare-urls)


5420-5420: Bare URL used

(MD034, no-bare-urls)


5423-5423: Bare URL used

(MD034, no-bare-urls)


5427-5427: Bare URL used

(MD034, no-bare-urls)


5430-5430: Bare URL used

(MD034, no-bare-urls)


5434-5434: Bare URL used

(MD034, no-bare-urls)


5437-5437: Bare URL used

(MD034, no-bare-urls)


5441-5441: Bare URL used

(MD034, no-bare-urls)


5444-5444: Bare URL used

(MD034, no-bare-urls)


5448-5448: Bare URL used

(MD034, no-bare-urls)


5451-5451: Bare URL used

(MD034, no-bare-urls)


5455-5455: Bare URL used

(MD034, no-bare-urls)


5458-5458: Bare URL used

(MD034, no-bare-urls)


5462-5462: Bare URL used

(MD034, no-bare-urls)


5465-5465: Bare URL used

(MD034, no-bare-urls)


5469-5469: Bare URL used

(MD034, no-bare-urls)


5472-5472: Bare URL used

(MD034, no-bare-urls)


5476-5476: Bare URL used

(MD034, no-bare-urls)


5479-5479: Bare URL used

(MD034, no-bare-urls)


5483-5483: Bare URL used

(MD034, no-bare-urls)


5486-5486: Bare URL used

(MD034, no-bare-urls)


5490-5490: Bare URL used

(MD034, no-bare-urls)


5493-5493: Bare URL used

(MD034, no-bare-urls)


5497-5497: Bare URL used

(MD034, no-bare-urls)


5500-5500: Bare URL used

(MD034, no-bare-urls)


5504-5504: Bare URL used

(MD034, no-bare-urls)


5507-5507: Bare URL used

(MD034, no-bare-urls)


5511-5511: Bare URL used

(MD034, no-bare-urls)


5514-5514: Bare URL used

(MD034, no-bare-urls)


5518-5518: Bare URL used

(MD034, no-bare-urls)


5521-5521: Bare URL used

(MD034, no-bare-urls)


5525-5525: Bare URL used

(MD034, no-bare-urls)


5528-5528: Bare URL used

(MD034, no-bare-urls)


5532-5532: Bare URL used

(MD034, no-bare-urls)


5535-5535: Bare URL used

(MD034, no-bare-urls)


5539-5539: Bare URL used

(MD034, no-bare-urls)


5542-5542: Bare URL used

(MD034, no-bare-urls)


5546-5546: Bare URL used

(MD034, no-bare-urls)


5549-5549: Bare URL used

(MD034, no-bare-urls)


5553-5553: Bare URL used

(MD034, no-bare-urls)


5556-5556: Bare URL used

(MD034, no-bare-urls)


5560-5560: Bare URL used

(MD034, no-bare-urls)


5563-5563: Bare URL used

(MD034, no-bare-urls)


5567-5567: Bare URL used

(MD034, no-bare-urls)


5570-5570: Bare URL used

(MD034, no-bare-urls)


5574-5574: Bare URL used

(MD034, no-bare-urls)


5577-5577: Bare URL used

(MD034, no-bare-urls)


5581-5581: Bare URL used

(MD034, no-bare-urls)


5584-5584: Bare URL used

(MD034, no-bare-urls)


5588-5588: Bare URL used

(MD034, no-bare-urls)


5591-5591: Bare URL used

(MD034, no-bare-urls)


5595-5595: Bare URL used

(MD034, no-bare-urls)


5598-5598: Bare URL used

(MD034, no-bare-urls)


5602-5602: Bare URL used

(MD034, no-bare-urls)


5605-5605: Bare URL used

(MD034, no-bare-urls)


5609-5609: Bare URL used

(MD034, no-bare-urls)


5612-5612: Bare URL used

(MD034, no-bare-urls)

🪛 LanguageTool
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md

[grammar] ~7-~7: There might be a mistake here.
Context: ...hema --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; im...

(QB_NEW_EN)


[grammar] ~8-~8: There might be a mistake here.
Context: ...'; import TabItem from '@theme/TabItem'; import TOCInline from '@theme/TOCInline'...

(QB_NEW_EN)


[grammar] ~9-~9: There might be a mistake here.
Context: ...mport TOCInline from '@theme/TOCInline'; import SameCategory from '../Categories/...

(QB_NEW_EN)


[grammar] ~24-~24: There might be a mistake here.
Context: ...hema?style=social) ## Details ### Info :::info Name: Schema Library for c...

(QB_NEW_EN)


[grammar] ~33-~33: There might be a mistake here.
Context: ... classes. Author: Melty Player NuGet: https://www.nuget.org/packages/Schema/...

(QB_NEW_EN)


[grammar] ~43-~43: There might be a mistake here.
Context: ....com/MeltyPlayer/Schema ::: ### Author :::note Melty Player ![Alt text](https:...

(QB_NEW_EN)


[grammar] ~44-~44: There might be a mistake here.
Context: ...tyPlayer/Schema ::: ### Author :::note Melty Player ![Alt text](https://github...

(QB_NEW_EN)


[grammar] ~46-~46: There might be a mistake here.
Context: ...ext](https://github.com/MeltyPlayer.png) ::: ### Original Readme :::note # Sche...

(QB_NEW_EN)


[grammar] ~49-~49: There might be a mistake here.
Context: ...eltyPlayer.png) ::: ### Original Readme :::note # Schema ![GitHub](https://img...

(QB_NEW_EN)


[grammar] ~55-~55: There might be a mistake here.
Context: ...](https://www.nuget.org/packages/schema) ![Nuget](https://img.shields.io/nuget/dt...

(QB_NEW_EN)


[grammar] ~56-~56: There might be a mistake here.
Context: ...(https://img.shields.io/nuget/dt/schema) ![Unit tests](https://github.com/MeltyPl...

(QB_NEW_EN)


[style] ~90-~90: Consider a more concise word here.
Context: ...ome types require additional attributes in order to clarify any ambiguity. For example, boo...

(IN_ORDER_TO_PREMIUM)


[grammar] ~102-~102: There might be a mistake here.
Context: ...lling their Read()/Write() methods. This can allow you to automatically gene...

(QB_NEW_EN)


[style] ~256-~256: For conciseness, consider replacing this expression with an adverb.
Context: ...egerFormat TODO #### Strings Note: At the moment, only ASCII is fully supported. #####...

(AT_THE_MOMENT)


[grammar] ~326-~326: There might be a mistake here.
Context: ...zeOfMemberInBytes TODO ::: ### About :::note Generate binary serialization c...

(QB_NEW_EN)


[grammar] ~445-~445: There might be a mistake here.
Context: ...c.KeyValuePair<string, object?>> value) { var reader = new Reader(da...

(QB_NEW_EN)


[grammar] ~494-~494: There might be a mistake here.
Context: ...ic.KeyValuePair<string, object?> value) { var reader = new Reader(da...

(QB_NEW_EN)


[grammar] ~522-~522: There might be a mistake here.
Context: ...l(MethodImplOptions.AggressiveInlining)] public static void Deserialize(ReadOnlyS...

(QB_NEW_EN)


[grammar] ~558-~558: There might be a mistake here.
Context: ...l(MethodImplOptions.AggressiveInlining)] public static void Deserialize(ReadOnlyS...

(QB_NEW_EN)


[grammar] ~595-~595: There might be a mistake here.
Context: ...adOnlySpan data, out long? value) { var reader = new Reader(da...

(QB_NEW_EN)

v2/rscg_examples_site/docs/about.md

[grammar] ~9-~9: There might be a mistake here.
Context: ... 225 Roslyn Source Code Generator (RSCG) that can be useful for you. That means, ...

(QB_NEW_EN)

v2/rscg_examples/Schema/readme.txt

[grammar] ~4-~4: There might be a mistake here.
Context: ...](https://www.nuget.org/packages/schema) ![Nuget](https://img.shields.io/nuget/dt...

(QB_NEW_EN)


[grammar] ~5-~5: There might be a mistake here.
Context: ...(https://img.shields.io/nuget/dt/schema) ![Unit tests](https://github.com/MeltyPl...

(QB_NEW_EN)


[style] ~39-~39: Consider a more concise word here.
Context: ...ome types require additional attributes in order to clarify any ambiguity. For example, boo...

(IN_ORDER_TO_PREMIUM)


[grammar] ~51-~51: There might be a mistake here.
Context: ...lling their Read()/Write() methods. This can allow you to automatically gene...

(QB_NEW_EN)


[style] ~205-~205: For conciseness, consider replacing this expression with an adverb.
Context: ...egerFormat TODO #### Strings Note: At the moment, only ASCII is fully supported. #####...

(AT_THE_MOMENT)

🪛 Biome (2.1.2)
v2/rscg_examples/Schema/video.json

[error] 35-36: Property key must be double quoted

(parse)


[error] 36-36: unexpected character =

(parse)


[error] 36-36: expected , but instead found " "

Remove " "

(parse)


[error] 36-36: expected : but instead found }

Remove }

(parse)


[error] 37-38: Expected an array, an object, or a literal but instead found ']'.

Expected an array, an object, or a literal here.

(parse)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: call-workflow-passing-data / build (24.3.0)
🔇 Additional comments (19)
v2/book/pandocHTML.yaml (1)

241-242: Schema.html presence and listing confirmed

v2/book/examples/Schema.html exists and appears exactly once in pandocHTML.yaml.

v2/rscg_examples_site/src/components/HomepageFeatures/index.js (1)

7-13: Example count synced to 225 across docs – all other references (about.md, indexRSCG.md) already use 225.

v2/rscg_examples/Schema/src/Serializer/Serializer.csproj (2)

5-5: TargetFramework set to net9.0 — verify CI/dev SDK or pin SDK

  • File: v2/rscg_examples/Schema/src/Serializer/Serializer.csproj (line 5) — net9.0.
  • No global.json was found; repository/docs contain many net9.0 references. Ensure CI agents and local dev machines have .NET 9.x installed, or add a global.json (or change TargetFramework) to avoid restore/build failures.

14-16: Validate and adjust NuGet package references

  • CommunityToolkit.HighPerformance 8.3.0 is available (latest 8.4.0); confirm that pinning to 8.3.0 is intentional or bump to 8.4.0.
  • schema 0.6.13 is the current/latest; if it’s analyzer-only, add PrivateAssets="all" to its <PackageReference>.
later.md (1)

3-3: Date bump acknowledged.

Latest Update set to 2025-08-13 — consistent with the new Schema entry date.

v2/rscg_examples/Schema/src/Serializer.sln (1)

2-7: Solution scaffolding looks fine.

Single project wired correctly; SDK-style csproj will work with this C# project type GUID.

v2/rscg_examples_site/docs/Categories/_PrimitiveSerializer.mdx (1)

13-17: Links resolve correctly: Verified that both Schema.md (slug: /Schema) and System.Text.Json.md (slug: /System.Text.Json) frontmatter define the expected routes; no further changes needed.

v2/rscg_examples/Schema/video.json (1)

5-21: Non-portable, machine-specific steps.

clipchamp.exe and absolute Windows paths under D:\gth\... will fail on CI/macOS/Linux and on other machines.

Consider guarding these steps in your player, or replace with relative paths under repo root.

v2/RSCGExamplesData/GeneratorDataRec.json (1)

1356-1362: Approve Schema entry. JSON is valid and no duplicate IDs detected.

v2/rscg_examples_site/docs/RSCG-Examples/index.md (4)

3-4: Header count updated correctly

225 matches the new total. Looks good.


1222-1222: Serializer examples count aligns

examples:8 matches the 8 listed items. Good.


1258-1262: New Schema link wired in

Link to /docs/Schema added at the end of Serializer section. OK.


1820-1821: Mermaid diagram updated

Edge Serializer--> Schema added; consistent with the list.

v2/book/list.html (2)

20-20: Page header reflects new total

“225 RSCG” text is correct.


925-928: Row 225 added

Entry and link to examples/Schema.html look correct.

v2/rscg_examples_site/docs/indexRSCG.md (1)

10-10: Section title updated correctly

Matches the new total of 225.

v2/rscg_examples_site/static/exports/RSCG.json (1)

1797-1803: Add “Schema” entry — looks good.

Link, source, category, and AddedOn are consistent with the new docs page and example.

v2/rscg_examples/Schema/src/Serializer/Person.cs (1)

7-17: LGTM: minimal, correct schema for round-trip.

Attributes and IBinaryConvertible usage align with generator expectations; endianness is explicit.

v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (1)

1388-1392: All referenced files exist. The download archive static/sources/Schema.zip and the import target docs/Categories/_PrimitiveSerializer.mdx are both present.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (2)
v2/rscg_examples_site/docs/NoExamples.md (1)

573-577: Confirmed: removed “Schema” from NoExamples.

This addresses the prior request to avoid conflict with the new Schema example. Thanks.

v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (1)

1404-1404: Replace bare URL with a proper Markdown link (MD034).

This also addresses the earlier reviewer note.

-https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema
+See the docs page: [Schema](https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema)
🧹 Nitpick comments (9)
later.md (2)

7-7: Grammar nit: “These are to be done later”.

Minor English fix.

-## This are to be done later
+## These are to be done later

137-276: Drop duplicate bare URLs and satisfy MD034.

Each item shows a markdown link plus a trailing bare URL, which triggers markdownlint (MD034). Keep only the markdown link.

-22) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage 
+22) [AutoLoggerMessage](https://github.com/stbychkov/AutoLoggerMessage)

Apply the same pattern to items 22–44 in this block.

v2/rscg_examples_site/docs/NoExamples.md (1)

333-713: Clean up bare URLs (MD034) by removing duplicates.

Like later.md, many lines have “Name , url”. Keep only the link text.

Example:

-82) https://github.com/stbychkov/AutoLoggerMessage https://github.com/stbychkov/AutoLoggerMessage  
+82) [AutoLoggerMessage](https://github.com/stbychkov/AutoLoggerMessage)
README.md (1)

18-19: Optional: avoid bare subscription URL.

Consider wrapping the newsletter URL in markdown to keep style consistent.

-If you want to be notified each time I add a new RSCG example , please click https://dashboard.mailerlite.com/forms/611357/100178843411678256/share
+If you want to be notified each time I add a new RSCG example, please click [subscribe](https://dashboard.mailerlite.com/forms/611357/100178843411678256/share).
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (5)

12-12: Fix double space in H1.

Single space after the word “Schema”.

-# Schema  by Melty Player
+# Schema by Melty Player

33-41: Replace bare URLs with Markdown links (MD034).

Also avoid italicizing raw URLs.

-NuGet: 
-*https://www.nuget.org/packages/Schema/*   
+NuGet: [Schema on NuGet](https://www.nuget.org/packages/Schema/)

-You can find more details at https://github.com/MeltyPlayer/Schema
+You can find more details at [MeltyPlayer/Schema](https://github.com/MeltyPlayer/Schema)

-Source: https://github.com/MeltyPlayer/Schema
+Source: [MeltyPlayer/Schema](https://github.com/MeltyPlayer/Schema)

107-109: Grammar: “a SchemaBinaryReader”, not “an SchemaBinaryReader”.

-To convert a given schema class to or from binary, simply instantiate an `SchemaBinaryReader` or `SchemaBinaryWriter` and pass it into the corresponding `Read()` or `Write()` methods in the schema class.
+To convert a given schema class to or from binary, simply instantiate a `SchemaBinaryReader` or `SchemaBinaryWriter` and pass it into the corresponding `Read()` or `Write()` methods in the schema class.

352-360: Replace hard tabs in XML code sample (MD010).

Use spaces for consistency and to satisfy markdownlint.

-	<PropertyGroup>
-		<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
-		<CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath>
-	</PropertyGroup>
-	<ItemGroup>
-	  <PackageReference Include="CommunityToolkit.HighPerformance" Version="8.3.0" />
-	  <PackageReference Include="schema" Version="0.6.13" />
-	</ItemGroup>
-	
+  <PropertyGroup>
+    <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
+    <CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath>
+  </PropertyGroup>
+  <ItemGroup>
+    <PackageReference Include="CommunityToolkit.HighPerformance" Version="8.3.0" />
+    <PackageReference Include="schema" Version="0.6.13" />
+  </ItemGroup>
+

1398-1402: Improve share links: wording, capitalization, and security.

  • “Share on Twitter”; “LinkedIn” capitalization.
  • Add rel="noopener noreferrer" when using target="_blank".
-  <li><a href="https://twitter.com/intent/tweet?source=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&text=Schema:%20https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema" target="_blank" title="Tweet">Share in Twitter</a></li>
+  <li><a href="https://twitter.com/intent/tweet?source=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&text=Schema:%20https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema" target="_blank" rel="noopener noreferrer" title="Tweet">Share on Twitter</a></li>
-  <li><a href="http://www.reddit.com/submit?url=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&title=Schema" target="_blank" title="Submit to Reddit">Share on Reddit</a></li>
+  <li><a href="http://www.reddit.com/submit?url=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&title=Schema" target="_blank" rel="noopener noreferrer" title="Submit to Reddit">Share on Reddit</a></li>
-  <li><a href="http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&title=Schema&summary=&source=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema" target="_blank" title="Share on LinkedIn">Share on Linkedin</a></li>
+  <li><a href="http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&title=Schema&summary=&source=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema" target="_blank" rel="noopener noreferrer" title="Share on LinkedIn">Share on LinkedIn</a></li>
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 0bf0675 and c83978e.

⛔ Files ignored due to path filters (1)
  • v2/rscg_examples_site/static/exports/RSCG.xlsx is excluded by !**/*.xlsx
📒 Files selected for processing (8)
  • README.md (3 hunks)
  • later.md (2 hunks)
  • v2/Generator/DocusaurusExample.txt (0 hunks)
  • v2/RSCGExamplesData/NoExample.json (0 hunks)
  • v2/rscg_examples_site/docs/NoExamples.md (1 hunks)
  • v2/rscg_examples_site/docs/RSCG-Examples/FactoryGenerator.Abstractions.md (0 hunks)
  • v2/rscg_examples_site/docs/RSCG-Examples/JinShil.MixinSourceGenerator.md (0 hunks)
  • v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (1 hunks)
💤 Files with no reviewable changes (4)
  • v2/Generator/DocusaurusExample.txt
  • v2/rscg_examples_site/docs/RSCG-Examples/FactoryGenerator.Abstractions.md
  • v2/rscg_examples_site/docs/RSCG-Examples/JinShil.MixinSourceGenerator.md
  • v2/RSCGExamplesData/NoExample.json
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
v2/rscg_examples_site/docs/NoExamples.md

321-321: Bare URL used

(MD034, no-bare-urls)


321-321: Bare URL used

(MD034, no-bare-urls)


325-325: Bare URL used

(MD034, no-bare-urls)


325-325: Bare URL used

(MD034, no-bare-urls)


329-329: Bare URL used

(MD034, no-bare-urls)


329-329: Bare URL used

(MD034, no-bare-urls)


333-333: Bare URL used

(MD034, no-bare-urls)


333-333: Bare URL used

(MD034, no-bare-urls)


337-337: Bare URL used

(MD034, no-bare-urls)


337-337: Bare URL used

(MD034, no-bare-urls)


341-341: Bare URL used

(MD034, no-bare-urls)


341-341: Bare URL used

(MD034, no-bare-urls)


345-345: Bare URL used

(MD034, no-bare-urls)


345-345: Bare URL used

(MD034, no-bare-urls)


349-349: Bare URL used

(MD034, no-bare-urls)


349-349: Bare URL used

(MD034, no-bare-urls)


353-353: Bare URL used

(MD034, no-bare-urls)


353-353: Bare URL used

(MD034, no-bare-urls)


357-357: Bare URL used

(MD034, no-bare-urls)


357-357: Bare URL used

(MD034, no-bare-urls)


361-361: Bare URL used

(MD034, no-bare-urls)


365-365: Bare URL used

(MD034, no-bare-urls)


369-369: Bare URL used

(MD034, no-bare-urls)


373-373: Bare URL used

(MD034, no-bare-urls)


377-377: Bare URL used

(MD034, no-bare-urls)


381-381: Bare URL used

(MD034, no-bare-urls)


385-385: Bare URL used

(MD034, no-bare-urls)


389-389: Bare URL used

(MD034, no-bare-urls)


393-393: Bare URL used

(MD034, no-bare-urls)


397-397: Bare URL used

(MD034, no-bare-urls)


401-401: Bare URL used

(MD034, no-bare-urls)


405-405: Bare URL used

(MD034, no-bare-urls)


409-409: Bare URL used

(MD034, no-bare-urls)


413-413: Bare URL used

(MD034, no-bare-urls)


417-417: Bare URL used

(MD034, no-bare-urls)


421-421: Bare URL used

(MD034, no-bare-urls)


425-425: Bare URL used

(MD034, no-bare-urls)


429-429: Bare URL used

(MD034, no-bare-urls)


433-433: Bare URL used

(MD034, no-bare-urls)


437-437: Bare URL used

(MD034, no-bare-urls)


441-441: Bare URL used

(MD034, no-bare-urls)


445-445: Bare URL used

(MD034, no-bare-urls)


449-449: Bare URL used

(MD034, no-bare-urls)


453-453: Bare URL used

(MD034, no-bare-urls)


457-457: Bare URL used

(MD034, no-bare-urls)


461-461: Bare URL used

(MD034, no-bare-urls)


465-465: Bare URL used

(MD034, no-bare-urls)


469-469: Bare URL used

(MD034, no-bare-urls)


473-473: Bare URL used

(MD034, no-bare-urls)


477-477: Bare URL used

(MD034, no-bare-urls)


481-481: Bare URL used

(MD034, no-bare-urls)


485-485: Bare URL used

(MD034, no-bare-urls)


489-489: Bare URL used

(MD034, no-bare-urls)


493-493: Bare URL used

(MD034, no-bare-urls)


497-497: Bare URL used

(MD034, no-bare-urls)


501-501: Bare URL used

(MD034, no-bare-urls)


505-505: Bare URL used

(MD034, no-bare-urls)


509-509: Bare URL used

(MD034, no-bare-urls)


513-513: Bare URL used

(MD034, no-bare-urls)


517-517: Bare URL used

(MD034, no-bare-urls)


521-521: Bare URL used

(MD034, no-bare-urls)


525-525: Bare URL used

(MD034, no-bare-urls)


529-529: Bare URL used

(MD034, no-bare-urls)


533-533: Bare URL used

(MD034, no-bare-urls)


537-537: Bare URL used

(MD034, no-bare-urls)


541-541: Bare URL used

(MD034, no-bare-urls)


545-545: Bare URL used

(MD034, no-bare-urls)


549-549: Bare URL used

(MD034, no-bare-urls)


553-553: Bare URL used

(MD034, no-bare-urls)


557-557: Bare URL used

(MD034, no-bare-urls)


561-561: Bare URL used

(MD034, no-bare-urls)


565-565: Bare URL used

(MD034, no-bare-urls)


569-569: Bare URL used

(MD034, no-bare-urls)


573-573: Bare URL used

(MD034, no-bare-urls)


577-577: Bare URL used

(MD034, no-bare-urls)


581-581: Bare URL used

(MD034, no-bare-urls)


585-585: Bare URL used

(MD034, no-bare-urls)


589-589: Bare URL used

(MD034, no-bare-urls)


593-593: Bare URL used

(MD034, no-bare-urls)


597-597: Bare URL used

(MD034, no-bare-urls)


601-601: Bare URL used

(MD034, no-bare-urls)


605-605: Bare URL used

(MD034, no-bare-urls)


609-609: Bare URL used

(MD034, no-bare-urls)


613-613: Bare URL used

(MD034, no-bare-urls)


617-617: Bare URL used

(MD034, no-bare-urls)


621-621: Bare URL used

(MD034, no-bare-urls)


625-625: Bare URL used

(MD034, no-bare-urls)


629-629: Bare URL used

(MD034, no-bare-urls)


633-633: Bare URL used

(MD034, no-bare-urls)


637-637: Bare URL used

(MD034, no-bare-urls)


641-641: Bare URL used

(MD034, no-bare-urls)


645-645: Bare URL used

(MD034, no-bare-urls)


649-649: Bare URL used

(MD034, no-bare-urls)


653-653: Bare URL used

(MD034, no-bare-urls)


657-657: Bare URL used

(MD034, no-bare-urls)


661-661: Bare URL used

(MD034, no-bare-urls)


665-665: Bare URL used

(MD034, no-bare-urls)


669-669: Bare URL used

(MD034, no-bare-urls)


673-673: Bare URL used

(MD034, no-bare-urls)


677-677: Bare URL used

(MD034, no-bare-urls)


681-681: Bare URL used

(MD034, no-bare-urls)


685-685: Bare URL used

(MD034, no-bare-urls)


689-689: Bare URL used

(MD034, no-bare-urls)


693-693: Bare URL used

(MD034, no-bare-urls)


697-697: Bare URL used

(MD034, no-bare-urls)


701-701: Bare URL used

(MD034, no-bare-urls)


705-705: Bare URL used

(MD034, no-bare-urls)


709-709: Bare URL used

(MD034, no-bare-urls)


713-713: Bare URL used

(MD034, no-bare-urls)

README.md

5367-5367: Bare URL used

(MD034, no-bare-urls)


5371-5371: Bare URL used

(MD034, no-bare-urls)


5374-5374: Bare URL used

(MD034, no-bare-urls)


5378-5378: Bare URL used

(MD034, no-bare-urls)


5381-5381: Bare URL used

(MD034, no-bare-urls)


5385-5385: Bare URL used

(MD034, no-bare-urls)


5388-5388: Bare URL used

(MD034, no-bare-urls)


5392-5392: Bare URL used

(MD034, no-bare-urls)


5395-5395: Bare URL used

(MD034, no-bare-urls)


5399-5399: Bare URL used

(MD034, no-bare-urls)


5402-5402: Bare URL used

(MD034, no-bare-urls)


5406-5406: Bare URL used

(MD034, no-bare-urls)


5409-5409: Bare URL used

(MD034, no-bare-urls)


5413-5413: Bare URL used

(MD034, no-bare-urls)


5416-5416: Bare URL used

(MD034, no-bare-urls)


5420-5420: Bare URL used

(MD034, no-bare-urls)


5423-5423: Bare URL used

(MD034, no-bare-urls)


5427-5427: Bare URL used

(MD034, no-bare-urls)


5430-5430: Bare URL used

(MD034, no-bare-urls)


5434-5434: Bare URL used

(MD034, no-bare-urls)


5437-5437: Bare URL used

(MD034, no-bare-urls)


5441-5441: Bare URL used

(MD034, no-bare-urls)


5444-5444: Bare URL used

(MD034, no-bare-urls)


5448-5448: Bare URL used

(MD034, no-bare-urls)


5451-5451: Bare URL used

(MD034, no-bare-urls)


5455-5455: Bare URL used

(MD034, no-bare-urls)


5458-5458: Bare URL used

(MD034, no-bare-urls)


5462-5462: Bare URL used

(MD034, no-bare-urls)


5465-5465: Bare URL used

(MD034, no-bare-urls)


5469-5469: Bare URL used

(MD034, no-bare-urls)


5472-5472: Bare URL used

(MD034, no-bare-urls)


5476-5476: Bare URL used

(MD034, no-bare-urls)


5479-5479: Bare URL used

(MD034, no-bare-urls)


5483-5483: Bare URL used

(MD034, no-bare-urls)


5486-5486: Bare URL used

(MD034, no-bare-urls)


5490-5490: Bare URL used

(MD034, no-bare-urls)


5493-5493: Bare URL used

(MD034, no-bare-urls)


5497-5497: Bare URL used

(MD034, no-bare-urls)


5500-5500: Bare URL used

(MD034, no-bare-urls)


5504-5504: Bare URL used

(MD034, no-bare-urls)


5507-5507: Bare URL used

(MD034, no-bare-urls)


5511-5511: Bare URL used

(MD034, no-bare-urls)


5514-5514: Bare URL used

(MD034, no-bare-urls)


5518-5518: Bare URL used

(MD034, no-bare-urls)


5521-5521: Bare URL used

(MD034, no-bare-urls)


5525-5525: Bare URL used

(MD034, no-bare-urls)


5528-5528: Bare URL used

(MD034, no-bare-urls)


5532-5532: Bare URL used

(MD034, no-bare-urls)


5535-5535: Bare URL used

(MD034, no-bare-urls)


5539-5539: Bare URL used

(MD034, no-bare-urls)


5542-5542: Bare URL used

(MD034, no-bare-urls)


5546-5546: Bare URL used

(MD034, no-bare-urls)


5549-5549: Bare URL used

(MD034, no-bare-urls)


5553-5553: Bare URL used

(MD034, no-bare-urls)


5556-5556: Bare URL used

(MD034, no-bare-urls)


5560-5560: Bare URL used

(MD034, no-bare-urls)


5563-5563: Bare URL used

(MD034, no-bare-urls)


5567-5567: Bare URL used

(MD034, no-bare-urls)


5570-5570: Bare URL used

(MD034, no-bare-urls)


5574-5574: Bare URL used

(MD034, no-bare-urls)


5577-5577: Bare URL used

(MD034, no-bare-urls)


5581-5581: Bare URL used

(MD034, no-bare-urls)


5584-5584: Bare URL used

(MD034, no-bare-urls)


5588-5588: Bare URL used

(MD034, no-bare-urls)


5591-5591: Bare URL used

(MD034, no-bare-urls)


5595-5595: Bare URL used

(MD034, no-bare-urls)


5598-5598: Bare URL used

(MD034, no-bare-urls)


5602-5602: Bare URL used

(MD034, no-bare-urls)


5605-5605: Bare URL used

(MD034, no-bare-urls)

later.md

137-137: Bare URL used

(MD034, no-bare-urls)


143-143: Bare URL used

(MD034, no-bare-urls)


149-149: Bare URL used

(MD034, no-bare-urls)


155-155: Bare URL used

(MD034, no-bare-urls)


161-161: Bare URL used

(MD034, no-bare-urls)


167-167: Bare URL used

(MD034, no-bare-urls)


173-173: Bare URL used

(MD034, no-bare-urls)


179-179: Bare URL used

(MD034, no-bare-urls)


185-185: Bare URL used

(MD034, no-bare-urls)


191-191: Bare URL used

(MD034, no-bare-urls)


197-197: Bare URL used

(MD034, no-bare-urls)


203-203: Bare URL used

(MD034, no-bare-urls)


209-209: Bare URL used

(MD034, no-bare-urls)


215-215: Bare URL used

(MD034, no-bare-urls)


221-221: Bare URL used

(MD034, no-bare-urls)


227-227: Bare URL used

(MD034, no-bare-urls)


233-233: Bare URL used

(MD034, no-bare-urls)


239-239: Bare URL used

(MD034, no-bare-urls)


245-245: Bare URL used

(MD034, no-bare-urls)


251-251: Bare URL used

(MD034, no-bare-urls)


257-257: Bare URL used

(MD034, no-bare-urls)


263-263: Bare URL used

(MD034, no-bare-urls)


269-269: Bare URL used

(MD034, no-bare-urls)

v2/rscg_examples_site/docs/RSCG-Examples/Schema.md

34-34: Bare URL used

(MD034, no-bare-urls)


37-37: Bare URL used

(MD034, no-bare-urls)


39-39: Bare URL used

(MD034, no-bare-urls)


352-352: Hard tabs
Column: 1

(MD010, no-hard-tabs)


353-353: Hard tabs
Column: 1

(MD010, no-hard-tabs)


354-354: Hard tabs
Column: 1

(MD010, no-hard-tabs)


355-355: Hard tabs
Column: 1

(MD010, no-hard-tabs)


356-356: Hard tabs
Column: 1

(MD010, no-hard-tabs)


357-357: Hard tabs
Column: 1

(MD010, no-hard-tabs)


358-358: Hard tabs
Column: 1

(MD010, no-hard-tabs)


359-359: Hard tabs
Column: 1

(MD010, no-hard-tabs)


360-360: Hard tabs
Column: 1

(MD010, no-hard-tabs)


443-443: No space after hash on atx style heading

(MD018, no-missing-space-atx)


451-451: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


490-490: No space after hash on atx style heading

(MD018, no-missing-space-atx)


492-492: No space after hash on atx style heading

(MD018, no-missing-space-atx)


500-500: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


519-519: No space after hash on atx style heading

(MD018, no-missing-space-atx)


521-521: No space after hash on atx style heading

(MD018, no-missing-space-atx)


529-529: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


555-555: No space after hash on atx style heading

(MD018, no-missing-space-atx)


557-557: No space after hash on atx style heading

(MD018, no-missing-space-atx)


565-565: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


591-591: No space after hash on atx style heading

(MD018, no-missing-space-atx)


593-593: No space after hash on atx style heading

(MD018, no-missing-space-atx)


601-601: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


625-625: No space after hash on atx style heading

(MD018, no-missing-space-atx)


627-627: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


629-629: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


781-781: Spaces inside emphasis markers

(MD037, no-space-in-emphasis)


783-783: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


829-829: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


859-859: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


899-899: No space after hash on atx style heading

(MD018, no-missing-space-atx)


901-901: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


947-947: No space after hash on atx style heading

(MD018, no-missing-space-atx)


949-949: No space after hash on atx style heading

(MD018, no-missing-space-atx)


951-951: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


978-978: No space after hash on atx style heading

(MD018, no-missing-space-atx)


980-980: No space after hash on atx style heading

(MD018, no-missing-space-atx)


982-982: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1005-1005: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1007-1007: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1009-1009: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1032-1032: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1034-1034: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1036-1036: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1066-1066: No space after hash on atx style heading

(MD018, no-missing-space-atx)


1068-1068: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1070-1070: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


1223-1223: Code block style
Expected: fenced; Actual: indented

(MD046, code-block-style)


1270-1270: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


1307-1307: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1308-1308: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1309-1309: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1310-1310: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1311-1311: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1312-1312: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1313-1313: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1315-1315: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1316-1316: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1317-1317: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1319-1319: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1320-1320: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1334-1334: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1335-1335: Hard tabs
Column: 1

(MD010, no-hard-tabs)


1338-1338: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


1378-1378: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🪛 LanguageTool
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md

[grammar] ~7-~7: There might be a mistake here.
Context: ...hema --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; im...

(QB_NEW_EN)


[grammar] ~8-~8: There might be a mistake here.
Context: ...'; import TabItem from '@theme/TabItem'; import TOCInline from '@theme/TOCInline'...

(QB_NEW_EN)


[grammar] ~9-~9: There might be a mistake here.
Context: ...mport TOCInline from '@theme/TOCInline'; import SameCategory from '../Categories/...

(QB_NEW_EN)


[grammar] ~24-~24: There might be a mistake here.
Context: ...hema?style=social) ## Details ### Info :::info Name: Schema Library for c...

(QB_NEW_EN)


[grammar] ~33-~33: There might be a mistake here.
Context: ... classes. Author: Melty Player NuGet: https://www.nuget.org/packages/Schema/...

(QB_NEW_EN)


[grammar] ~43-~43: There might be a mistake here.
Context: ....com/MeltyPlayer/Schema ::: ### Author :::note Melty Player ![Alt text](https:...

(QB_NEW_EN)


[grammar] ~44-~44: There might be a mistake here.
Context: ...tyPlayer/Schema ::: ### Author :::note Melty Player ![Alt text](https://github...

(QB_NEW_EN)


[grammar] ~46-~46: There might be a mistake here.
Context: ...ext](https://github.com/MeltyPlayer.png) ::: ### Original Readme :::note # Sche...

(QB_NEW_EN)


[grammar] ~49-~49: There might be a mistake here.
Context: ...eltyPlayer.png) ::: ### Original Readme :::note # Schema ![GitHub](https://img...

(QB_NEW_EN)


[grammar] ~55-~55: There might be a mistake here.
Context: ...](https://www.nuget.org/packages/schema) ![Nuget](https://img.shields.io/nuget/dt...

(QB_NEW_EN)


[grammar] ~56-~56: There might be a mistake here.
Context: ...(https://img.shields.io/nuget/dt/schema) ![Unit tests](https://github.com/MeltyPl...

(QB_NEW_EN)


[style] ~90-~90: Consider a more concise word here.
Context: ...ome types require additional attributes in order to clarify any ambiguity. For example, boo...

(IN_ORDER_TO_PREMIUM)


[grammar] ~102-~102: There might be a mistake here.
Context: ...lling their Read()/Write() methods. This can allow you to automatically gene...

(QB_NEW_EN)


[style] ~256-~256: For conciseness, consider replacing this expression with an adverb.
Context: ...egerFormat TODO #### Strings Note: At the moment, only ASCII is fully supported. #####...

(AT_THE_MOMENT)


[grammar] ~326-~326: There might be a mistake here.
Context: ...zeOfMemberInBytes TODO ::: ### About :::note Generate binary serialization c...

(QB_NEW_EN)


[grammar] ~445-~445: There might be a mistake here.
Context: ...c.KeyValuePair<string, object?>> value) { var reader = new Reader(da...

(QB_NEW_EN)


[grammar] ~494-~494: There might be a mistake here.
Context: ...ic.KeyValuePair<string, object?> value) { var reader = new Reader(da...

(QB_NEW_EN)


[grammar] ~522-~522: There might be a mistake here.
Context: ...l(MethodImplOptions.AggressiveInlining)] public static void Deserialize(ReadOnlyS...

(QB_NEW_EN)


[grammar] ~558-~558: There might be a mistake here.
Context: ...l(MethodImplOptions.AggressiveInlining)] public static void Deserialize(ReadOnlyS...

(QB_NEW_EN)


[grammar] ~595-~595: There might be a mistake here.
Context: ...adOnlySpan data, out long? value) { var reader = new Reader(da...

(QB_NEW_EN)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: call-workflow-passing-data / build (24.3.0)
🔇 Additional comments (5)
later.md (1)

3-3: Date bump aligns with new entry.

Latest Update moved to 2025-08-13; consistent with the new “Schema” example.

v2/rscg_examples_site/docs/NoExamples.md (2)

321-341: Renumbered block looks consistent.

Entries 79–81 updated and renumbered correctly.


1-717: List numbering is sequential and unique
Confirmed items 1–177 have no gaps or duplicates.

README.md (2)

1-3: Header and date updated to 225 / 2025-08-13 — OK.


25-45: New entry “225. Schema” is consistent and correctly linked.

  • Category: serializer ✔
  • Links: docs/NuGet/source ✔
  • Date matches Latest Update (2025-08-13) ✔

@ignatandrei ignatandrei merged commit 5ee90cc into main Sep 1, 2025
3 checks passed
@ignatandrei ignatandrei deleted the Serializer branch September 1, 2025 18:30
@coderabbitai coderabbitai bot mentioned this pull request Sep 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants