archmanweb issueshttps://gitlab.archlinux.org/archlinux/archmanweb/-/issues2024-03-02T19:40:53Zhttps://gitlab.archlinux.org/archlinux/archmanweb/-/issues/38Improve readability with coloring (c.f. man7.org)2024-03-02T19:40:53ZBryan LaiImprove readability with coloring (c.f. man7.org)With some simple CSS colors one can greatly improve the readability of the manpages. I have naively ported the style.css from man7.org as a custom stylesheet for personal use, and it is already quite an improvement for me:
![](/uploads/...With some simple CSS colors one can greatly improve the readability of the manpages. I have naively ported the style.css from man7.org as a custom stylesheet for personal use, and it is already quite an improvement for me:
![](/uploads/fd70ca7aa46341545c8aac63b0817209/image.png)
<details> <summary> A simple <b><code>userstyle.css</code></b> ported from man7.org </summary>
<br>
```css
b { color: #502000; }
i { color: #006000; }
h2 { color: #A00000; }
h3 { color: #600000; }
h4, h5 { color: #008000; }
```
</details>
One thing to worry about is accessibility. I think it should be okay as long as we choose the colors carefully. This could be an enhancement of the rendered manpage.https://gitlab.archlinux.org/archlinux/archmanweb/-/issues/29Design is too narrow for some sysusers.d(5)2024-01-05T17:53:33ZJohannes LöthbergDesign is too narrow for some sysusers.d(5)The [`sysusers.d(5)`](https://man.archlinux.org/man/sysusers.d.5.en) manpage has some configuration file examples that don't render properly due to how narrow the page design is, in combination with the `<pre>` blocks being indented a lo...The [`sysusers.d(5)`](https://man.archlinux.org/man/sysusers.d.5.en) manpage has some configuration file examples that don't render properly due to how narrow the page design is, in combination with the `<pre>` blocks being indented a lot, unlike in `man(1)`.Jakub KlinkovskýJakub Klinkovskýhttps://gitlab.archlinux.org/archlinux/archmanweb/-/issues/27Improve the update script2024-03-02T19:26:38ZJakub KlinkovskýImprove the update script- [ ] add a verbose mode to simplify debugging when it fails
- [ ] try to handle crashes in a nicer way- [ ] add a verbose mode to simplify debugging when it fails
- [ ] try to handle crashes in a nicer wayJakub KlinkovskýJakub Klinkovskýhttps://gitlab.archlinux.org/archlinux/archmanweb/-/issues/23man_update.py: ProcessPoolExecutor dead-locks after refactoring2021-01-11T21:02:53ZSven-Hendrik Haasesvenstaro@archlinux.orgman_update.py: ProcessPoolExecutor dead-locks after refactoring*Created by: lahwaacz*
After refactoring `update.py` to a Django management command `man_update.py`, the original code using `concurrent.futures.ProcessPoolExecutor` leads to a dead-lock. Django's `manage.py` probably uses more stuff wh...*Created by: lahwaacz*
After refactoring `update.py` to a Django management command `man_update.py`, the original code using `concurrent.futures.ProcessPoolExecutor` leads to a dead-lock. Django's `manage.py` probably uses more stuff which cannot be pickled and copied into subprocesses...
Now using `concurrent.futures.ThreadPoolExecutor` as a workaround, but with a lower performance.Jakub KlinkovskýJakub Klinkovskýhttps://gitlab.archlinux.org/archlinux/archmanweb/-/issues/21Improve logging and error statistics2021-03-26T09:29:17ZSven-Hendrik Haasesvenstaro@archlinux.orgImprove logging and error statistics*Created by: lahwaacz*
- [ ] `update.py` should log manuals where no description was found (also count such manuals)
- [ ] when dirname section (e.g. "man3" → 3) does not match the extension section (e.g. "man.7.gz" → 7)*Created by: lahwaacz*
- [ ] `update.py` should log manuals where no description was found (also count such manuals)
- [ ] when dirname section (e.g. "man3" → 3) does not match the extension section (e.g. "man.7.gz" → 7)Jakub KlinkovskýJakub Klinkovskýhttps://gitlab.archlinux.org/archlinux/archmanweb/-/issues/19Create a "REFERENCED BY" section for each man page2024-03-02T12:42:32ZSven-Hendrik Haasesvenstaro@archlinux.orgCreate a "REFERENCED BY" section for each man page*Created by: lahwaacz*
Feature request: https://bbs.archlinux.org/viewtopic.php?pid=1736012#p1736012*Created by: lahwaacz*
Feature request: https://bbs.archlinux.org/viewtopic.php?pid=1736012#p1736012Jakub KlinkovskýJakub Klinkovskýhttps://gitlab.archlinux.org/archlinux/archmanweb/-/issues/17Display manuals in one of the user's preferred language?2021-03-26T09:29:37ZSven-Hendrik Haasesvenstaro@archlinux.orgDisplay manuals in one of the user's preferred language?*Created by: lahwaacz*
We could read the `Accept-Language` header and display the manual in one of the user's preferred language. The question is if this is actually feasible - translated manuals are often missing or outdated. It should...*Created by: lahwaacz*
We could read the `Accept-Language` header and display the manual in one of the user's preferred language. The question is if this is actually feasible - translated manuals are often missing or outdated. It should also be possible to somehow disable this feature.Jakub KlinkovskýJakub Klinkovskýhttps://gitlab.archlinux.org/archlinux/archmanweb/-/issues/18Import packages from testing repositories2021-03-26T09:29:29ZSven-Hendrik Haasesvenstaro@archlinux.orgImport packages from testing repositories*Created by: lahwaacz*
Testing repositories may contain new versions of man pages or even new packages.
- [x] The selection of the default package when there are multiple versions would have to be adjusted.
- [ ] When downloading packa...*Created by: lahwaacz*
Testing repositories may contain new versions of man pages or even new packages.
- [x] The selection of the default package when there are multiple versions would have to be adjusted.
- [ ] When downloading packages, we should ensure that same packages from different repos don't overwrite themselves (though if pacman does not handle it, it should never happen).
- [ ] The listing view needs to support ambiguous entries (manuals from packages which are in multiple repositories). Solution: show the results as table view (like archweb and aur), show the repo and pkgname as two columns.Jakub KlinkovskýJakub Klinkovský