Community Articles
This section hosts articles, notes, source-reading write-ups, engineering experience, and high-quality Q&A digests contributed by the Tutorial_AwesomeModernCPP community.
Community articles are not forced into the main tutorial volumes. This section is a more open entry point: contributors submit Markdown first, maintainers run a basic check and put the piece online, and the decision on long-term inclusion — or on further polishing it into a mainline chapter — comes afterwards, based on discussion and review.
Latest Submissions
The newest community submission takes a thorough look at "why C++ still has no unified, smooth package manager" — from downloading, ABI, and build-system fragmentation all the way to C++20 modules. By CharlieChen114514.
Content Status
How Articles Flow
- The contributor submits a Markdown file.
- Maintainers check basic quality, copyright provenance, and obvious technical errors.
- After passing the basic check, the article enters
community/incoming/and can be featured on the documentation site and in the TAMCPP weekly newsletter. - After community discussion, wording revisions, and technical review, the article moves to
community/articles/. - If the article fits the main tutorial particularly well, maintainers can further work it into the corresponding volume or chapter.
Submission Scope
Contributors can be responsible for the body content alone — no need to understand the full site structure up front.
Recommended to provide:
- The article title and author attribution.
- The body text in Markdown.
- Source attribution for images, code, and referenced materials.
- The target audience or applicable context.
- Whether maintainers may adjust the title, formatting, placement, and some of the wording.
Maintainers take care of:
- Deciding whether the article goes into the first-issue area, the reviewed collection, or the main tutorial.
- Filling in the necessary frontmatter, navigation, indices, and links.
- Basic formatting cleanup, terminology alignment, and technical review.
- Deciding whether an English translation or later topical restructuring is warranted.
Minimum Inclusion Requirements
The community first issue is not a final draft, but a few basics still have to hold before an article goes online:
- The content renders correctly.
- No glaring technical blunders.
- Original work, or clearly authorized.
- Sources given wherever external material is cited.
- Clear provenance for images, code, and long quoted passages.
- The author agrees to public display and to necessary edits by maintainers.
Quick questions and day-to-day chat are welcome in the QQ group; for open-ended discussion, please prefer GitHub Discussions, and for concrete content proposals or submission topics, use a GitHub Issue.
The project's own maintenance cadence, site iterations, and release metrics are recorded in Project Development.