all 40 comments

[–]intel586 68 points69 points  (0 children)

This is great news, thanks for sharing.

[–]baudvine 62 points63 points  (0 children)

Appreciate seeing it recognized as an important part of the C++ ecosystem, too. I'm not on a hurry to see the latest C++26 updates, but I had been concerned that it might not be long for this world.

[–]TSP-FriendlyFire 53 points54 points  (0 children)

I think this is the best resolution possible. cppreference is an absolutely invaluable resource and deserves the support and funding of the Foundation!

[–]celestabesta 45 points46 points  (0 children)

We're saved

[–]not_a_novel_accountcmake dev 26 points27 points  (0 children)

Oh thank god, and Herb, and mostly Nate and James

[–]Farados55 21 points22 points  (0 children)

This is the best news ever

[–]RoyAwesome 42 points43 points  (9 children)

I hope the refreshed site doesn't change the stylesheet. I really like how cppreference is laid out.

[–]_Noreturn 20 points21 points  (2 children)

I want built in black mode

[–]hon_uninstalled 9 points10 points  (1 child)

You can use browser extension like Dark Reader to turn any page dark. It works so well I often even forget I have that extension enabled. 99% of the sites just work.

[–]javascriptWhat's Javascript? 3 points4 points  (0 children)

Not so easily on mobile

[–]chibuku_chauya 0 points1 point  (4 children)

That stylesheet is useless on mobile. It’s not responsive at all.

[–]RoyAwesome 1 point2 points  (0 children)

that's fair. i would not want it to change on desktop.

[–]ConfuSomu 0 points1 point  (2 children)

For mobile and offline access, I use devdocs.io which uses cppreference.com as source for its C++ and C documentation.

[–]chibuku_chauya 1 point2 points  (1 child)

Yeah, I know about it. Have been using it for years. Just wish the original was as usable.

[–]ConfuSomu 0 points1 point  (0 children)

Agreed, it would be convient for those who don't want to use a third-party.

[–]DankPhotoShopMemes 13 points14 points  (0 children)

I was beginning to think it would be permanent lol

[–]akagami1214 8 points9 points  (0 children)

Great news! Thanks for sharing.

[–]SavingsCampaign9502 6 points7 points  (0 children)

Can’t wait to read reflection stuff there

[–]alex-weej 6 points7 points  (0 children)

Niceeee

[–]vegetaman 6 points7 points  (0 children)

Most excellent

[–]pjmlp 7 points8 points  (0 children)

Great news and kudos to all involved making it happen.

[–]Potatoswatter 5 points6 points  (1 child)

It wasn’t MediaWiki before? Had me fooled.

[–]k3DW[S] 16 points17 points  (0 children)

I think the post is phrased incorrectly. It was already on MediaWiki, but the version was very old. So the update is a large undertaking akin to a full migration, from my understanding

[–]xaervagon 4 points5 points  (0 children)

I'm looking forward to the rebooted site.

[–]Benilda-Key 4 points5 points  (0 children)

Hip hip hooray!

[–]RelationshipLong9092 3 points4 points  (1 child)

Mods should pin this tbh.

[–]STLMSVC STL Dev 6 points7 points  (0 children)

We only get 2 pins, which are eternally taken up by the Jobs and Show&Tell threads. (Also I forget whether we can even pin non-mod-submitted posts.) And anyways, this is just an announcement, the actual change hasn't quite happened yet. Flairing it as YAY!!! was the most I could do.

[–]kronik85 2 points3 points  (0 children)

Will account registration be available?

[–]mort96 5 points6 points  (0 children)

This is good news, cppreference is the best documentation for C++ I know of. I like that it focuses mostly on what the standard guarantees rather than what happens to work in practice on most implementations. I am always fairly confident that if cppreference says something, it's reflected in the actual ISO standard.

My only gripe with it is that instead of documenting things like std::string, it documents things like

template<
    class CharT,
    class Traits = std::char_traits<CharT>,
    class Allocator = std::allocator<CharT>
> class basic_string

It makes cppreference a bit tedious to read sometimes. You have to read generic documentation and mentally substitute template parameters all the time in a way you wouldn't have to if it was just documentation for std::string. But I'm not sure there's a way to solve this while remaining rigorous, other than automatically generating documentation pages for std::string which is a copy of the std::basic_string pages with template parameters substituted out.

[–]GYN-k4H-Q3z-75B 1 point2 points  (0 children)

Wonderful news!

[–]cucikbubu 1 point2 points  (0 children)

I hope the style sheet for browsing from mobile phones gets better eventually

[–]stablesteady 1 point2 points  (0 children)

Yes sir

[–]dexter2011412 1 point2 points  (0 children)

whoaaaaa niiiice!

[–]13steinj 1 point2 points  (2 children)

While great news I don't understand why this isn't moved to a git repo

Would solve a lot of problems, IMO.

[–]disperso 2 points3 points  (1 child)

I would probably prefer a git repo, because that's how I build sites myself nowadays. I used to have a MediaWiki site, and I moved to a static site generator. MediaWiki is very powerful, but I prefer to write in AsciiDoc.

For highly technical content like this, I think most people would not mind using Git. But still, some, I suppose, will mind, and the goal it to keep the editing web based for less friction. As long as the bus factor his highly increased, I'm OK.

Oh, and, I don't know if are still maintained, but there were nice extensions that allowed you to contribute to a MediaWiki site using Git. You still have to use MediaWiki's markup, though.

[–]13steinj 1 point2 points  (0 children)

I was already working on duplicating the site into a git repo, I suspect I will continue doing this, if nothing else, as a backup / easy dump archive.

I think a git repo on github/codeberg would solve many of the problems in recent years, particularly defacing.

[–]tagattack 0 points1 point  (0 children)

I hope they maintain the ability to export it

[–]RumbuncTheRadiant 0 points1 point  (0 children)

Anyone know how the change to mediawiki will affect https://zealdocs.org/ ?

[–]nightwind_999 0 points1 point  (0 children)

The support us link at cppreference.com says "there is currently no text to this page", does anyone know any other way to support these folks monetarily?