Giter Club home page Giter Club logo

job-board's Introduction

Django Job Board

django-job-board is a dead simple django based pluggable job board application Dependencies ------------ To install django-job-board on your django site, you need these two django applications:

  1. django-commons : http://github.com/scrum8/django-commons/
  2. django-wmd-editor : http://github.com/scrum8/django-wmd-editor/

Optional:

  1. mootools-textarea-resizer : http://github.com/scrum8/mootools-textarea-resizer

Installation

To install django-job-board on your django site, you would need to do the following steps:

  1. Add django-job-board with its dependencies to your django project INSTALLED_APPS settings as such:

    INSTALLED_APPS = (
        'django.contrib.humanize',
        'django.contrib.markup',
        ...
        'job_board',
        'wmd',
        'commons',
    )
    

    If you already have django-commons and django-tagging installed, then you don't need to add it again on the INSTALLED_APPS configuration.

  2. Add django-job-board to your url settings. If job board is the root url in your project then you need to add the following url configuration to urls.py:

    url(r'^', include('job_board.urls')),
    

    If not then you may add it as such::

    url(r'^jobs/$', include('job_board.urls')),
    
  3. Synchronize the database with:

    $ python manage.py syncdb
    
  4. Add the job categories from django admin

  5. django-job-board should be available on your site now

Template customization

You may customize and override django-job-board according to your needs. In your django-project's TEMPLATE_DIRS you may add 'job_board' directory underneath it. The templates that should exist under this directory are:

  1. form.html : This is the template for the add new job
  2. base_form.html : This is the actual form that is shared between form.html and preview.html
  3. list.html : This is the template for displaying the currently listed jobs
  4. view.html : This is the template for displaying the detail of the job
  5. preview.html : This is the template for previewing the data before it is submitted to the database
  6. feed.html : This is the template for displaying the job feeds. You may or may not override this template.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.