A flexible and powerful repository platform for WordPress
Go to file
Mateus Machado Luna 6cd9b4ef28 Adds scroll styling, where possible. Fixes numberinput button on Chrome. 2019-06-26 11:08:32 -03:00
.github/ISSUE_TEMPLATE Updates the bug report template 2019-03-11 11:44:52 -03:00
cypress Rename category to taxonomy and categories to taxonomies 2018-06-13 09:29:54 -03:00
docs cleaning build process 2019-06-19 06:12:54 -03:00
src Adds scroll styling, where possible. Fixes numberinput button on Chrome. 2019-06-26 11:08:32 -03:00
tests fix test case 2019-06-18 17:52:42 -03:00
wp-repo-assets add gutenberg blocks to README and screenshots 2019-05-20 16:22:10 -03:00
.babelrc Init collections carousel (#136) 2018-10-01 17:32:32 -03:00
.eslintrc.js Adds support to redefine status in bulk, do procedures one by one, remove close button, adds more actions for bulk actions (#18) 2018-08-27 15:54:49 -03:00
.gitignore Adds Webpack bundle analyzer for development build chacking bundle sizes. Imports only debounce from lodash on Gutenberg dynamic items block to reduce bundle size. 2019-06-03 16:12:34 -03:00
.travis.yml Update .travis.yml 2018-08-29 15:44:07 -03:00
LICENSE adding GPL license 2018-05-22 13:58:00 -03:00
README.md Documentation! 2019-05-13 16:32:40 -03:00
bootstrap-config-sample.php create fields text test cypress 2018-03-22 12:24:04 -03:00
build-config-sample.cfg include script to run unit and integration tests together 2018-03-05 16:47:45 -03:00
build-watch.sh Fixes build-watch on Linux. Disables dragging when editing a filter or field. 2018-03-21 08:56:07 -03:00
build.sh cleaning build process 2019-06-19 06:12:54 -03:00
compile-sass.sh Fetches metadata inside modal and renders facets on block. 2019-05-29 15:40:56 -03:00
composer.json Now tainacan is compatible with php 5.6 or greater 2018-05-21 13:56:50 -03:00
composer.lock Changes the directory of sass cache and removes uncessary files from vendor dir when is building 2018-05-23 11:17:14 -03:00
cypress.json creates tests for the creation of fields 2018-03-22 18:07:25 -03:00
deploy_rsa.enc Integração contínua 2018-05-28 16:12:23 -03:00
package-lock.json Updates on package.json to solve security issues. Requires full rebuild! 2019-06-12 09:33:07 -03:00
package.json Updates on package.json to solve security issues. Requires full rebuild! 2019-06-12 09:33:07 -03:00
phpcs.xml.dist primeira versã odo repo com testes e build 2017-10-20 12:30:04 -02:00
phpunit.xml.dist primeira versã odo repo com testes e build 2017-10-20 12:30:04 -02:00
postcss.config.js Initiated user admin 2018-01-23 12:42:01 -02:00
run-cypress.sh refactor selectors of the buttons for creating collections and items 2018-04-12 18:21:41 -03:00
run-tests.sh configuration to run the cypress in different ways according to the need of verification 2018-04-11 16:41:41 -03:00
verify_compat.sh Fixes incompatibilities with older versions of PHP 2018-08-02 08:57:32 -03:00
webpack.config.js Begins implementation of theme side of block. 2019-06-07 10:57:59 -03:00

README.md

Build Status

Tainacan

What is Tainacan?

Screenshot

Get to know Tainacan with our introduction video.

Tainacan is a software solution for building, managing and publishing digital repositories of any kind on WordPress. Manage and publish you digital collections as easily as publishing a post to your blog, while having all the tools of a professional repository platform. It is composed of a WordPress plugin, which is being developed on this repository, and an optional companion WordPress theme especially designed to produce beautiful digital exhibits. Try it out!

Features

Easy installation. As a WordPress plugin, Tainacan can be easily installed on and integrated to an existing WordPress website.

Metadata and filters. Use a metadata standard or choose whatever set of metadata you want to describe the items in your collections. You can choose which metadata will be used as a filter when browsing the collection.

Faceted search. Browse your collection (and let the public browse it) using a faceted search interface with the filters you have chosen.

Manage taxonomies. Manage vocabularies that can be used accross all your collections.

Themes. Tainacan has its own default theme, which helps you present your collections in a beautiful and effective way as it is developed to incorporate all of Tainacan functionalities. However, it will also work with any WordPress theme. For developers, it will be easy to add Tainacan specific features to an existing theme.

API and interoperability. Tainacan implements a RESTful API (read and write) to allow other applications to interact with your repository. Expose you collection in different formats, such as JSON, JSON-LD and OAI-PMH. If your collection uses a custom standard, you can map it to well-known stardards such as DublinCore.

Showcases

Check out the digital exhibits from Museu do Índio and Museu Histórico Nacional to see Tainacan in action!

Support

In addition to our documentation and instructional videos, we provide technical support on our mailing list in English, Portuguese and Spanish. You are welcome to send all of your questions!

Developers

Please refer to our Developers Documentation if you want to develop tainacan plugins, themes or if you want to contribute to the core.

Contributing

Tainacan is a free, open source software licensed under GPLv3. Contributions to the codebase will abide to the same license; other contributions may be under additional or other terms.

To contribute with our project, you can report bugs and other issues, or suggest new features. You are also free to submit pull requests or translate Tainacan to multiple languages. If you are interested in contributing, you can get started by reading our contribution guidelines.

Acknowledgements

Tainacan is the results of continuous efforts from developers, researchers, policy makers and GLAMs in Brazil. We are eternally grateful for all of our amazing contributors!