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.0.3.tar.gz (37.7 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.0.3-py3-none-any.whl (52.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: djangocms_catalog_books-2.0.3.tar.gz
  • Upload date:
  • Size: 37.7 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.0.3.tar.gz
Algorithm Hash digest
SHA256 71d43b7c9793127c3e178a5b0d24f74199c8b44aad76ce80b9077cc57dd8ac5c
MD5 5145c4b2859dfd6d1fd1d89f51b92b70
BLAKE2b-256 cbc510e4363bc50a44ccb3a5c2a3d85db72dce417d12056a67941abfb6570f51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for djangocms_catalog_books-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 739bd4c9dfee5671a7d2e94a977cdc210adad88b91a825cdfafbc9c6379fc52d
MD5 709371041f8a4868424465663f4dd269
BLAKE2b-256 303c38c0223371b43544107a6f5baad1bca59a89a119bc777a2e3e9c55e1a266

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