Hannon Hill on GitHub
Wednesday, February 22nd, 2012 at 11:00am -- Joel BaxterAre you familiar with the versioning control system known as Git? If so, you can go ahead can skip to the good stuff (starting in the next paragraph). If not, Git is an open source, distributed version control system--a simple command line tool for keeping a history on the state of your source code projects. For more information, take a look at this Video Introduction to GitHub, which explains the basics of Git and how to use it to retrieve Cascade Server related code within our repositories.
Already familiar with Git? That’s great, because Hannon Hill offers tons of in-house and user-generated material that can be used with or within Cascade Server that is all hosted on GitHub. We currently have 31 public repositories open on GitHub, ranging from Velocity Examples and Web Services scripts to Custom Authentication Modules examples and our Asset Factory Plugin SDK. Here are a few of our more widely used repositories and a brief explanation for each of them.
Velocity Examples
If you spend a lot of time writing the same Velocity over and over, or are interested in seeing some best practices when using Velocity inside of Cascade Server then check out (or pull rather) our code examples within our Velocity Examples repository.
Asset Factory Plugin SDK
If you’re a fan of our Asset Factories or just simply enjoy automating things in general, our Asset Factory Plugin SDK makes this task a bit simpler when writing your own plugin class. This can be very powerful in easing the burden of asset creation for commonly used assets within the CMS.
Web Services Examples
You can also automate many processes as well within Cascade Server via Web Services. Our example starter projects within this repository include different operations written in different languages such as Java, .NET, and PHP.
Cascade-Server-Authentication-API
Our Authentication API makes it easier to implement custom authentication modules within Cascade Server. This API would be best used for integration Shibboleth and other similar single sign on frameworks. We even have an example module available within our GitHub repository that you can reference along the way when making your own.
If you are interested in contributing some of your own code to the Hannon Hill GitHub repo, just simply fork an existing project and send us a pull request.
Which repositories do you use the most? If you're new to Git or Cascade Server, which repositories are the most helpful so far?
You Might Also Enjoy
- The Publishing Problem Checklist
- Cross-Browser Javascript Development Lessons and Tips
- Best Practices for Cross-Site Sharing
Category
- Resources