pyvec / bookshelf

Bookshelf / Knihovnička
https://books.pyvo.cz/
MIT License
36 stars 18 forks source link

Knihovnička

Jak to funguje?

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?

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.