Add README for each project in repo
See original GitHub issuePart of https://github.com/dotnet/aspnetcore/issues/27380.
Let’s improve the project-specific docs in the repo. For larger projects (Blazor, MVC, SignalR) the docs should contain information about the project’s dependency, test setup, an overview of the folder structure, etc. For smaller projects, the doc should contain a description of the contents and what they might be useful for.
- Anaylzers (@JunTaoLuo)
- Antiforgery (@pranavkm)
- Azure (@Tratcher)
- Components (@captainsafia)
- DataProtection (@HaoK)
- DefaultBuilder (@halter73)
- FileProviders (@wtgodbe)
- Framework (@HaoK)
- Grpc (@JamesNK)
- HealthChecks (@halter73)
- Hosting (@BrennanConroy)
- Html/Abstractions (@captainsafia)
- Http (@jkotalik)
- Identity (@JunTaoLuo)
- Installers (@wtgodbe)
- JSInterop (@SteveSandersonMS)
- Localization (@pranavkm)
- Middleware (@captainsafia)
- ObjectPool (@JunTaoLuo)
- ProjectTemplates (@HaoK)
- Razor (@javiercn)
- Security (@Tratcher)
- Servers/(HttpSys|IIS|test/FunctionalTests) (@jkotalik)
- Servers/Kestrel (@jkotalik)
- Shared (@captainsafia)
- SignalR (@BrennanConroy)
- SiteExtensions (@jkotalik)
- Testing (@captainsafia)
- Tools (@pranavkm)
- WebEncoders (@wtgodbe)
Below is a sample README to use when populating each project so the repo is consistent.
# ProjectName
A brief description of the project area here. In applicable, include a link to the `docs.microsoft.com` page associated with this area.
## Description
An overview of the source files within the project, a general overview of the design, and other information helpful to get the general idea of the implementation. For full-fledged areas like SignalR or Blazor, this should be a paragraph or a few sentences with some bullets.
## Development Setup
### Build
Provide a description of any dependencies that are needed to run the project, helpful flags that users can use when invoking the `build.cmd` command, and any other project-specific build instructions that would aid users during dev.
If applicable, include this standard statement at the end to point users to the top-level instructions for building each project from source.
To build this specific project from source, follow the instructions [on building the project](../../docs/BuildFromSource.md#step-3-build-the-repo).
### Test
A guide on how to run the tests for the project, including any dependencies that are needed to run the tests,
Include any information about specific customizations made to the tests for this project area (e.g. TestServer in Components project).
If applicable, include this standard statement at the end to point users to top-level instructions.
To run the tests for this project, [run the tests on the command line](../../docs/BuildFromSource.md#running-tests-on-command-line) in this directory.
## More Information
For more information, see the [ASP.NET Core README](../../README.md).
Issue Analytics
- State:
- Created 3 years ago
- Comments:8 (8 by maintainers)
Top Results From Across the Web
About READMEs - GitHub Docs
You can add a README file to a repository to communicate important information about your project. A README, along with a repository license,...
Read more >Is there a way to create a folder-specific readme file in ...
Just put your README file in a subdirectory, and it will be displayed just like one in the root directory. For example, see...
Read more >How to give my GitHub repository a README after the repo ...
You can give easily GitHub repository a README anytime. Approach 1: Go to your github repository and click on Add a README -...
Read more >Step 3 - Add a README and a License - David I. Ketcheson
Go to your project directory and open a new file. Call it README.md. · Write the contents of the README file. You should...
Read more >[Suggestion] Separate README sections for each folder ...
GitHub has a README section on the main page of a repository, but I want to tell users how to use a specific...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
I can try.
Feel free to mention me for an edit review.