On Fri, 15 Nov 2024 at 12:22, Jonathan Wakely <jwak...@redhat.com> wrote: > > On Fri, 15 Nov 2024 at 12:14, Jonathan Wakely <jwak...@redhat.com> wrote: > > > > Hi Gerald, > > > > The HTML pages from Martin Liska's Sphinx doc experiment are still > > online, and Google thinks they are the canonical locatiosn for GCC > > docs. > > e.g. try > > https://www.google.com/search?client=firefox-b-d&q=%22inline+function+is+as+fast+as+a+macro%22++gcc > > > > The only hit from gcc.gnu.org is a snapshot of GCC 13.0.0 from > > 20221114, two years old. > > > > I want to remove those docs. As nice as they look, the content is > > outdated and getting more so by the day. They're doing more harm than > > good now. > > > > It looks like we removed all the /onlinedocs/gcc/*.html pages from the > > Sphinx docs, but we did NOT remove the /oneline/docs/gcc/*/*.html > > pages, e.g. > > https://gcc.gnu.org/onlinedocs/gcc/language-standards-supported-by-gcc.html > > is 404 > > but all the pages below that section are still there e.g. > > https://gcc.gnu.org/onlinedocs/gcc/language-standards-supported-by-gcc/ > > JOINME c-language.html > > works (if you remove " XXX " from the URL, I don't want to link to it > > so I don't give web crawlers ideas). > > Oops, s/XXX/JOINME/ or vice versa. I hope you get the idea. > > section.html is not present, but section/subsection.html is present. > > > > > > On IRC mjw suggested that you (Gerald) might object to breaking links > > by just removing them. I think the pages are already broken (the links > > in the sidebar are half missing already). > > > > If we think preserving those links is important (I don't) then we > > could add this to htdocs/.htaccess: > > > > RedirectMatch permanent > > /onlinedocs/gcc/extensions-to-the-c-language-family/.* > > https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html > > RedirectMatch permanent > > /onlinedocs/gcc/language-standards-supported-by-gcc/.* > > https://gcc.gnu.org/onlinedocs/gcc/Standards.html > > RedirectMatch permanent /onlinedocs/gcc/gcc-command-options/.* > > https://gcc.gnu.org/onlinedocs/gcc/Invoking-GCC.html > > RedirectMatch permanent > > /onlinedocs/gcc/c-implementation-defined-behavior/.* > > https://gcc.gnu.org/onlinedocs/gcc/C-Implementation.html > > RedirectMatch permanent > > /onlinedocs/gcc/c++-implementation-defined-behavior/.* > > https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Implementation.html > > RedirectMatch permanent > > /onlinedocs/gcc/extensions-to-the-c-language-family/.* > > https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html > > RedirectMatch permanent > > /onlinedocs/gcc/extensions-to-the-c++-language/.* > > https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html > > RedirectMatch permanent /onlinedocs/gcc/gnu-objective-c-features/.* > > https://gcc.gnu.org/onlinedocs/gcc/Objective-C.html > > RedirectMatch permanent /onlinedocs/gcc/gcov/.* > > https://gcc.gnu.org/onlinedocs/gcc/Gcov.html > > RedirectMatch permanent > > /onlinedocs/gcc/known-causes-of-trouble-with-gcc/.* > > https://gcc.gnu.org/onlinedocs/gcc/Trouble.html > > > > Can we just remove those pages instead?
All these directories should have been removed two years ago: $ ls -1 -d htdocs/onlinedocs/gcc/*/ htdocs/onlinedocs/gcc/c-implementation-defined-behavior/ htdocs/onlinedocs/gcc/extensions-to-the-c++-language/ htdocs/onlinedocs/gcc/extensions-to-the-c-language-family/ htdocs/onlinedocs/gcc/gcc-command-options/ htdocs/onlinedocs/gcc/gcov/ htdocs/onlinedocs/gcc/gnu-objective-c-features/ htdocs/onlinedocs/gcc/known-causes-of-trouble-with-gcc/ htdocs/onlinedocs/gcc/language-standards-supported-by-gcc/ htdocs/onlinedocs/gcc/_sources/ htdocs/onlinedocs/gcc/_static/