Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cusyio/cusy-design-system

Richtlinien für Benutzeroberflächen, Code-Beispiele, Designtools und Ressourcen
https://github.com/cusyio/cusy-design-system

accessibility data-visualization gender-equality visualization

Last synced: about 2 months ago
JSON representation

Richtlinien für Benutzeroberflächen, Code-Beispiele, Designtools und Ressourcen

Awesome Lists containing this project

README

        

Schnelleinstieg
===============

|Contributors| |License| |Docs|

.. |Contributors| image:: https://img.shields.io/github/contributors/cusyio/cusy-design-system.svg
:target: https://github.com/cusyio/cusy-design-system/graphs/contributors
.. |License| image:: https://img.shields.io/github/license/cusyio/cusy-design-system.svg
:target: https://github.com/cusyio/cusy-design-system/blob/master/LICENSE
.. |Docs| image:: https://readthedocs.org/projects/cusy-design-system/badge/?version=latest
:target: https://cusy.design

.. first-steps::

Installation
------------

#. Herunterladen und auspacken:

… auf Linux/macOS:

.. code-block:: console

$ curl -O https://github.com/cusyio/cusy-design-system/archive/refs/heads/main.zip
$ unzip cusy-design-system-main.zip
Archive: cusy-design-system-main.zip

creating: cusy-design-system-main/

… auf Windows:

.. code-block:: ps1con

C:> curl.exe -o main.zip -O https://github.com/cusyio/cusy-design-system/archive/refs/heads/main.zip
C:> tar -xvzf cusy-design-system-main.zip

#. Installieren von Python-Paketen:

… auf Linux/macOS:

.. code-block:: console

$ python3 -m venv .venv
$ . .venv/bin/activate
$ python -m pip install -e ".[dev]"

… auf Windows:

.. code-block:: ps1con

C:> py -m venv .venv
C:> Scripts\activate
C:> python -m pip install -e ".[dev]"

#. Erstellen der HTML-Dokumentation:

.. note::
pandoc muss installiert sein.

… auf Debian/Ubuntu:

.. code-block:: console

$ sudo apt install pandoc

Zum Erstellen der HTML-Dokumentation führt den folgenden Befehl aus:

.. code-block:: console

$ python -m sphinx -b html docs/ docs/_build/html/

#. Erstellen eines PDF:

Zum Erstellen einer PDF-Dokumentation benötigt ihr zusätzliche Pakete, die
ihr installieren könnt

… auf Debian/Ubuntu mit

.. code-block:: console

$ sudo apt install texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended latexmk

… auf macOS mit

.. code-block:: console

$ brew cask install mactex

🍺 mactex was successfully installed!
$ curl --remote-name https://www.tug.org/fonts/getnonfreefonts/install-getnonfreefonts
$ sudo texlua install-getnonfreefonts

mktexlsr: Updating /usr/local/texlive/2020/texmf-dist/ls-R...
mktexlsr: Done.

Anschließend könnt ihr ein PDF generieren mit:

.. code-block:: console

$ . .venv/bin/activate
$ cd docs/
$ make latexpdf

The LaTeX files are in _build/latex.
Run 'make' in that directory to run these through (pdf)latex

Das PDF findet ihr dann in ``_build/latex/cusy-design-system.pdf``.

Folge uns
---------

* `GitHub `_
* `Mastodon `_

Pull-Requests
-------------

Wenn ihr Vorschläge für Verbesserungen und Ergänzungen habt, empfehle ich euch,
einen `Fork `_ meines
`GitHub-Repository `_ zu erstellen
und darin eure Änderungen vorzunehmen. Gerne dürft ihr auch einen *Pull Request*
stellen. Sofern die darin enthaltenen Änderungen klein und atomar sind, schaue ich
mir eure Vorschläge gerne an.