Generate & Download custom Emacs init file.
Currently supports GNU Emacs init configuration. Select codes you want to have in you Emacs init and generate it. It has a feature to submit new code(with screenshot) which will be available for download. The web-app is written in Python-django and can be extended for Vim.
- Clone this repository
git clone https://github.com/psachin/haqiba.git
- Install dependency using
virtualenv
. To know more about virtualenv visit this link.pip install -r requirements.txt
populate_haqiba.py
will create an Admin user with one regular user, finally it populates the database with pre-written code snippets.- Create a new file
store.py
with following content.- - - - 8<- - - - - - - - - - - - - - - - - - - - - - -
user1 = { 'USERNAME': "sachin", 'PASSWORD': "mysupersecretepassword", 'EMAIL' : "isachin@iitb.ac.in", 'WEBSITE': "haqiba.org", 'PHOTO': "profile_image/tas_devil.gif" } user2 = { 'USERNAME': "user2", 'PASSWORD': "secretpassword", 'EMAIL' : "user2@example.com", 'WEBSITE': "example.com", 'PHOTO': "profile_image/user2_photo.jpg" } .. users = [user1, user2, ..]
- - - - - - - - - - - - - - - - - - - - - - >8- - - -
- - - - 8<- - - - - - - - - - - - - - - - - - - - - - -
- Note: You should copy profile images to
media/profile_image
directory and tarballs tomedia/deps
. - And run the script
python populate_haqiba.py
It will prompt for admin password.
- Finally run server
python manage.py runserver
- Please refer this link for deploying on the server. The link refers to deployment of ‘webportal’ django app, make relevant changes with respect to haqiba(Use your commonsense).
- Never edit the master branch.
- Make a branch specific to the feature you wish to contribute on.
- Send us a pull request.
- Please follow PEP8 style guide when coding in Python.
- See COPYING