It took my technical folks just a few hours to successfully install VuFind. Now what should you, the project manager, do? I am starting this page to help project managers form their initial “to-do” roadmap/list. Some project managers will have more tech. background, some less. I'm going for a middle-of-the-pack approach. I plan to keep working on this, but please feel free to edit / add your items!
Q. Where can I see what's going on with SOLR/Jetty/PHP?
A. You can see what searches are being sent to SOLR in several ways:
- Look in solr/jetty/logs and you should see a file for each day there have been searches, filled with the queries as-sent. - in web/conf/config.ini, edit the vufind config file to turn debug=true near the top. Now the queries will appear in your web browser as you search VuFind.
Q. How do I change XXXX about VuFind?
A. Here are the functions, directories and files you'll probably work with the most:
Changing the web displays (i.e. HTML)
See web/interface/themes/[your_theme_name] – this contains the Smarty templates which are basically enhanced HTML for your web displays. For more details, see the User Interface Customization page.
Changing what data is available to each display
The web/services directory contains the PHP files behind each page in VuFind. For example, web/services/Search/Results.php (Home.php in 1.0RC1 and earlier) controls the main search-and-results page. Look in your browser's URL as you navigate VuFind and that will give you the filename you're looking for. Edits to these files usually also require a change to the similarly-named Smarty template file in web/interface/themes/[your_theme_name]. For more details on code layout, see the Developer Manual.
Changing the relevance ranking
See the notes on weighting on the Search Customization page for details.
You may also want to change solr/biblio/conf/schema.xml, which controls how your data is processed at index time. For example, to turn off “stemming,” you would remove a filter from this schema.xml file. You might find this page helpful in understanding the processing involved.