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-1.0.0.tar.gz (37.2 kB view details)

Uploaded Source

Built Distribution

djangocms_catalog_books-1.0.0-py3-none-any.whl (51.3 kB view details)

Uploaded Python 3

File details

Details for the file djangocms-catalog-books-1.0.0.tar.gz.

File metadata

File hashes

Hashes for djangocms-catalog-books-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fe0042f05e3879f79157b53d25370367bf7ec8b6b5bafe4a9f529e93bb9ab2d3
MD5 bf4eab8d0f13aa3fb1df59e1fb2cfe31
BLAKE2b-256 8b8d1c54bb34283e9bb1a94e484e44b4e213156a87f1cf9de083a0612bc3df3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for djangocms_catalog_books-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91e3e3124f74a64cd014f282f0facd9d9783da3df24afbc1ca70eacef11bce0f
MD5 e1c09a9e99825074aeb42d3b1b8461c6
BLAKE2b-256 f294496f75afcdcef4c66db63f17648068e43219008132ce97a4fc4542ad80c8

See more details on using hashes here.

Supported by

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