Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/su-ospo/data-storage-finder/archive/refs/heads/main.zipOverview
The Data Storage Finder is a tool developed by the Open Source Program Office at Syracuse University. It aims to help faculty and students find the most appropriate data storage option based on their specific needs using a simple survey method.
This tool is built on WordPress as the content management system, featuring a custom-written plugin that renders the user interface. This repository contains our custom plugin.
The inspiration for this tool was derived from the CD-finder project by Cornell University.
Features
- User-friendly survey interface
- Customized WordPress plugin
- Tailored for Syracuse University's data storage options
- Open-source development
Prerequisites
- A local development server (Apache, PHP, MySQL)
- Basic knowledge of WordPress
- Familiarity with PHP and web development concepts
Setup Instructions
1. Install Local Development Server
WordPress requires Apache, PHP, and MySQL. Choose an open-source tool based on your operating system:
- For macOS: MAMP
- For Windows: XAMPP
- For Ubuntu: Set up your own LAMP stack
Configuration:
a. Create a folder on your system to hold the WordPress site (e.g., Users/username/Sites)
b. Open MAMP application -> Preferences -> Server -> Choose Folder (Select the path to the Sites folder)
2. Download and Set Up WordPress
a. Download the latest WordPress version from wordpress.org
b. Extract the downloaded file and rename the folder to data-storage-finder
c. Move this folder inside the Sites folder created in step 1
3. Start the Server
a. Open the MAMP application and click the "Start Servers" button
b. In your web browser, navigate to http://localhost:8888/data-storage-finder/
If all steps are completed successfully, you should see the WordPress installation page.
4. Install and Activate the Custom Plugin
- Open the folder
data-storage-finderin your local IDE. Example: Visual Studio Code - Navigate to /wp-content/plugins
- Clone our custom plugin repo here
git clone https://github.com/SU-OSPO/data-storage-finder.git
- Go to the WordPress admin dashboard → Plugins and find your custom plugin.
- Click Activate to enable the plugin.
Development
Our plugin consists of four major folders and a main plugin file
- css - Holds finder-style.css, containing all custom styles including the media queries
- js - Folder holds all the custom JavaScript, on click, log scale and table filling options.
- templates - Has the PHP code for the components that are exported as shortcodes for use on the UI pages.
- plugin-update-checker - Module that manages update checking via GitHub releases
- data-storage-finder.php, which is the main plugin file
- Registers and enqueues necessary CSS and JavaScript files.
- Defines multiple shortcodes ([modal], [questions_table], [copyright], etc.).
- Loads external assets like Font Awesome and Syracuse University's CSS framework.
- Handles activation and deactivation hooks for setup and cleanup.
Support
Plugin developed and maintained by Open Source Program Office at Syracuse University. Reach out for feedback and suggested improvements.
Acknowledgements
- Cornell University's CD-finder project
- WordPress community
This project was supported as part of a grant (#G2023-20946) from the Alfred P. Sloan Foundation.
References
Releases
1 release.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.