Giter VIP home page Giter VIP logo

gapwww's Introduction

GapWWW

Build Status

This is the source repository for the GAP website https://www.gap-system.org.

The GAP website is NOT hosted on GitHub pages, and therefore there is NO branch named gh-pages here. We host it elsewhere, but we use GitHub for collaborative work on the website. We welcome contributions ranging from fixed typos and updated details to suggestions regarding the structure of the website and its improved look.

For small improvements (e.g. correcting details and fixing typos), the procedure is as simple as just submitting an issue or pull request here. Please take into account that some files, in particular package overview pages in Packages/<pkgname>.mixer are generated automatically from the meta-date in PackageInfo.g files. Incorrect information there should not be changed via pull requests, but reported to package authors instead. In doubt, please submit an issue before making a pull request, and we will be able to advise on further steps.

For larger changes, it will be useful to build a local version of the GAP website first. The GAP website uses the the Python script called Mixer that uses a C library to parse XML documents and generate HTML pages. Mixer is contained in the following repository:

https://github.com/gap-system/Mixer

or can be downloaded from this page:

http://www.math.rwth-aachen.de/~Max.Neunhoeffer/Computer/Software/mixer.html

To build Mixer, you will need a C compiler (for compiling parts of the Mixer) and a Python interpreter (for running the Mixer). With Mixer, you may run the mixer.py script (probably with -f option to rebuild everything regardless the timestamps) inside the GapWWW working directory to check how produced html pages look like in your browser before committing and pushing the changes.

To set up a local copy of the Gap website (except files that are copied from the GAP distribution, i.e. manuals of GAP and its packages), do the following:

git clone https://github.com/gap-system/Mixer.git
cd Mixer
make
cd ..

git clone https://github.com/gap-system/GapWWW.git
cd GapWWW
../Mixer/mixer.py -f

This will process all *.mixer files in GapWWW and its subdirectories. Now you shoud be able to browse local version of the GAP website by opening GapWWW/index.html in your browser.

gapwww's People

Contributors

alex-konovalov avatar dimpase avatar fingolfin avatar frankluebeck avatar hungaborhorvath avatar mtorpey avatar russwoodroofe avatar stefan-kohl avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.