Skip to main content

A Django app for managing release notes/ change logs for your project.

Project description

change-logs-django

change-logs-django is a simple Django package to create a changelogs page for your application. It provides an easy way to manage and display changelogs with versioning.

Installation

  1. Install the package:

    pip install change-logs-django
    
  2. Add change_logs to INSTALLED_APPS in your settings.py:

     INSTALLED_APPS = [
         # other apps
         'change_logs',
     ]
    
  3. Include the change_logs URLs in your urls.py:

    from change_logs.urls import urlpatterns as change_logs_urls
    
    ...
    ...
    
    urlpatterns += change_logs_urls
    
  4. Run migrations

    python manage.py migrate
    

    This will create two tables in the Django admin panel: Tags and ChangeLog.

  5. After completing the steps, you can access your changelogs at:

    • yourdomain.com/change-logs: Displays the list of changelogs.
    • yourdomain.com/change-logs/v<version>: Displays detailed logs for the specific version.

Configuration

To configure the number of changelogs displayed per page, add the following setting in your settings.py file:

CHANGE_LOGS_PER_PAGE = 10  # Change as needed

Usage

After setup, you can manage your changelogs via the Django admin panel. Add, edit, or delete entries as needed, and they will be automatically reflected on the public changelogs page.

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

change_logs_django-1.0.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

change_logs_django-1.0.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file change_logs_django-1.0.1.tar.gz.

File metadata

  • Download URL: change_logs_django-1.0.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.19

File hashes

Hashes for change_logs_django-1.0.1.tar.gz
Algorithm Hash digest
SHA256 4a34bd198fa0bd3f3930d162579c38afc677fbc15cda5944ffaa9b57c0d49aaf
MD5 30e924cd200a84cef2287cc981ca8ea6
BLAKE2b-256 b943adb312ee0e80e1e6122ca213e943e4555252418f7aa9bfa181a8659cc8dd

See more details on using hashes here.

File details

Details for the file change_logs_django-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for change_logs_django-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 24ee44c5fd4978e9bea2ee5a60f89fde4dd4a736202ce860f5d34ab0e8a1ed53
MD5 946c859a774b49aeb0765e5c803bc9f6
BLAKE2b-256 bff78070a9fba8c2c33c8f4bcdbd355a16181785124ea88a6549f48b4f52f48b

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