A flexible and powerful repository platform for WordPress
Go to file
mateuswetah bb25a9af6a Gets Tainacan API root from global variable when none is passed via props to blocks. 2023-05-30 16:04:00 -03:00
.github fix: remove experimental test for PHP 8.0, aguarda versão do WP 5.9 com suporte ao phpunit 9.* #608 2021-11-17 08:27:08 -03:00
docs Standartize some filter names. Adds link to docs. Removes unused cypress.json. 2022-08-22 16:26:09 -03:00
src Gets Tainacan API root from global variable when none is passed via props to blocks. 2023-05-30 16:04:00 -03:00
tests chore: remove `@session_start()` 2023-04-10 13:59:04 -03:00
wp-repo-assets Updates several screenshots for release 0.16 2020-05-19 10:55:58 -03:00
.babelrc Init collections carousel (#136) 2018-10-01 17:32:32 -03:00
.eslintrc.js Creates tainacan_mobile_app page and emits events to mobile app. (https://github.com/tainacan/tainacan-mobile/issues/17) 2022-06-30 12:18:12 -03:00
.gitignore fix: update rule of .gitignore 2023-03-14 10:01:46 -03:00
LICENSE adding GPL license 2018-05-22 13:58:00 -03:00
README.md Fixes some typos on README. 2022-02-08 09:46:32 -03:00
bootstrap-config-sample.php Update bootstrap-config-sample.php 2021-04-18 13:53:03 -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 script files tiny doc tweaks 2021-03-29 02:50:31 -03:00
build.sh Updates PDFJS to version 2.14.305. 2022-06-07 11:08:15 -03:00
compile-sass.sh Updates to geocoordinate styling. 2022-12-21 09:55:32 -03:00
composer.json fix version polyfill-mbstring 2021-12-07 17:07:30 -03:00
composer.lock fix version polyfill-mbstring 2021-12-07 17:07:30 -03:00
package-lock.json update package-lock.json 2023-05-30 15:09:54 -03:00
package.json Changes version number to 0.20.3 and updates some dependencies on package.json. 2023-05-30 09:34:34 -03:00
phpcs.xml.dist primeira versã odo repo com testes e build 2017-10-20 12:30:04 -02:00
phpunit.xml.dist fix phpunit config 2019-10-29 16:03:52 -03:00
postcss.config.js Initiated user admin 2018-01-23 12:42:01 -02:00
run-tests.sh Update run-tests.sh 2021-04-10 03:44:54 -03:00
verify_compat.sh Fixes incompatibilities with older versions of PHP 2018-08-02 08:57:32 -03:00
webpack.common.js Merge pull request #769 from tainacan/feature/764 2023-02-03 10:51:47 -03:00
webpack.dev.js SEVERAL updates and refactor for new Webpack and Vue loader compatibility. #696. 2022-04-04 17:37:43 -03:00
webpack.prod.js Possibly fixes i18n issues by disabling concatenateModules from production webpack. #745. 2022-11-18 12:07:26 -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 specially designed to produce beautiful digital exhibits. Try it out!

Features

Easy install

  • As a WordPress plugin, Tainacan can be easily installed on and integrated into an existing WordPress website.

Metadata and filters

  • Use standard metadata 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.
  • Browse (and let the public browse it) your collection using a faceted search interface with filters you have chosen.

Manage taxonomies

  • Manage vocabularies that can be used across 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 standards such as DublinCore.

Showcases

Check out the digital exhibits in our Showcase page to see Tainacan in action!

Support

In addition to our documentation and instructional videos, we provide technical support on our online forum 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 to 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!