Commit graph

34 commits

Author SHA1 Message Date
Yorhel
3db1283a16 Change to more minimalistic website design + few HTML modernizations
I didn't touch the actual man page pages yet, but they seem to have
mostly survived my CSS changes. There's a LOT of general UI improvements
to be done, while this commit is really just a different style of paint.
2021-12-12 17:29:26 +01:00
Yorhel
82a626b7d4 indexer+www: Support Alpine Linux repos 2021-12-11 16:18:07 +01:00
Yorhel
b382189fb6 Hopefully properly fixed the weird system layout on home page 2018-01-21 08:34:01 +01:00
Yorhel
81e2c99503 Friendlier pagination on package listings 2017-01-25 10:42:01 +01:00
Yorhel
06694fd131 Style changes 2017-01-20 09:55:43 +01:00
Yorhel
1923b9901d Support bold+italic in HTML conversion 2017-01-16 09:52:32 +01:00
Yorhel
aa01365e60 Move nav menu a bit up to create space
This is where the old nav menu used to be. This involved shrinking the
width of the locations/versions selector, but that never needed the full
page width anyway. Unfortunately I suck at CSS so the nav menu and
selector thing won't look too great on smaller screen sizes; but that's
just a minor visual uglyness.
2016-11-09 18:58:34 +01:00
Yorhel
09af881767 Add TOC listing + more section/lang select back into a nav menu 2016-11-09 18:43:10 +01:00
Yorhel
9db73b2709 Fix CSS I accidentally removed 2016-10-26 21:31:47 +02:00
Yorhel
25a39c6fe4 Improved pagination on package info pages 2016-10-26 19:25:23 +02:00
Yorhel
20daba820f Complete revamp of navigation menu on man pages
This removes the navigation menu on the right, leaving more space for
the actual contents. Instead, there are now a few links/tabs at the top
of the page. There's also a 'permalink' now.

The previous navigation combined the selection of man page versions,
translations and sections in a single menu. While handy in some cases,
in most cases it was just slow and messy. It also didn't scale very
well, some man pages have so many versions that it significantly
affected the page load time.

The 'locations' table has now also been moved into tab and is loaded
asynchronously as well, for the same performance reasons.

I had hoped that this new navigation would be much easier and more
convenient, but honestly, it's still a mess. At least the new code is
more maintainable, so perhaps I'll be able to make some incremental
improvements in the future.
2016-10-15 16:06:18 +02:00
Yorhel
fcaccd6f48 Document some URLs + add URLs to link to specific man pages 2016-10-09 09:23:16 +02:00
Yorhel
72e26a0614 Improved layout of package page 2016-10-06 14:43:07 +02:00
Yorhel
1f5418a10e CSS: Fix weird layout of systems listing on homepage 2016-10-02 20:23:50 +02:00
Yorhel
95776adf49 www: Added information link to package pages of some systems 2012-08-17 13:34:19 +02:00
Yorhel
8eb4866c86 Added FreeBSD icon + description and future ideas on about page 2012-08-14 20:26:05 +02:00
Yorhel
fa7d4406ec Added some spaces to the HTML output 2012-07-20 11:36:45 +02:00
Yorhel
bf84ea2d73 Remember display of nav bar when selecting different man versions
This improves usability *a lot*. Too bad the code's quite ugly...
2012-07-18 19:48:04 +02:00
Yorhel
4fd6da6e4e Various styling improvements 2012-07-18 11:01:17 +02:00
Yorhel
f6564dfd9c Improved formatting of about page 2012-07-17 21:42:16 +02:00
Yorhel
2d200c35d9 Added simple search results page
Rather ugly and rushed, as usual.
2012-07-17 21:14:55 +02:00
Yorhel
4d699d8d47 Added quick-and-dirty javascript dropdown search thing 2012-07-17 20:18:19 +02:00
Yorhel
f2bf6829c3 Style: Use images for gradients + image for search button
I couldn't get firefox to play nice with the search button styling, so
replaced it completely with an image. Its location still off by one
pixel in Firefox, though. :-(
2012-07-11 18:16:36 +02:00
Yorhel
e211524b8c Style changes for links 2012-07-11 16:17:22 +02:00
Yorhel
166e59094f Got rid of permalink link and moved 'source' link to a better place 2012-07-11 15:33:57 +02:00
Yorhel
1e97e055db Improved package page with version selector and paginate man list
The pagination is kinda necessary, /arch/man-pages has more than 3500
manuals.
2012-07-05 14:02:12 +02:00
Yorhel
7c5e8b5f9c Some more simple homepage improvements 2012-07-05 12:41:20 +02:00
Yorhel
109eae1860 Improved /browse/$system pages with pagination and an "ALL" listing
Or, well, a "next" button counts as pagination, right?
2012-07-05 12:34:26 +02:00
Yorhel
4f6ae4c539 Fix 'more...' links on the homepage 2012-07-05 11:59:42 +02:00
Yorhel
311b4ee327 Wrote a more dynamic navigation bar
Not finished yet, though.
2012-07-04 09:10:03 +02:00
Yorhel
43eca4c20e Generate nav bar in JS + various optimizations
This allows for a more dynamic nav bar without inserting insanely huge
HTML code in the page (as the previous version did in some cases) and
without having to contact the server again.

The 'intro' man page has around 1500 versions, and only generates a page
of ~52KiB (~9.5KiB after compression). The previous HTML version was
106KiB (~10.3KiB after compression). Page generation times have been
improved on the server side (by 50ms for the intro man page), but I've
no idea how significant the effect is of JS is. Feels fast enough,
though.
2012-07-02 16:45:51 +02:00
Yorhel
1f4328a72c Improved CSS browser compat. + misc layout improvements 2012-07-02 13:22:37 +02:00
Yorhel
a47c5ea5a8 www: Improved homepage, +about page, CSS tweaks, manselect order fix 2012-06-18 15:16:18 +02:00
Yorhel
c47f450934 Initial commit 2012-06-15 14:23:29 +02:00