https://github.com/taroved/pol
RSS generator website
https://github.com/taroved/pol
Last synced: 3 months ago
JSON representation
RSS generator website
- Host: GitHub
- URL: https://github.com/taroved/pol
- Owner: taroved
- License: mit
- Created: 2016-07-24T18:32:26.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-02-21T13:37:47.000Z (over 2 years ago)
- Last Synced: 2024-08-01T03:39:00.624Z (11 months ago)
- Language: Less
- Size: 1.7 MB
- Stars: 369
- Watchers: 16
- Forks: 87
- Open Issues: 38
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-python-applications - Repo
- awesome-python-applications - Repo
README
# [PolitePol.com](http://politepol.com "RSS Feed Generator")
# RSS feed generator website with user friendly interface### Warning: This source code is outdated! Use full featured version on [PolitePol.com](http://politepol.com "RSS Feed Generator")

This is source code of RSS feed generator website with user friendly interface.
## Installation of development server for Ubuntu
(If you have some questions please contact me by github email)Install required packages
```
sudo apt-get install python-minimal libmysqlclient-dev libxml2-dev libxslt-dev python-dev libffi-dev gcc libssl-dev gettext
```Install pip
```
pushd /tmp
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
popd
```Install pip packages
```
sudo pip install -r pol/requirements.txt
```Install less and yuglify
```
sudo apt-get install nodejs npm
sudo npm install -g [email protected]
sudo npm -g install [email protected]
sudo ln -s /usr/bin/nodejs /usr/bin/node
```Install sass
```
sudo apt-get install ruby
sudo su -c "gem install sass -v 3.7.4"
```Install and setup nginx
```
sudo apt-get install nginx
sudo cp pol/nginx/default.site-example /etc/nginx/sites-available/default
sudo service nginx reload
```Install and setup mysql if you didn't yet.
```
sudo apt-get install mysql-serversudo mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;sudo mysql_secure_installation
```Create database. **Use password 'toor' for root user**
```
mysql -uroot -ptoor -e 'CREATE DATABASE pol DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci;'
```Create django config
```
cp pol/frontend/frontend/settings.py.example pol/frontend/frontend/settings.py
```Initialise database
```
pushd pol/frontend
python manage.py migrate
python manage.py loaddata fields.json
popd
```## Run servers
Run downloader server
```
pushd pol
python downloader.py
popd
```Run frontend server
```
pushd pol/frontend
python manage.py runserver
popd
```# Installation of Docker
## Build
```
git clone https://github.com/taroved/pol
cd pol
docker-compose up -d --build
```## Access (port 8088)
Docker Host IP in browser. Ex:
http://192.168.0.10:8088## License
MIT