bittner / django-pressbox Goto Github PK
View Code? Open in Web Editor NEWThis project forked from howiworkdaily/django-pressbox
A reusable django application for managing press releases and press coverage.
This project forked from howiworkdaily/django-pressbox
A reusable django application for managing press releases and press coverage.
Django-Pressbox ================= This is a simple press item management application for your Django powered site. Many projects I develop need a "press" section for their site. So instead of reinventing the wheel each time I've selected the features most share and created this reusable Django app. I also provided basic example app to get you started. This app follows several "best practices" for reusable apps by allowing for template overrides and extra_context arguments and such. Features =================== I'll add more details later, but for now the features are basic: 1. add press item(s). 2. add press categories to structure the display of press items. 3. add images to a press item. (I suggest using django-sorl to thumbnail images, etc) 4. add a downloadedable file to a press item. 5. allow both press categories and press items to honor manual sorting if set. 6. allow users to set press items to active/inactive to control their display on the site. 7. a template tag to easily specify the specific press category (via slug) you'd like to display and then iterate through associated press items. Installation ============ 1. add 'pressbox' directory to your Python path. 2. add 'pressbox' to your INSTALLED_APPS tuple found in your settings file. 3. execute ./manage.py syncdb to created database tables 4. Log into your admin and enjoy! 5. To customize the templates add a "pressbox" directory to your project's templates dir. Example Site ============ I included an example site in the /example directory. You should be able to simply execute './manage.py syncdb' and then './manage.py runserver' and have the example site up and running. I assume your system has sqlite3 available - it is set as the default database with the DATABASE_NAME = 'pressbox.db' 1. From the repository root directory execute "cd example" to jump into the example dir. 2. Execute './manage.py syncdb' (This assumes that sqlite3 is available as it is set as the default database with th DATABASE_NAME = 'pressbox.db'.) 3. Executing ./manage.py syncdb will load initial data for you, making use of the initial_data.json file found in the root of the example project directory. 4. Execute './manage.py runserver' and you will have the example site up and running. The home page will have links to get to the available views. 5. The admin is available at "/admin". Feel free to play around with it!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.