Installation
We have used Laravel Framework to craft best possible rss aggregator :
-
Database
Change database settings in.env
file. Change DB_HOST , DB_DATABASE , DB_USERNAME and DB_PASSWORD and save the file . -
Upload Files to Server
Upload all files from Xenon Support Center folder to your server . Now SSH into your server and follow below stepsMigrating Database :
sudo apt-get install php5-cli
which will install php command line utilitycurl -sS https://getcomposer.org/installer | php
which will install composer which is used by laravel frameworkphp composer.phar install
which will install all dependenciesphp artisan migrate
this will create all tables schema -
Permissions
You need to give write permission toPROJECT_FOLDER/storage
,PROJECT_FOLDER/bootstrap
andPROJECT_FOLDER/public/uploads
directoryExample
chgrp -R www-data PROJECT_FOLDER
chmod -R 775 PROJECT_FOLDER/bootstrap
chmod -R 775 PROJECT_FOLDER/storage
chmod -R 775 PROJECT_FOLDER/public/uploads
Admin Features
-
Built on Laravel Framework
Laravel is one of the most popular framework at the moment and is full of features. It is easy to use and it offers a large variety of packages using composer . -
Add users
You can add , edit and delete the administrators -
Categories and Sub Categories
You can create categories and sub categories , sometimes all categories do not fit in header you have the option to display categories in header , sidebar and footer and can even hide from each place . You can also set seo keywords and description for each category / sub category -
Sources
You can connect source to any sub category and all rss feeds will be pulled and saved in our database , You can even setup cron job to automatically pull new posts from sources every X hrs , you even have a option to preview source before adding to sub category -
Posts
In this section all posts which are manual or connected to any source will be displayed , you can change post type to TEXT , IMAGE , GALLERY or VIDEO . We have also added parallax effect for IMAGE and GALLERY posts . You can also add rating box so users can rate a post . If you dont want to display post set its status to INVISIBLE , other options include showing featured image above post description , showing post inside mega menu of header -
Ads Section
We have added every possible ad section a user will ever want . On homepage you can add ads on the top or in the bottom , You can add ads in sidebar , You can add ads between pages like tags , search , categories or sub categories , can even add ads on top or bottom of each posts -
Statistics / Google Analytics
Now you dont need go to google analytics to check basics stats , you can add your app client id inside .env file and analytics will be available for you in this section -
Settings
We have tons of configuration here , you can control site wide settings . You can set site url , title , upload logos , set google analytics , mailchimp form , should sources be included in rss feeds if site generate feeds , Google/Bing webmaster verify , can select type of commenting system to use , set facebook box , set twitter box , set social links of header and lot of other options
Site Features
-
Flex Slider for Featured Posts
Smooth and sleek flex slider for your featured posts. -
Videos Section
We have section for all video posts -
Ratings Section
This section displays all posts with rating boxes -
Mega Menu
You can display posts inside mega menu -
Social
Integrated with Facebook Box , twitter tweets box , Facebook comments , Disqus comments systems . -
Tags and Categories
Manage posts inside categories and tags for easy management . -
Powerful Search Engine
Integrated with Full fledged search system . -
20+ Ads Sections
You have 20+ ads sections for settings ads and earning through your website -
SEO Friendly
All proper meta tags are used for seo and can be easily set from settings panel
Setting Cron Job
For sources to auto update you need to set cron job on server , so SSH into server and run below commands
sudo crontab -e
Now add one of the below line at the end of file as per your choice
* * * * * /usr/bin/php /usr/share/nginx/html/artisan update-sources
for running cron job every minute
* * * * * /usr/bin/php /usr/share/nginx/html/artisan update-sources
for running cron job every hour
Make sure to replace the php path and your web root path in above commands
Setting up Mail
SMTP METHOD :
You just have to change settings inside .env to make smtp work
MAILGUN :
Set mail settings in .env
and set mailgun domain and secret inside
config/services.php
Coming updates ..
-
User Roles
At present only admin works . Author and Publisher roles wont be working and not of much important till the future update which may include authors earning through sharing posts and payments . -
Payments
Module to handle author payments and invoices -
Finance
Calculate your income , pulling live numbers from adsense -
Permissions
Should be able to configure permissions for each user and create custom user roles etc
Source and Credits
I've used the following frameworks, fonts, icons and scripts as listed. My thanks goes to all the authors!
Frameworks |
---|
Laravel |
Scripts and Plugins |
---|
Jquery |
JqueryUI |
Tags |
Boostrap Datepicker |
Jquery Form |