• Stars
    star
    173
  • Rank 212,986 (Top 5 %)
  • Language
    HTML
  • Created almost 14 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

SymPy's web page (sympy.org)

SymPy Website

Build Status

This is the SymPy website served at:

http://sympy.org/

using GitHub Pages.

To modify it, edit the files in the templates directory. You can check the output with

./generate

You need to install jinja2 (http://jinja.pocoo.org/) and Babel (http://pypi.python.org/pypi/Babel).

To see the output with styling, you will need to run a HTTP server. The easiest way to do this is to run

python -m http.server

and then open 0.0.0.0:8000 in your browser.

The website is generated automatically on Travis CI. The pages are served using GitHub pages from the gh-pages branch. All modifications should be made to the sources branch. The gh-pages branch is generated automatically.

Note that all files at the root of the sources branch are synced to the gh-pages branch. If you want to add additional files that are not translated, they can be added there. But consider:

  • Any page with content should be added to templates so that it can be translated.

  • Any images should be added to media.

  • Any styling changes should be made in the sympy-web-static repository. This repository is added as a submodule in the static directory.

Translations

The web pages for each language are generated into the cs, de, en directories. In order to add a new language, first extract all translatable texts into a .pot file using

./extract_i18n_text

It will appear in the i18n directory. Then translate it by creating a .po file with the translation in the i18n directory. Compile it using

./compile_i18n

Then add the language in the generate script, generate the pages and commit the generated files. Don't forget to add the new language in the base.html so that one can switch into it.

More Repositories

1

sympy

A computer algebra system written in pure Python
Python
11,931
star
2

sympy_gamma

A SymPy version of WolframAlpha.
Python
649
star
3

sympy-live

The source for the code at live.sympy.org
Python
114
star
4

scipy-2017-codegen-tutorial

SymPy code generation tutorial at SciPy 2017
Jupyter Notebook
60
star
5

quantum_notebooks

Jupyter Notebooks that demonstrate SymPy's symbolic quantum mechanics package.
Jupyter Notebook
59
star
6

sympy-paper

Repo for the paper "SymPy: symbolic computing in python"
TeX
47
star
7

scipy-2016-tutorial

SymPy tutorial materials for SciPy 2016
Jupyter Notebook
41
star
8

sympy_doc

SymPy Documentation repository
HTML
32
star
9

sphinx-math-dollar

Sphinx extension to let you write LaTeX math using $$
Python
32
star
10

sympy-bot-old

SymPy pull request helper
Python
23
star
11

sympy-bot

GitHub bot for SymPy
Python
19
star
12

sympy_benchmarks

Some benchmarks of SymPy
Python
12
star
13

planet-sympy

The planet SymPy sources
Python
12
star
14

sympy-notebooks

Some Jupyter notebook examples for SymPy
Jupyter Notebook
9
star
15

planet.sympy.org

Legacy repository. Use https://github.com/sympy/planet-sympy and https://github.com/planet-sympy/planet.sympy.org instead
XSLT
9
star
16

live

SymPy Live Shell based on the JupyterLite and Pyodide
CSS
9
star
17

scipy-2023-tutorial

Tutorial materials for SciPy 2023
Jupyter Notebook
7
star
18

SymPEPs

Official repo for SymPy Enhancement Proposals
6
star
19

sympy_wiki

Serves the sympy wiki
5
star
20

scipy-2020-tutorial

Tutorial materials for SciPy 2020 introductory SymPy tutorial
4
star
21

sympy-old

git-svn clone of old SymPy SVN source from https://code.google.com/p/sympy/source/browse/.
3
star
22

sympy-codegen-survey

Analysis of the results from the 2022 SymPy codegen survey
Jupyter Notebook
2
star
23

sympy-web-static

Common styling for SymPy's websites
JavaScript
2
star
24

rubi

Python
2
star
25

sympy-search-analytics

Analytics from Google Search Console
Jupyter Notebook
2
star
26

sympy_rubi

SymPy Rule-Based Integrator
2
star
27

sympy-development-docs

Documents and notes used for SymPy development
2
star
28

svn_branches

Copy of svn/branches
1
star
29

.github

Common GitHub community health files for SymPy
1
star
30

svn_materials

Copy of svn/materials
HTML
1
star
31

kamke-test-suite

Test database from the Kamke textbook
Python
1
star
32

sympygamma.com

Just a site hosting sympygamma.com
1
star
33

sympy-docs-survey

Analysis of the 2021-22 SymPy documentation survey results
Jupyter Notebook
1
star