Online Repository Assistant (ORA)This is an unofficial language extension to facilitate the development of templates to be used with the Online Repository Assistant (ORA) genealogy research tool. This project is not associated with John Cardinal, Online Repository Assistant, or Family History Hosting. Any support questions should be directed to the project GitHub site as described below. Features
InstallationThis extension can be installed from the VS Code Extension Marketplace or downloaded from the GitHub repository. UsageThe primary use case for this tool is editing the template text as it appears in the OraSettings page. The language extension is not designed to edit exported Collections or Library Templates directly, as those are JSON files. To use this extension, copy the text of a template from the OraSettings page into a new text file in your VS Code workspace and use the Syntax HighlightingThe syntax of an ORA template saved with the Hover PreviewDisplay the full command syntax for an ORA transform, complete with parameters, explanation, and example usage, by hovering over the name of the transform in the editor. ExamplesSample templates used for testing the extension are available in the GitHub repository. ConfigurationThere are no native settings for this extension. However, you can customize the style of the ORA syntax highlighting by making color customizations in your VS Code settings file, either at the User or Workspace level. For example, the following settings will make the ORA field names bold, and the ORA transform parameters two different shades of blue, depending on whether you are using a light or dark theme:
These are the ORA elements that you can customize:
ContributingThe source code for this extension is hosted on GitHub. Contributions, pull requests, suggestions, and bug reports are greatly appreciated. Post any issues or suggestions on the GitHub issues page. Add the feature request tag to any feature requests or suggestions. To contribute, fork the project and then create a pull request back to master. Please update the README if you make any noticeable feature changes. Release NotesCheck the CHANGELOG for any version changes. LicenseSee the LICENSE file for details. |