Bibliotecas Autonomas Unificadas
Ruby CSS CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
doc
lib/tasks
public
script
spec
vendor/assets/javascripts
.gitignore
Capfile
Gemfile
Guardfile
LICENSE
README.md
Rakefile
config.ru

README.md

BAU

Bibliotecas Autonomas Unificadas (BAU) é um site catalogação e busca de livros de bilbiotecas autônomas (https://bau.sarava.org). O código do site é livre sob licença GPL 3 e está disponível em https://github.com/marciomr/BAU

BAU

Features

As features incluem: formulário detalhado, auto-preenchimento, busca simples e avançada, gerenciamento de backups, contas de usuários (bibliotecas) entre outros.

Formulário Detalhado

  • ISBN
  • Título
  • Sub-título
  • Volume
  • Editora
  • Ano
  • Língua
  • Páginas
  • Assunto
  • Cidade
  • País
  • CDD
  • Autores
  • Palavras Chave
  • Link para versão PDF do livro
  • Link para imagem da capa
  • Descrição

Auto-preenchimento

Caso o ISBN do livro seja encontrado no google books ou em alguma outra biblioteca cadastrada o formulário será preenchido automaticamente com os dados extraídos desses meios.

auto fill

Auto-completamento

Ao preencher determinados campos (Autor, Editora etc.) são sugeridas formas de completá-lo dinamicamente.

auto complete

Busca Simples e Avançada

Busque por livros através de uma busca simples:

busca simples

ou usando uma busca avançada.

busca avançada

Gerenciamento de Backups do Catálogo

Interface gráfica intuitiva para gerenciar backups do catálogo:

backups

Contas

Cada biblioteca gerencia apenas seus livros através de uma conta protegida por senha. Os usuários podem buscar tanto o catálogo uma específica biblioteca como de todas as bibliotecas cadastradas.

Deploy

Instale o sphinx

Clone o repositório no servidor:

git clone https://github.com/marciomr/BAU.git

Crie o arquivo BAU/config/database.yml Exemplo:

production:
  adapter: mysql2
  database: database_development
  username: foo
  password: bar

Configure o arquivo BAU/config/sphix.yml adicionando a seguinte linha:

bin_path: "/home/bau/sphinx-2.0.4-release/src"

Instale as dependencias:

bundle

Crie a pasta backups:

mkdir public/backups

Rode as migration:

RAILS_ENV=production rake db:migrate

Inicie o thinking-sphinx:

rake ts:index
rake ts:start

Inicie o servidor (isso depende das configurações locais).

LICENÇA

Copyright (C) 2012 Márcio Moretto Ribeiro

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.