GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - code4lib/shortimer: a webapp for code4lib jobs

BranchesTags
Open more actions menu

Latest commit

 

History

306 Commits
306 Commits

Folders and files

NameName
Last commit message
Last commit date
conf
conf
 
 
docs
docs
 
 
jobs
jobs
 
 
logs
logs
 
 
scripts
scripts
 
 
static
static
 
 
test-data
test-data
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
__init__.py
__init__.py
 
 
jobs.json
jobs.json
 
 
manage.py
manage.py
 
 
miner.py
miner.py
 
 
paginator.py
paginator.py
 
 
requirements.txt
requirements.txt
 
 
settings.py.template
settings.py.template
 
 
urls.py
urls.py
 
 

Repository files navigation

shortimer

shortimer is a django web app that collects job announcements from the code4lib discussion list and puts them on the Web. Basically shortimer subscribes to the code4lib discussion list, and periodically pops its email account looking for job advertisements. When it notices what looks like a job ad it adds it to the database, where it can be curated by folks who have an account.

Install

To get shortimer running locally you will need to follow these instructions. The first step installs virtualenv which provides a Python sandbox environment for you to install the other dependencies. Clearly apt-get is only available on Debian based systems, but you will probably have a similar mechanism to get virtualenv installed using other packages managers (homebrew, rpm, etc). From there on things should work independent of what operating system you are using.

  1. sudo apt-get install python-dev python-virtualenv mysql-server libmysqlclient-dev
  2. git clone git://github.com/code4lib/shortimer.git
  3. cd shortimer
  4. virtualenv --no-site-packages ENV
  5. source ENV/bin/activate
  6. pip install -r requirements.txt
  7. cp settings.py.template settings.py
  8. in order for people to login with their github, facebook, twitter, linkedin credentials you will need to create applications on those sites, and fill in oauth keys in your settings.py. For development you can probably get by with just one login provider.
  9. python manage.py syncdb --migrate --noinput
  10. python manage.py runserver
  11. point web browser at http://locahost:8000
  12. if you are doing development and want a snapshot of the db just ask

Ideas

It might be useful for shortimer to monitor places where jobs are posted on the web and scrape them, where they could then be approved (or deleted) in the queue. Here are some sites that might be useful to watch:

  • Digital Preservation Coalition
  • Library jobs in the Chronicle of Higher Education
  • Digital Humanities Job Archive
  • ALA Job List
  • libjobs
  • LITA Jobs
  • NDIIPP on Twitter
  • metadatalibrarians
  • Archives Gig also available on Twitter
  • Canadian Libraries Association Jobs
  • Society of American Archivists
  • libgig
  • DigitalKoans also on Twitter
  • idealist

License

  • CC0

About

a webapp for code4lib jobs

jobs.code4lib.org

Resources

Readme
Activity
Custom properties

Stars

40 stars

Watchers

3 watching

Forks

15 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.