If you open it in a new tab, you’ll notice that your user menu (the one in the upper-right of the page) doesn’t render. In fact, the Discourse Ember app doesn’t get loaded at all in this case. It’s being rendered by the Rails server following app/views/exceptions/not_found.html.erb
Obviously, if you click the link directly in this page, the Ember app remains resident. Try hitting the link with a .json at the end, and instead of sending the app a full 404 page, it sends an HTML fragment, with the heading and stuff removed, which the Ember app just plops into place.
Great! So the only remaining thing is to document (probably both here and at the repo README) the confirmed list of text items theme-users will need to customize in the admin UI?
I got this working, but it’s a little strange to have the page-not-found version start with the form using site:xxx… with no search term alongside that. Maybe that’s as good as it gets, but it would be ideal if it were feasible to get the text of the URL after the TLD for the not-found page and use that as the default search before the site: part…
Google is no longer used at 404 pages. So, this theme probably needs updating to leave 404 pages alone, let them be the regular internal search as is now standard.
Discourse is still using Google for extra searching when internal searches fail though. So, for that, this DDG option still applies.
is there any reason Google is still the default for Discourse when extra searching occurs? DuckDuckGo is more in tune with the mindset of Discourse than Google is.
Eu não tinha visto este tópico e não sabia sobre o componente de tema, então me livrei completamente da coisa da pesquisa do Google… Estou relutante em adicionar mais um componente de tema não oficial agora. Seria bom se o padrão fosse DuckDuckGo ou se houvesse uma configuração do site.
…que permitisse alterar o provedor, ou remover completamente essa sugestão de pesquisa de fallback.
Enquanto isso, como você “removeu completamente a coisa da pesquisa”? Presumivelmente, você criou um componente de tema, mas pode compartilhar o código real aqui (para que eu não precise descobrir isso sozinho)?