This repository has been archived by the owner on Mar 15, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feature: Implement JSON Backup (#31)
* refactor: Apply perltidy * Update gitignore * fix: Recently_added/modified can be called with less that 10 entries in the system * fix: Harden tests by skipping if not enough test data available * fix: Frontent tests are executed as logged-in user. Fix /types page * fix: Patch flaky backup restore test * feature: JSON backup (#26) * Refactor comments
- Loading branch information
Showing
108 changed files
with
1,798 additions
and
1,071 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,53 +1,41 @@ | ||
# README # | ||
|
||
BibSpace is an Online Bibtex Publications Management Software for Authors and Research Groups. Read about its features on the [BibSpace @ the Error Blog](https://blog.hex64.com/bibspace-online-bibtex-publications-management-software-for-authors-and-research-groups/). | ||
|
||
## Build status ## | ||
|
||
Branch | Status | Test coverage | ||
--- | --- | --- | ||
*master* | [![Build Status](https://travis-ci.org/vikin91/BibSpace.svg?branch=master)](https://travis-ci.org/vikin91/BibSpace) | [![Coverage Status](https://coveralls.io/repos/github/vikin91/BibSpace/badge.svg?branch=master)](https://coveralls.io/github/vikin91/BibSpace?branch=master) | ||
*dev* | [![Build Status](https://travis-ci.org/vikin91/BibSpace.svg?branch=dev)](https://travis-ci.org/vikin91/BibSpace) | [![Coverage Status](https://coveralls.io/repos/github/vikin91/BibSpace/badge.svg?branch=dev)](https://coveralls.io/github/vikin91/BibSpace?branch=dev) | ||
|
||
## Demo ## | ||
|
||
Visit [hex64.com](http://www.hex64.com/) and click backend/frontend demo to have a quick overview of the running system. | ||
|
||
## Installation ## | ||
* See [INSTALL.md](INSTALL.md) | ||
|
||
## Using BibSpace with Docker ## | ||
|
||
BibSpace has no official docker image on dockerhub (yet), thus you need to build it manually. However, an image with prerequisites exists to ease the process of building. Here are the commands to build BibSpace using docker. | ||
|
||
``` | ||
# build BibSpace image | ||
docker-compose build | ||
# run it with docker-compose | ||
docker-compose up -d | ||
# thats it! Point you browser to http://localhost:8083/ to open BibSpace | ||
# you may stop the container with | ||
docker-compose down | ||
``` | ||
|
||
Your MySQL data is stored in `db_data`, whereas preferences and stats in `json_data`. | ||
|
||
## TODOs ## | ||
BibSpace is currently undergoing serious refactoring. I try to keep current status up to date in [BibSpace Trelo Board](https://trello.com/b/yQ2VPiQ3/bibspace) | ||
|
||
Goals of the ongoing refactoring: | ||
- [x] provide clean MVC without SQL in the controller | ||
- [x] Apply Perl Object-Oriented code design | ||
- [~] Improve code orthogonality | ||
- [~] Remove code duplication | ||
- [~] Simplify templates thanks to OO | ||
- [] Allow BibSpace to run without Smart* layer | ||
- [] Provide BibSpace API and separate frontend and backend (Future) | ||
|
||
|
||
|
||
### Handbook TODO ### | ||
- [] Describe nginx and apache2 configuration | ||
- [] Describe cron setup | ||
- [] Describe HTML embedding | ||
|
||
# README # | ||
|
||
BibSpace is an Online Bibtex Publications Management Software for Authors and Research Groups. Read about its features on the [BibSpace @ the Error Blog](https://blog.hex64.com/bibspace-online-bibtex-publications-management-software-for-authors-and-research-groups/). | ||
|
||
## Build status ## | ||
|
||
Branch | Status | Test coverage | ||
--- | --- | --- | ||
*master* | [![Build Status](https://travis-ci.org/vikin91/BibSpace.svg?branch=master)](https://travis-ci.org/vikin91/BibSpace) | [![Coverage Status](https://coveralls.io/repos/github/vikin91/BibSpace/badge.svg?branch=master)](https://coveralls.io/github/vikin91/BibSpace?branch=master) | ||
*dev* | [![Build Status](https://travis-ci.org/vikin91/BibSpace.svg?branch=dev)](https://travis-ci.org/vikin91/BibSpace) | [![Coverage Status](https://coveralls.io/repos/github/vikin91/BibSpace/badge.svg?branch=dev)](https://coveralls.io/github/vikin91/BibSpace?branch=dev) | ||
|
||
## Installation ## | ||
* See [INSTALL.md](INSTALL.md) | ||
|
||
## Using BibSpace with Docker ## | ||
|
||
BibSpace has no official docker image on dockerhub (yet), thus you need to build it manually. However, an image with prerequisites exists to ease the process of building. Here are the commands to build BibSpace using docker. | ||
|
||
``` | ||
# build BibSpace image | ||
docker-compose build | ||
# run it with docker-compose | ||
docker-compose up -d | ||
# thats it! Point you browser to http://localhost:8083/ to open BibSpace | ||
# you may stop the container with | ||
docker-compose down | ||
``` | ||
|
||
Your MySQL data is stored in `db_data`, whereas preferences and stats in `json_data`. | ||
|
||
## Updating | ||
|
||
### From Version <=0.5.2 to 0.6.x | ||
|
||
Update first to version 0.5.3. | ||
Then backup your data to JSON format and make sure that data can be restored correctly. | ||
Next, update to version 0.6.0 and restore data from the JSON backup. | ||
|
||
## TODOs ## | ||
BibSpace is currently undergoing serious refactoring. | ||
Feel free to post an issue if you have a question or want to report a bug. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -49,4 +49,4 @@ on 'test' => sub { | |
|
||
on 'develop' => sub { | ||
requires 'Dist::Zilla' , '>= 0.0'; | ||
}; | ||
}; |
Binary file not shown.
Oops, something went wrong.