A Disqus alternative https://posativ.org/isso/
Go to file
2016-01-26 14:25:21 +08:00
.tx add Transifex project configuration file 2014-01-06 18:21:30 +01:00
ansible Make Vagrant actually work 2015-08-25 13:32:57 +01:00
bin fix tx-push script to work with GNU mktemp 2014-04-23 10:24:29 +02:00
docs fixes 2 typos 2016-01-14 23:33:39 -06:00
isso config.js error. 2016-01-25 18:16:11 +08:00
share Add config for requiring emails 2015-08-28 15:59:48 +01:00
.gitignore ignore pip-selfcheck.json 2016-01-08 20:54:24 +01:00
.travis.yml pin versions for Squeeze and Wheezy, also remove py26 from default run 2014-05-28 10:12:58 +02:00
CHANGES.rst Merge branch 'legacy/0.9' 2016-01-08 22:52:36 +01:00
CONTRIBUTING.rst write contribute section 2013-12-02 14:26:12 +01:00
CONTRIBUTORS.txt Merge remote-tracking branch 'origin/pr/198' 2016-01-08 20:58:07 +01:00
LICENSE re-license to MIT 2013-09-19 18:44:40 +02:00
Makefile set up Vagrant support to make it easy to get a dev environment going quickly 2015-01-03 02:00:04 +00:00
MANIFEST.in symlink share/isso.conf to isso/defaults.ini and include it properly 2016-01-09 00:15:04 +01:00
README.md update the readme file. 2016-01-26 14:25:21 +08:00
setup.cfg run testsuite via setuptools 2014-03-28 12:28:52 +01:00
setup.py Pin misaka to 1.x 2015-11-02 09:21:08 -08:00
tox.ini add py35 to tox, fix missing dependency for py26 2016-01-08 20:53:50 +01:00
uwsgi.ini replace isso module with isso.run 2013-12-16 15:42:43 +01:00
Vagrantfile Add comments for debugging 2015-02-19 16:40:46 +01:00

Isso a commenting server similar to Disqus

Isso Ich schrei sonst is a lightweight commenting server written in Python and JavaScript. It aims to be a drop-in replacement for Disqus.

A personal example. my web site has host on the github pages, and I use a server to host my comment system. this comment system was power by the the isso. see website here.

See posativ.org/isso for more details.

How to

  • you can look up the the official tutorial here
  • here is my details to install the isso from source code.

Install From Source

  • install sqlite3(make sure your version is larger than 3.3.8).
  • install nodejs and npm, bower.
  • install the python isso module in a virtual env.
  • compile the source js for your client end.

here is installation passed from the python2.7 version, node 0.10.41, npm 1.3.10.

1. install the sqlite3, python2.7, and virtual env.

sudo apt-get install sqlite3 python2.7 python2-pip
sudo pip install virtualenv virtualenvwrapper

2. install the isso from source

# config the virtual env wrapper envirionment
# add this to your .bashrc

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

# create the directory
mkdir ~/.virtualenvs

# restart the bash and create the virtual env
mkvirtualenv isso

# now you should in the isso virtual env
# download or clone this repository.
git clone https://github.com/smileboywtu/isso.git

# install python isso module
cd isso
python setup.py install

3. compile the js file

# an easy easy way to install node and npm with apt
sudo apt-get install node npm

# or you can follow the steps of the official nodejs website.
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# or install npm manually
curl -L https://www.npmjs.com/install.sh | sudo sh

# create a link on ubuntu
sudo ln -s /usr/bin/nodejs /usr/bin/node

# install bower after you have install node and npm
npm install -g bower

# inside the directory where the makefile exist.
make init

# check dependency
# you need to install all dependency installed under the python2.7
# version. make sure you install the dependency with the required
# version.
make check

# compile js code from source.
# this will compile the embed.min.js for your client side.
# if you can't see the embed.min.js inside the isso/isso/js after
# this command, you may get error of compilation.
# as I look details about the source code of isso, the isso just
# reference the js directory to find out the js file, so do not
# move or delect the source directory.
make js

4. run and test


# inside the isso virtual env
# use workon isso to shift to the isso virtual env you created.
isso run

# open the simple index.html inside the source directory.
# follow the official website for more usage details.
# if you can't comment or get some errors, just use the
# browser's develop tool to detect the error or contact
# other people like me to help you out.

Thanks for reading.

happy coding. leave me a message here. or just send a email(smileboywtu@gmail.com) to me if you need help.