Skip to content

Latest commit

 

History

History
69 lines (46 loc) · 2.8 KB

Coding_Resources.md

File metadata and controls

69 lines (46 loc) · 2.8 KB

Coding Resources

Tools and learning resources used by UGA Libraries.

Code Repositories

Any code that is used by UGA Libraries should be included here. It can also be used for policies and workflow document to have version control and for easy sharing outside UGA. The default is to make it a public repository, unless there is secure information as part of the script. Use the standards within this repository to get the best use out of GitHub.

A user interface to make it easier to work with code locally before publishing it to GitHub. It helps sync code between your computer and GitHub, commit changes, and make a pull request to add it to GitHub.

Used for shared projects and hosting from Galileo. These projects are usually multi-repository systems built and/or hosted by Galileo systems. Your own code projects should be in GitHub, but larger systems/projects may be here.

Editors

Free editor that will do some automatic syntax color-coding.

Digital Stewardship folks use the editor PyCharm for Python code. It has a bit of a learning curve, but some very nice functionality for testing, debugging, and GitHub integration.

GitHub Actions

Workflow that uses cx_Freeze and GitHub Actions to automatically generate EXE files for a user to install code on their local machine. Internal documentation, available to UGA employees only.

Markdown

Use Markdown to mark the style in all text documents in repositories to make them more accessible and easier to read.

Testing

Explanation of Lint

JavaScript

JSON

Python

Regular Expressions

Ruby

XSLT, XQuery, XML Schema