Skip to main content

DjangoCMS Catalog of Books

Project description

Catalog of Books

The program is designed to manage eBooks for free download. However, it is also possible to link to bookstore sales pages.

The program is built on the Django CMS framework. Many different items can be set in the book administration. From the book title and author's name, to ISBN, license, preview and sample book.

The program itself does not contain any cascading styles or javascript code. CSS styles and js are in the example attached to the program. See the following screenshots.

List as tiles

Catalog tiles

List of books

Catalog list

Detail of the book

Book detail

Book editing

Change book

List of books in the administration

Edit books

Install

Install the package from pypi.org.

pip install djangocms-catalog-books

Add into INSTALLED_APPS in your site settings.py:

INSTALLED_APPS = [
    ...
    'aldryn_apphooks_config',
    'catalog_books',
]

Site example

Along with the program, an example is stored in the repository that you can run in the docker.

Download the example:

curl https://gitlab.nic.cz/djangocms-apps/djangocms-catalog-books/-/archive/main/djangocms-catalog-books-main.zip?path=example --output example.zip

Extract the archive and go to the folder:

unzip example.zip
cd djangocms-catalog-books-main-example/example/

Build the image:

docker build -t books .

Run the site:

docker run --rm -d -p 8000:8000 --name books_example books

Open the site in your browser: http://localhost:8000/. You'll see what's in the screenshots.

Login to the administration: http://localhost:8000/admin with username admin and password password.

Stop the site:

docker stop books_example

License

GPLv3+

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djangocms_catalog_books-2.1.0.tar.gz (38.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

djangocms_catalog_books-2.1.0-py3-none-any.whl (52.7 kB view details)

Uploaded Python 3

File details

Details for the file djangocms_catalog_books-2.1.0.tar.gz.

File metadata

  • Download URL: djangocms_catalog_books-2.1.0.tar.gz
  • Upload date:
  • Size: 38.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for djangocms_catalog_books-2.1.0.tar.gz
Algorithm Hash digest
SHA256 29b79895ce20f3c35ad2f371fe52ab5090d466eaf8f4ece8d64f0941c925e258
MD5 39b6fa2bd2f5886a47d3b6b20aff660b
BLAKE2b-256 fadb06036662c3512770ccfbb8548af3db421da1f9b42ff17a6e7aeb37ad53a6

See more details on using hashes here.

File details

Details for the file djangocms_catalog_books-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for djangocms_catalog_books-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70c755d1a08e39d0cd02854d85110f7576e8b9a0e48b38bcfaa20bc385d57a7b
MD5 8325543f4967e196b12e110b42fcc306
BLAKE2b-256 486740d7d77ed94e7f558de9607545581dfa12fa9a1b10c38214d4406c5e1019

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page