=== AcademicCrew ===
Contributors: alefiori82
Tags: research, university, publications, orcid, academic
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 8.1
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Member profiles, courses, projects, and publication management for university research groups — on any WordPress theme.

== Description ==

AcademicCrew turns a WordPress site into a complete web presence for an academic research group. It manages member profiles, an auto-generated team directory, a course catalogue, a project/collaboration showcase, and a publications archive — all unlimited and free to manage by hand.

AcademicCrew Pro adds CSV/Web import, automatic publication sync from ORCID, Google Scholar, an IRIS/DSpace-CRIS repository, and CrossRef, full appearance and content customization, and native Avada/Fusion Builder and Elementor integrations.

It works with any theme: Gutenberg blocks are provided for every feature, so the plugin renders correctly on any theme, with or without a page builder.

= Member profiles & team directory =

Each researcher gets a profile page — photo, role, contact details, research areas, and a live publication/citation count — automatically generated the moment a member is added. The team directory lists everyone, grouped by role, with search and filtering built in. No limit on the number of members.

= Courses =

A course catalogue with code, credits, teaching language, degree programme, and an academic-year-aware period system — semester, trimester, quarter, or a single annual period. No limit on the number of courses.

= Projects & collaborations =

A showcase for funded research and industrial collaborations, with a filterable archive (by class and status) and a dedicated page per project — team, partners, funding source, and outcomes. No limit on the number of projects.

= Publications =

Every publication gets a card with authors, venue, DOI, citation count, and one-click BibTeX export. The archive is searchable and filterable by year, type, and tag. Add and edit as many publications as you need by hand, plus a manual "merge duplicates" tool to keep your list clean.

= Works with any theme =

Gutenberg blocks are provided for every feature, so AcademicCrew renders correctly on any WordPress theme, page-builder or not.

= No institution lock-in =

Nothing is hardcoded to a specific university, department, or data source — every identifier (organization name, IRIS repository URL, and so on) is a Settings field.

= AcademicCrew Pro =

Pro is a separate product ([flowygo.com](https://flowygo.com/progetto/academiccrew/)) that adds:

* **CSV & Web import** — bulk-import members, courses, and projects from a CSV file, or pull a publication straight from a URL (BibTeX/JSON).
* **Automatic publication sync** — from ORCID, Google Scholar, an IRIS/DSpace-CRIS repository (any institution, not locked to one provider), and CrossRef for metadata enrichment, with fuzzy deduplication and automatic author/course/project cross-linking.
* **Full customization** — Roles & Classes (rename/recolor/add/delete member roles and project classes), Appearance (colors and fonts), archive page text, and academic year period settings.
* **Avada / Fusion Builder** — a native element for every shortcode.
* **Elementor** — a matching widget for every shortcode.

== Installation ==

1. Upload the plugin to `wp-content/plugins/academiccrew/`, or install it through the WordPress plugin uploader (Plugins → Add New → Upload Plugin).
2. Activate the plugin — this creates the plugin's database tables and the Members, Courses, Projects, and Publications archive pages automatically.
3. Add members, courses, projects, and publications from their respective admin menus under **AcademicCrew**.

== Frequently Asked Questions ==

= Does this plugin work with my theme? =

Yes. AcademicCrew ships Gutenberg blocks for every feature, which work on any theme, including ones with no page builder at all. Avada/Fusion Builder elements and Elementor widgets are available in AcademicCrew Pro.

= Is there a limit on how many members, courses, projects, or publications I can add? =

No. The free plugin manages an unlimited number of each — everything is entered by hand.

= What's the difference between Free and Pro? =

Free covers full member, course, project, and publication management, entirely by hand, with no item limits. AcademicCrew Pro (a separate product, not hosted on wordpress.org) adds CSV/Web import, automatic publication sync, full appearance/content customization, and the Avada/Elementor integrations. See the Description tab for the full comparison.

= What happens to my content if I deactivate the plugin? =

Deactivating the plugin does not delete any content, settings, or database tables. Data is only removed on uninstall, and only if you choose to remove it.

== External services ==

AcademicCrew Pro's automatic publication sync (a separate product — see the "AcademicCrew Pro" section above) connects to the following third-party services to import and enrich publication data. None of these connections are made by the free plugin: they only run when a site owner has entered Pro credentials/identifiers in Settings and manually enabled sync for a member.

* **ORCID** — used to import a member's publication list when an ORCID iD is configured for them. Sends the member's ORCID iD to `https://pub.orcid.org` (ORCID's public read API) when a sync runs. No account credentials are sent; no data is sent unless sync is triggered.
[ORCID Terms of Use](https://info.orcid.org/terms-of-use/) — [ORCID Privacy Policy](https://info.orcid.org/privacy-policy/)

* **Google Scholar** — used to import a member's publication list and citation stats when a Google Scholar profile ID is configured for them. Fetches the member's public Scholar profile page from `https://scholar.google.com` when a sync runs.
[Google Terms of Service](https://policies.google.com/terms) — [Google Privacy Policy](https://policies.google.com/privacy)

* **SerpApi** — an optional, paid alternative to the direct Google Scholar connection above, used only if a site owner enters their own SerpApi key in Settings. When configured, the member's Google Scholar profile ID is sent to `https://serpapi.com` instead of scraping the page directly.
[SerpApi Terms of Service](https://serpapi.com/legal) — [SerpApi Privacy Policy](https://serpapi.com/legal#privacy-policy)

* **CrossRef** — used to enrich publication metadata (e.g. filling in missing venue/abstract details) after a publication has already been found via ORCID, Google Scholar, or IRIS. Sends the publication's DOI to `https://api.crossref.org`.
[CrossRef Terms of Use](https://www.crossref.org/documentation/terms-of-use/) — [CrossRef Privacy Policy](https://www.crossref.org/operations-and-sustainability/privacy/)

* **IRIS / DSpace-CRIS repository** — optional and disabled until a site owner enters their own institution's IRIS repository URL in Settings → IRIS Repository. When configured, member identifiers are sent to that admin-provided URL (any institution's own repository, not a fixed Academiccrew-operated service) to import publication data.

== Screenshots ==

1. People archive — the auto-generated team directory.
2. Member profile page — photo, role, contact details, and publication list.
3. Member profile — publication list detail.
4. Courses archive.
5. Course profile page.
6. Projects / collaborations archive.
7. Publications archive with search and filters.
8. AcademicCrew Pro — Roles & Classes settings.
9. AcademicCrew Pro — Appearance settings.

== Changelog ==

= 1.0.0 =
* Initial release: unlimited member, course, project, and publication management by hand. AcademicCrew Pro (sold separately) adds import, automatic publication sync, full customization, and Avada/Elementor integrations.

== Upgrade Notice ==

= 1.0.0 =
Initial release.
