Giter VIP home page Giter VIP logo

Aigaion

Web based reference manager

Announcement

Aigaion is a great reference manager, suitable for personal or corporate user. It is quite old but the concept behind it is very interesting and helpful.

The update process is slow because it is done on my free time but with community contribution I hope it can be maintained for a long time.

Changelog

  • 24/01/2021 - Some old PHP4 legacy code warnings fixed to work with PHP7.4 - CREATE TABLE statements changed from MyISAM to InnoDB. - CodeIgniter framework updated from 2.1.0 to 2.2.6
  • 2/10/2019 - Today the project was migrated to aigaion organization.
  • 31/7/2019 - With pull request from @mahermanns, aigaion is able to run on modern php (>v7) by removing direct reference to mysql functions and migrating to mysqli lib.

Requirements

  • PHP up to 7.4 (thanks to @shinguz)
  • MYSQL or MARIADB
  • Webserver (Apache, Nginx, etc)

Installation

Aigaion relies on modrewrite from web server. It comes with .htaccess suitable for apache. Please modify as needed.

Clean install

This documentation is for installing Aigaion 2.5 from scratch, with an empty database.

  1. Copy the Aigaion 2.5 files from the www folder to /<aigaion2_rootdir>/
  2. Create a new MySQL database '<db_aigaion2>', with an appropriate user. The database is empty.
  3. Unpack /<aigaion2_rootdir>/install/install.zip into the directory /<aigaion2_rootdir>/install/
  4. make a directory where attachments will be stored, and make it writable. By default, Aigaion expects this directory to be /<aigaion2_rootdir>/attachments
  5. Point your browser to http:///<aigaion2_rootdir>/install/install.php
  6. Install will create a new <aigaion2_rootdir>index.php with specific information
  7. One may want to adjust php.ini to allow upload of big files

From there on, follow the instructions on the screen.

UPGRADE FROM AIGAION 2.x

1) Perform a backup of the current files in "<WEBROOT>"
2) Perform a backup of the database
3) Delete the old Aigaion files (except the "attachments" folder)
4) Copy the new Aigaion files from the "www" folder to "<WEBROOT>/<aigaion2_rootdir>/"
5) Delete "index.php", "default_index.php" and the "install/" folder
6) Rename "sample_index.php" to "index.php" and edit values according to the values in your old "index.php"
7) login as database admin to upgrade the database structure

UPGRADE FROM AIGAION 1.x

This documentation is for updating Aigaion 2.5 from an Aigaion 1.x installation

1)  Copy the Aigaion 2.5 files from the www folder to <WEBROOT>/<aigaion2_rootdir>/
2)  Create a new MySQL database '<db_aigaion2>', with an appropriate user. The database is empty.
3)  Unpack <WEBROOT>/<aigaion2_rootdir>/install/install.zip into the directory 
    <WEBROOT>/<aigaion2_rootdir>/install/
4)  Point your browser to http://<server>/<aigaion2_rootdir>/install/install.php

From there on, follow the instructions on the screen.

After installing, please run the maintenance checks (under Site Maintenance)

Aigaion - Web based reference manager's Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.