Skip to content

pyvec/bookshelf

Repository files navigation

Knihovnička

Jak to funguje?

  • Pokud si chceš půjčit knihu, založ na to na GitHubu Issue.
    • V názvu issue uveď jméno knihy.
    • V popisku issue uveď, kde chceš knihu předat. Standardně se knihy předávají na Pyvu (v různých městech – viz https://pyvo.cz/).
    • Standardní doba výpůjčky je jeden měsíc (do dalšího Pyva).
  • Pokud máš knihu, kterou chceš zařadit do knihovny, pošli pull request, který ji tam zařazuje.
    • Knihu můžeš buď nechat u sebe, nebo ji na některém Pyvu předat Petrovi (@encukou), který ji pak bude vozit na Pyva.
    • Hledáme knihy, které se týkají Pythonu a přidružených neutrálních technologií (např. databází), nebo programování či open-source obecně
    • Půjčování je dobrovolná činnost založená na důvěře. Pokud se knížka ztratí, bude nám to líto a budeme se snažit ji získat zpátky, ale zaručit nemůžeme nic.

Pokud nemáš účet na GitHubu, nebo není něco jasné, ozvi se na encukou@gmail.com. Začátečníci jsou vítáni!

How does this work?

  • If you want to borrow a book, open an Issue on GitHub.
    • Mention the name of the book in the issue name
    • In the issue comment, say where you'll pick the book up. Standard locations are the Pyvo meetups – see viz https://pyvo.cz/
    • The usual lease time is one month (until the next meetup).
  • If you have a book you'd like to add, send a pull request adding it!
    • You can either keep the book, or give it to Petr (@encukou) who can bring it to other Pyvo meetups in the country.
    • We're looking for books about either Python and related language-neutral technologies (like databases), or programming and open-source in general.
    • Lending is a volunteer effort based on trust. We have no legal responsibility for books you donate.

Spuštění webu lokálně v PC

Ve virtuálním prostředí s Pythhonem 3.6 (nebo vyšším) spusť:

$ python -m pip install -r requirements.txt

Ve stejném virtuálním prostředí spusť na Linuxu/macOS:

$ export PYTHONPATH=.

nebo na Windows:

> set PYTHONPATH=.

a pak (na všech systémech):

$ python bookshelf.py serve

Stránky se zpřístupní na adrese http://127.0.0.1:8003/. Změny v kódu se projeví po obnovení stránky v prohlížeči.

Přídání knihy:

do books.yml přidej:

nazev-knihy:
  name: Název knihy
  author: Autor knihy
  description: Krátký popis knihy
  copies:
      - owner: "@jmenonagithubu" - kdo je majitel knihy
        keeper: "@jmenonagithubu" - kdo se o knihu stará
        current: "@jmenonagithubu" - kdo má knihu půjčenou    
        borrowed: yyyy-mm-dd - od kdy ji má půjčenou
        signed: True - vyplnit, jen když je podepsaná
  url: odkaz na další informace o knize
  language:      
      - Anglicky/Česky
  tags:
    - doplň všechny vhodné tagy (Python, Data, Ostatní, SQL, Testování, Web, Začátečník)

Příklad knihy:

two-scoops-1-5:
  name: Two Scoops of Django (1.5)
  author: Daniel Greenfeld & Audrey Roy
  description: Best Practices for Django
  copies:
      - owner: "@honzakral"
        keeper: "@encukou"
  url: https://www.twoscoopspress.com/products/two-scoops-of-django-1-5
  language:
      - Anglicky
  tags:
      - Web
      - Python

do složky covers dej obrázek přebalu ve formátu nazev-knihy.jpg/png název musí být stejný jako v ymlu.