Re: [PATCH] Change text direction of documentation pages - Mailing list pgsql-www

From Magnus Hagander
Subject Re: [PATCH] Change text direction of documentation pages
Date
Msg-id CABUevEx56DATdAqRs9-JJwK6cnfq9LEJm3ZK7SuGV2n-ByH1cw@mail.gmail.com
Whole thread Raw
In response to Re: [PATCH] Change text direction of documentation pages  ("Jonathan S. Katz" <jkatz@postgresql.org>)
Responses Re: [PATCH] Change text direction of documentation pages
List pgsql-www
On Sun, Jan 2, 2022 at 11:03 PM Jonathan S. Katz <jkatz@postgresql.org> wrote:
>
> On 11/29/21 4:16 AM, Daniel Gustafsson wrote:
>
> >> Overall OK with the approach, but would like to see how it renders.
> >
> > I don't have a local pgweb setup for now, so feel free to pick it up and play
> > with it if you have time.
>
> Fast forward to the future, I went and played around with the suggested
> patch, i.e.:
>
> -  <title>PostgreSQL: Documentation: {{page.display_version}}:
> {{page.title}}</title>
> +  <title>{{page.title}} — PostgreSQL {{page.display_version}}
> Documentation</title>
>
> It looks OK...but I question having the chapter/section prefix in the
> title, i.e.:
>
> "7.2 Table Expressions -- PostgreSQL 10 Documentation"
>
> (yes, I need to update my local copy of the docs).
>
> I think:
>
> "Table Expressions -- PostgreSQL 10 Documentation"
>
> would be better, esp. from the SEO perspective. This would also mean
> adjusting our Open Graph tags to account for it from a display
> perspective as well. And writing a function to strip out the prefix.

You're talking about changing just the <title> here right, and keeping
it in the <hx> tags?


> However, this opens up a few things:
>
> 1. On the main doc page, it now reads something like "PostgreSQL 13.5
> Documentation - PostgreSQL 13 Documentation." That should be simple
> enough to adjust though.
>
> 2. On this page:
>
> https://www.postgresql.org/docs/10/typeconv-overview.html
>
> the title would then read "Overview -- PostgreSQL 10 Documentation",
> which also seems off. So perhaps the general algorithm becomes:
>
> "Page Title -- Chapter Name -- PostgreSQL NN Documentation"
>
> which would make that:
>
> "Overview -- Type Conversation -- PostgreSQL 10 Documentation"
>
> So, I think this is a little more work. I would propose this:
>
> - In the doc loader script, extract the "chapter" name out of the
> provided information and store it in DocPage OR dynamically extract it
> while rendering a documentation page. I'm thinking the latter for this.
>
>   - Have a "page title" in the documentation available without the
> chapter/section prefix
>
> - Set the page title to be something like "Title w/o Prefix —
> Chapter — PostgreSQL NN Documentation", with title/chapter dropped
> if they're not present.
>
> Thoughts?

Is this perhaps something that should be implemented in the docs
builder step for all HTML  rather than do it one way there and then
try to change it for the website?

I do like the idea in general. But that might be a better place? (Note
that I have no idea how to actually do that, but I assume it can be
done)

-- 
 Magnus Hagander
 Me: https://www.hagander.net/
 Work: https://www.redpill-linpro.com/



pgsql-www by date:

Previous
From: Christophe Pettus
Date:
Subject: Re: Wiki editor request - username timm
Next
From: "Jonathan S. Katz"
Date:
Subject: Re: [PATCH] Change text direction of documentation pages