GithubHelp home page GithubHelp logo

remarcable / lab Goto Github PK

View Code? Open in Web Editor NEW

This project forked from uberspace/lab

0.0 0.0 0.0 6.73 MB

The Uberlab provides various tutorials - written by you! - on how to run software and tools on Uberspace 7.

Home Page: https://lab.uberspace.de

License: Other

Makefile 2.86% CSS 9.73% HTML 13.73% Python 64.60% JavaScript 6.66% Batchfile 2.43%

lab's Introduction

Uberspace 7 Lab

Welcome to our laboratory! 🎉

This is where we host the source code of the official version over at https://lab.uberspace.de. The lab contains a collection of guides and tips on how to run specific software on Uberspace 7. Most of the guides are contributed by users like you! So, if you'd like to change or add something here, you're more than welcome to do so. Have a look at our contributing guidelines to learn how. Also, have a look at the list of guides people are looking for!

Development

Pushing for each and every change is fun, but can take some time. To speed up your development process, the lab can be built locally.

Initial Setup

make setup

Building

source .venv/bin/activate
make clean html

The HTML views are now present in build/html.

Development Server

To build automatically on each change use sphinx-autobuild:

make clean serve

This will start a local webserver on http://127.0.0.1:8000, which always serves the most recent version.

Linting

To lint all files, you can use pre-commit:

make lint

Or just to check the guides for consistency:

make check-guides

Spellcheck

To check the spelling you can use the spell check function of Sphinx:

make spelling

Add Words to Guide

If your guide needs to use words, that should not go into the global dictionary (see below), you can flag them with the spelling directive like this (usually near the top of your guide):

.. spelling::
    passwörd
    anotherword

Add Words to Global Dictionary

  1. run make get-new-words to write a list of all spelling errors found to new_words.txt
  2. edit the resulting new_words.txt
    1. decide wich words to keep for the global dict,
    2. and wich might be better put into a guide local list (see the spelling directive above for that)
  3. if satisfied, run make add-new-words to merge them to the global dictionary
  4. commit your changes ✏️

License

All text and code in this repository is licensed under CC-BY-NC-SA 4.0. All project logos are property of the respective project.

lab's People

Contributors

927589452 avatar brutus avatar ctr49 avatar d-sko avatar danielkratz avatar ebroda avatar ev21 avatar ezzra avatar godmod avatar herzogmedia avatar jfowl avatar kimdiallo avatar kubiac avatar luto avatar maitrenageur avatar makomi avatar maltekrupa avatar mariusbertram avatar minim-one avatar momo-aux avatar nichtmax avatar no-one avatar pxlfrk avatar salocinhb avatar schoeke avatar stunkymonkey avatar systemsemaphore avatar taddydevil avatar thisven avatar tobimori 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.