New Website design #2517
Replies: 26 comments 70 replies
-
Hi, here is the link for the accepted GSOC project for the website. Please check this Figma link to the user interface I recommend. Its homepage needs more content in between. I would like to know the homepage requirements so that I can improve or redesign this page (if it doesn't look good). Also, I would like to change the UI for other pages as well if needed. |
Beta Was this translation helpful? Give feedback.
-
I wonder if we want to add a version selector or something like that to the documentation. |
Beta Was this translation helpful? Give feedback.
-
that's an interesting idea. |
Beta Was this translation helpful? Give feedback.
-
Other ideas that have come up have been to use hugo instead of jekyll as hugo does not have any dependencies |
Beta Was this translation helpful? Give feedback.
-
Here's another idea: apply https://diataxis.fr/ |
Beta Was this translation helpful? Give feedback.
-
Which framework is decided for the website? |
Beta Was this translation helpful? Give feedback.
-
+1 to hugo for site generation. Ideally the site shouldn't even require any JavaScript either. Just a boring static site with a nice file structure, can be indexed by a search engine, and linked to externally (ex: /path/to/connection-props.html#some-prop). Not sure how that would play with having historical versions available. Maybe we publish the generated site to a separate archive site or subdir? I have no specific opinions on CSS or layout frameworks. Anything that's easy to use with wide browser support is fine, ideally with minimal customizations. And any dependencies should be vendored rather than externally linked. I'm not sure how to describe it in words, but I'd much rather have something like the old server docs than something like the new ones: Old docs (good): https://www.postgresql.org/docs/9.5/functions-json.html New docs (bad): https://www.postgresql.org/docs/14/functions-json.html I think the changes there were something to do with getting a responsive layout that works on mobile. IMHO, it makes the tables very difficult to read on a desktop which is the primary use case for this kind of site. |
Beta Was this translation helpful? Give feedback.
-
So talking to the postgres infrastructure guys we would be limited to hugo that is available on debian so currently on the server we have version 0.55.6+really0.54.0-1. and this should be upgraded to 0.80.0-6 As for optimizing for mobile I agree that we should not be too concerned with that as this is a document and reading it on a mobile would not be the target audience. I am willing to be proven wrong though. |
Beta Was this translation helpful? Give feedback.
-
Well my informal twitter survey suggests people do read docs on their phone, mostly when they don't have access to a computer. In some cases in companies where networks are not allowed, or while commuting |
Beta Was this translation helpful? Give feedback.
-
Hi, @vlsi on a Heisenbug conference told me that pjdbc is in the process of changing site. I see a great work has been done. Probably my considerations will be of some help. I would choose not from general SSG solutions like Jekyll, Hugo, 11ty etc., but from SSG solutions for documentation. Most popular products here are Antora and Sphinx. Among markdown solutions, the most popular is probably Docusaurus. My pick would be Antora. It is very mature solution with the richest ecosystem (if compared to other mentioned products), still very simple to start with. Besides, I have a feeling that Antora/Asciidoctor sites are most popular for documentation of open source products. Antora is well in line with the GSOC proposals, there are out-of-the-box solutions for versioning, industrially accepted default UI (great both on desktop and mobile devices), very good IDE support, the greatest documentation and very helpful community. Instead of Markdown it uses Asciidoc (Asciidoc is a language, Asciidoctor is its compiler inside Antora) but it is the same easy and much more standardized and mature. At least there will be no bulky tr/td tags in tables. Markdown can be more or less easily converted to Asciidoc. Considerations (IMHO) regarding GSOC project itself and discussion:
|
Beta Was this translation helpful? Give feedback.
-
Hello, @everyone The Figma design that I shared above was lacking some content in its middle causing a disbalance in the visual hierarchy. So I have thought of some content that we can add. Please verify this wireframe. Also please let me know if anything else is required to add here. |
Beta Was this translation helpful? Give feedback.
-
We need to move forward, so in the absence of any dissenting opinions lets decide on using hugo for site generation |
Beta Was this translation helpful? Give feedback.
-
Hi, @everyone. I have started writing code for our new website. As decided I am using the GitHub actions testing repo - https://github.com/utkar-sh-ukla/testing |
Beta Was this translation helpful? Give feedback.
-
We need to organize the content title of the doc. Some pages' title is very long while some have very short text. I am thinking of creating a two-level side nav which is generally used. We will show the subtopics card on the right side when someone chooses any particular topic. like in this page |
Beta Was this translation helpful? Give feedback.
-
Hi. https://postgis.net/ just make so sense. I especially like documentation section. |
Beta Was this translation helpful? Give feedback.
-
this https://www.psycopg.org/psycopg3/docs/basic/install.html is pretty clean |
Beta Was this translation helpful? Give feedback.
-
I think the psycopg docs look better than their website - the website doesn't resize well. One thing that is distracting about the website is the empty space to the left and right of the main content (while the menu has slid off to the far left). You can really see that emptiness (and missing menu) when it opens on a large monitor. |
Beta Was this translation helpful? Give feedback.
-
Did you make progress with the new website? |
Beta Was this translation helpful? Give feedback.
-
I have created a new repository for this work https://github.com/pgjdbc/pgjdbcdocs |
Beta Was this translation helpful? Give feedback.
-
I thought you had asked for this to avoid people having to download extra files for these PR's ? |
Beta Was this translation helpful? Give feedback.
-
@everyone Please give your feedback on the current progress https://pgjdbc.github.io/pgjdbc/. |
Beta Was this translation helpful? Give feedback.
-
Hi Guys! The website is starting to really come together nicely! Can I suggest closing up the vertical whitespace literally about a row - when the font is a comfortable size for my eye, there is just a little too much white space between topics. What I'm using as a gauge is that the space above the Why Pgjdbc? heading is almost as big as the content below it, and the same for the Java icon below that. Also, we need to use one capitalization for PgJDBC - I've seen it spelled: pgjdbc, pgJDBC, Pgjdbc and PgJDBC. |
Beta Was this translation helpful? Give feedback.
-
Here is the latest https://pgjdbc.github.io/pgjdbc/ |
Beta Was this translation helpful? Give feedback.
-
All in all it looks good on my mobile (Android), I checked yesterday already The Changelogs has the same breadcrumb problem: the main Changelogs page shows the link in blue, but once you click on an entry the blue highlight is gone. |
Beta Was this translation helpful? Give feedback.
-
I just realized all the documentation files are in |
Beta Was this translation helpful? Give feedback.
-
this is the default format for hugo. What is the issue with html? |
Beta Was this translation helpful? Give feedback.
-
We have a GSoC project approved for creating a new website.
I'd like to have ideas presented here.
A couple things I would like to see is a more modern website.
Possibly automated deployment.
Beta Was this translation helpful? Give feedback.
All reactions