LogdeIt, a Pastebin service
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Clark Boylan cc2728f1a3
Drop python 3.6 testing
5 months ago
clientlib [svn] added license informations to lodgeit pastebin and finished open sourceing the package 17 years ago
editors/vim vim plugin: add vim plugin that targets openstack 7 years ago
lodgeit new paste: check input length 11 months ago
scripts Merge "Fix sort comparison function" 3 years ago
tests Modernize test suite 5 months ago
.gitignore Modernize test suite 5 months ago
.gitreview OpenDev Migration Patch 4 years ago
.mailmap Add a .mailmap file 7 years ago
.stestr.conf Modernize test suite 5 months ago
.zuul.yaml Drop python 3.6 testing 5 months ago
Dockerfile Update uwsgi image to python 3.10 5 months ago
Makefile added missing files 15 years ago
README Allow for overriding title 2 years ago
TODO Fix misspellings in lodgeit 9 years ago
babel.ini Added javascript support in babel 15 years ago
bindep.txt Add libc6-dev to bindep and pin Pygments for 2.7 3 years ago
lodgeit.wsgi Import make_app from lodgeit.application instead of lodgeit 7 years ago
manage.py Fix PEP-8 errors 6 years ago
requirements.txt Skip deprecated lexers (Pygments 2.7.3 and later) 2 years ago
setup.cfg Drop python 3.6 testing 5 months ago
setup.py Upload container images 3 years ago
test-requirements.txt Modernize test suite 5 months ago
tox.ini Drop python 3.6 testing 5 months ago

README

==============
LodgeIt Readme
==============

Lodgeit implements a pastebin and some scripts to paste the service.


Installation
~~~~~~~~~~~~

LodgeIt requires at least Python 2.5 to work correctly. Next to this LodgeIt has
quite a few of dependencies as well as a nice bootstrap process. This is documented
on the following slides.

Dependencies and virtual environment
====================================

To get LodgeIt work properly we need those dependencies: Python (at least 2.5),
python-setuptools and git.

For Ubuntu (or any Debian based distribution) use ``aptitude`` to install::

    aptitude install python-dev python-setuptools python-virtualenv git

Now we can install LodgeIt. But first we need to clone LodgeIt from the
git repository. To do that you create a new folder ``lodgeit-dev`` in your
projects directory and change into it. There we initialize the virtual
environment and clone LodgeIt::

    git clone https://opendev.org/opendev/lodgeit

Right before we can initialize the virtual environment we need to install some
development packages to compile the python imaging library.

For Ubuntu again ``aptitude`` (as root)::

    sudo aptitude install build-essential
    apt-get build-dep python-imaging

Now it's possible to install the virtual environment. This is done with a simple
Python command::

    # assumed that you are located in lodgeit-dev/lodgeit
    python scripts/make-bootstrap.py > ../bootstrap.py
    cd ..
    # make sure that the virtualenv is not activated. If yes, execute `deactivate`
    python bootstrap.py .

You are ready to run now.

Database and other things
=========================

We are now ready to enter the virtual environment (assumed you are located in
``lodgeit-dev/lodgeit``)::

    . ../bin/activate

LodgeIt initializes it's database per default on /tmp/lodgeit.db, you can change
that path in the manage.py by modifying ``dburi``.

Now start the development server::

    python manage.py runserver

Enjoy!

Environment Settings
====================

LODGEIT_TITLE_OVERRIDE : <string>
  Arbitrary string to override the main heading for site customisation