-
-
Notifications
You must be signed in to change notification settings - Fork 503
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation: Add 'furo' theme #33601
Comments
comment:1
There are still some problems with the reference and tutorial (something with static directories that are not found, any help appreciated), but the developer doc seems to work fine already. Feedback welcome! Question: Is it correct that one has to add each dependency in the dependency tree as a sage package? |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:3
Replying to @tobiasdiez:
Yes if you make |
comment:5
Replying to @mkoeppe:
Okay thanks. From the docs it was not clear to me when to choice pip packages over normal ones. I made furo now a pip package and it seems to work. I've also activated for the doc build github action, so it be visible there in a couple of hours. |
This comment has been minimized.
This comment has been minimized.
comment:7
I think it would be better to configure the theme explicitly instead of activating it whenever the package is installed. See #33320 comment:44 |
comment:9
All dependencies of |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:11
That seems to work more or less: I would propose that anyone interested can scroll around on these pages and then we can collect things that are not yet working as expected (and decide if they should be handled as part of this ticket or in followups). |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:16
Replying to @mkoeppe:
I've added the dependencies from furo. Does the sphinx-theme-builder dependencies have to be really added? For me it downloads a wheel for furo, so build dependencies are ignored. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:48
Replying to @kwankyu:
Technically the automatic merge didn't fail because I kept the file and the content of |
comment:49
Yes, it would have been better to just do |
comment:50
Replying to @mkoeppe:
Would it be acceptable to do this here? That is, removing all content and leaving the deprecation and the above import statement. |
comment:51
Sure, why not |
comment:52
Replying to @mkoeppe:
Okay. Please Tobias. |
comment:55
Replying to @tobiasdiez:
Correct. Thanks. Now the sage logo (at upper left corner) does not appear in furo theme. |
comment:56
It shows correctly in the online version: https://171d2c983650a7762b8006698dcbfd00b37e5939--sagemath-tobias.netlify.app/reference/ |
comment:57
Okay. At least the optional furo package works. Minor problems with the furo theme could be tackled in later tickets. |
Reviewer: Kwankyu Lee |
comment:58
Thanks for the review! I've opened #33833 to keep track of the remaining issues. |
comment:59
Merge failure on top of: 054e8ed8d9 Trac #33316: Drop support for GCC < 6.3 in Sage 9.7 fa3b529 Trac #25833: Upgrade to MathJax 3 and configure Sage e2ebf44 Trac #33825: Use pytest-xdist to run pytest in parallel b400962 Trac #33824: make gens and orbits of PermutationGroup immutable af23627 Trac #33809: some pathlib in combinat and groups 955b5d9 Trac #33803: Fixes for the distributions sagemath-objects, sagemath-categories 3e6b41f Trac #33799: Replace SAGE_TMP in doctests of sage.misc.{persist,ostools}, sage.doctest, sage.repl a3fd718 Trac #33797: sage.misc.temporary_file: Remove use of SAGE_TMP 2ca0530 Trac #33794: modules/fp_graded/morphism.py test failure 7037fba Trac #33793: sage.misc.cython: Replace use of SPYX_TMP by a new cached function in sage.misc.temporary_file d115270 Trac #33787: Installation manual: Update section "system-wide install" 0ae5565 Trac #33782: ci-cygwin: Update python version 833f53d Trac #33779: Remove use of SAGE_TMP in sage.interfaces.latte b376a8d Trac #33771: SSLContext needs an argument df168c8 Trac #33763: Refactor src/sage/docs 9597eaf Trac #33748: make accessing coefficients of finite-field elements easier f02236f Trac #33744: Compute bases/circuits in MatroidUnion 8943dc0 Trac #33743: Faster random tree generator 773ec37 Trac #33740: Add conda dev environment 5e65c16 Trac #33734: variety() for polynomial systems over ℚ using msolve 8e7dcca Trac #33733: allow to use flint for Stirling numbers 6f4efb0 Updated SageMath version to 9.7.beta0 merge was not clean: conflicts in .vscode/settings.json |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
|
comment:61
Merged #33740 to resolve merge conflict |
Changed branch from public/doctests/furo to |
As discussed in #33309 comment:28, we add Furo (https://pradyunsg.me/furo/) as a possible theme for the documentation.
After gaining some experience with it, the goal would be to make it the default theme for sage's docs.
To test, run
To go back to the classic sage theme, uninstall furo using
./sage -pip uninstall furo
.Known issues (to be fixed as follow-ups/upstream):
Depends on #25833
Depends on #33740
CC: @kwankyu @strogdon @haraldschilly @mkoeppe
Component: documentation
Author: Tobias Diez
Branch/Commit:
aec8fec
Reviewer: Kwankyu Lee
Issue created by migration from https://trac.sagemath.org/ticket/33601
The text was updated successfully, but these errors were encountered: