![]() ![]() UWO Formula Racing Canada is The University of Western Ontario's Formula SAE team. Made up of approximately 60 students who volunteer their time and talents each year to conceive, design, and build a formula style race car. Up against more than 120 other universities, the car is not only judged on speed, but on. ![]() ![]() README.md workshop-template This repository is 's template for creating websites for workshops. • Do not fork this repository directly on GitHub. ![]() Instead, please use GitHub's importer following the instructions to create a website repository for your workshop. • Please do your work in your repository's gh-pages branch, since that is what is. • Once you are done, please send your repository's URL to the. We build the from the data included in your index.html page. We can only do that if you that page correctly and send us a link to your workshop website. • Please also read and the. If you're interested in knowing more about why we do things the way we do, please check out the. • If you are teaching Git, please for your learners to practice in. • If you run into problems, or have ideas about how to make this process simpler, please. Creating a Repository • Go to. • Click on 'Check the URL'. (GitHub won't import until you've done this.) • Select the owner for your new repository. (This will probably be you, but may instead be an organization you belong to.) • Choose a name for your workshop website repository. This name should have the form YYYY-MM-DD-site, e.g., 2015-07-01-miskatonic. • Make sure the repository is public. • At this point, you should have a page like this: You can now click 'Begin Import'. When the process is done, you can click 'Continue to repository' to visit your newly-created repository. Note: some people have had intermittent errors during the import process, possibly because of the network timing out. If you experience a problem, please re-try; if the problem persists, please. To clone your new repository, use: git clone -b gh-pages This is needed because the imported repository doesn't have a master branch. Note: please do all of your work in your repository's gh-pages branch, since. Customizing Your Website • Go into your newly-created repository, which will be at For example, if your_username is gvwilson, the repository's URL will be • Edit index.html to customize the list of instructors, workshop venue, etc. You can do this in the browser by clicking on it in the file view and then selecting the pencil icon in the menu bar: or you can clone the repository to your desktop, edit index.html there, and push your changes back to the repository. Editing hints are embedded in index.html, and full instructions are in. • Edit _config.yml in the same way so that workshop_repo and workshop_site are the URLs of your repository and your GitHub Pages website respectively. Note: the URL for your website is determined automatically based on the URL for your repository. If your repository is at its GitHub Pages website is at • When you are done editing, you can preview your website. Again, if your repository is its website will be Full instructions are available in. This includes a few extra tips (additions are always welcome) and these notes on of this template may help as well. The following steps are only necessary if you want to run the website locally on your computer. Checking Your Changes Note: to check your changes you need some softwares that are describe. No matter how you edit index.html, you should: • Check your changes by running tools/check.py at the command line from the root directory of your repository. • Preview your changes by running tools/preview and looking at _site/index.html. For some links to work properly, particularly the link to your workshop's Eventbrite registration page, you must view _site/index.html using an HTTP server. If you have Jekyll installed, you can do this by running: $ jekyll server -d _site and going to. Installing Software In order to preview the workshop website locally on your computer, you must install the software described below. If you aren't able to install this software (or you just can't be bothered), you can still create a website for your workshop. Every time you push a change to your website respository the live website will update automatically, so you can check your changes on the live site instead of locally. • Ruby 2.0 or greater On Debian/Ubuntu based machines you can install it using $ sudo apt-get install ruby2.0 ruby2.0-dev • NodeJS On Debian/Ubuntu based machines you can install it using $ sudo apt-get install nodejs • Jekyll Install github-pages: $ gem install github-pages or if that doesn't work: $ gem install jekyll $ gem install kramdown We use Kramdown to translate Markdown into HTML, instead of the default Redcarpet, because Kramdown handles Markdown inside HTML blocks. • The Python YAML module If you are using the Anaconda Python distribution, you probably already have it; if you don't, you can install it with: $ conda install pyyaml If you are using some other distribution, you can install the Python YAML module using Pip: $ pip install pyyaml and if you are on Debian Linux, you can use: $ apt-get install python-yaml Setting Up a Separate Repository for Learners If you are teaching Git, you should create a separate repository for learners to use in that lesson. You should not have them use the workshop website repository because: • your workshop website repository contains many files that most learners don't need to see during the lesson, and • you probably don't want to accidentally merge a damaging pull request from a novice Git user into your workshop's website while you are using it to teach. You can call this repository whatever you like, and add whatever content you need to it. Getting and Giving Help We are committed to offering a pleasant setup experience for our learners and organizers. If you find bugs in our instructions, or would like to suggest improvements, please.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2018
Categories |