Alternative docs theme experiment (with builtin dark mode)

Open
#991 4 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Documentation
Clarity
Needs clarification
Activity status
Active
Tech stack
python
Domain
documentation

Research direction

Review the linked preview and the ReadCraft-io/showcase-synching fork to understand the proposed Sphinx theme experiment. Compare it with the current documentation setup; the issue names no file, test, or acceptance criterion, so clarify whether a theme integration is wanted before defining what done means.

Written by the indexing model from the issue text.

Description

Hi,
I’ve been using Syncthing recently and spent some time browsing the documentation. I noticed the docs are still using an older Sphinx theme, which is, of course, completely fine and functional. But I have also noticed a few tickets asking for dark mode.

Recently, I have created a new Clarity theme for Sphinx. Out of curiosity, I made a small fork where I tried rendering the same documentation with the Clarity theme, just as a side experiment.

I’m not suggesting any change, but I thought I’d share the preview in case you find it interesting or useful to look at.

– new docs: https://showcase.readcraft.io/syncthing/ (version switching doesn't work because I have used only the latest version for this experiment)
– fork: https://github.com/ReadCraft-io/showcase-synching

I could send a PR. Or, if this isn’t something you want to consider, feel free to ignore this — I just wanted to share the experiment.

Thanks for creating Syncthing 🙏

Dominant language
Python
Stars
327
Forks
653
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from syncthing/docs

All issues in syncthing/docs

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.