Skip to main content
  1. Posts/

The Cpp Linter Used by Microsoft and NASA Finally Has an Official Website!

·466 words·1 min· ·
Xianpeng Shen
Author
Xianpeng Shen
DevOps & Build Engineer | Python Enthusiast | Open Source Maintainer
Table of Contents

As cpp-linter enters its 4th year of maintenance, we have also created quite a few related projects and tools. However, up until now, we’ve only provided a simple introduction on the GitHub organization’s homepage.

But for users, this is clearly not friendly enough. Additionally, a website can integrate Google Analytics for traffic analysis, helping us better understand user needs and behaviors.

Therefore, I decided to create an official website to more systematically introduce cpp-linter related projects and tools.

After several evenings of effort, cpp-linter’s official website is finally live: https://cpp-linter.github.io/

Without further ado, let’s look at the pictures!

Homepage
#

The homepage is generally concise, highlighting the tool entry points.

Homepage-1

The homepage also showcases renowned organizations and open-source communities that use our projects.

This includes industry giants like Microsoft, Samsung, and Apache, as well as top research institutions such as NASA, Stanford University, Cambridge University, and even Lawrence Livermore National Laboratory.

This makes me very proud and encouraged!

Homepage-2

How to quickly use cpp-linter’s projects and tools.

Homepage-3

Get Started Page
#

Lists all related projects and tools, providing brief introductions and links.

Get Started Page

Discussion Page
#

Finally, there’s the discussion section, inviting users to participate in discussions and exchanges.

Discussion Page

Why This Design?
#

Many projects under our previous cpp-linter organization already had online documentation, mostly built using GitHub Pages + MkDocs + Material for MkDocs.

To maintain a consistent style, the cpp-linter.github.io official website also uses mkdocs-material as its theme.

Overall, I am very satisfied with the final result, which has largely met the original goals.

Tip
#

If you also want to build a website, it’s best to first find a theme you like. A suitable theme can better carry and express your content, thus achieving the desired effect.

For this website, for example, I referenced the designs of some excellent open-source project official websites, such as astral.sh and mkdocs-material’s official website.

Of course, it’s not a direct copy, but rather learning from their design concepts, layout methods, and classification logic.

Conclusion
#

When working on open-source projects, it’s not enough to just have good code; good documentation and a good website are also essential. This allows more people to discover and use your project.

Everyone is welcome to use cpp-linter related projects and tools — providing you with a one-stop C/C++ code formatting and static analysis solution.

If you have any suggestions or feedback, feel free to submit an Issue or participate in Discussions!

If you found this article helpful, please share it with your C/C++ developer friends.


Please cite the author and source when reproducing articles from this site. Do not use for any commercial purposes. Welcome to follow the official account “DevOps攻城狮”

Related

Microsoft and NASA Use It? My 4-Year-Old Side Project Hit 100 Stars
cpp-linter-action is a GitHub Action that provides C/C++ code formatting and static analysis capabilities. It uses clang-format and clang-tidy, supporting various configurations and custom rules. Since its creation in 2021, the project has been used by several well-known organizations and open-source projects.
C/C++ Code Formatting and Static Analysis—A One-Stop Workflow with Cpp Linter
This article introduces tools and workflows for C/C++ code formatting and static analysis, focusing on the use and integration of clang-tools.
cpp-linter-action—Latest Version Now Supports Pull Request Review Functionality 👏
This article introduces the new feature of cpp-linter-action Pull Request Review, allowing developers to directly submit code modification suggestions on GitHub, improving code quality and collaboration efficiency.
Blog Bilingual Publishing Made Easy — GitHub Actions + Gemini API in Practice
·443 words·3 mins
Discovered my blog has more English than Chinese readers? So I used GitHub Actions + Gemini API to automatically translate articles into English, saving time and effort.
Four Years of Open Source —— Three Unexpected Rewards
Some say open source is useless, yielding neither profit nor time savings. But through four years of dedication, I’ve discovered three unexpected rewards: increased visibility for my work, connections with exceptional people and projects, and the accumulation of long-term value. These rewards are applicable to every developer.
Jenkins Explain Error Plugin Now Supports Google Gemini! 🤖
·310 words·1 min
This article introduces a new feature of the Jenkins Explain Error Plugin that supports for Google Gemini model for error analysis. It provides configuration methods and an example video.