-
Notifications
You must be signed in to change notification settings - Fork 14
Receiving template updates
This original course template: https://github.com/jhudsl/DaSL_Course_Template_Bookdown is always a work in progress. We are working on adding more features and smoothing out bugs as we go (this is also why your feedback is greatly appreciated).
When updates are made to files that aren't specific to the course content but instead run checks and other processes in the original repository, pull requests are filed automatically to any downstream repositories made from this template.
To enroll in these automatic update PRs, the new course's repository name will need to be added to this file in the original template
- Use this link to edit the file.
- Add your repository's name where it says
#NEW REPO HERE#
, being careful to indent the same amount as the other repositories listed. - Choose
Create a new branch for this commit and start a pull request.
Name the branch what you like. - Name the commit
Add new repository to sync
- Click
Propose changes
. - Write a short pull request description describing that you are adding a new repository to the sync.yml file.
- Click
Create Pull Request
- Request @cansavvy as a reviewer.
If the your new course doesn't need some of the functionality of these files or you find the automatic bothersome, you can feel free to use this guide to tailor which files you want updates for. If you have any questions about the implications of any of these updates or files, please tag @cansavvy.
Upon a new release, a pull request is automatically filed to any repositories that are added to the sync.yml file.
Carefully review the latest release notes and the Files changed
tab of the sync PR. And again, tag @cansavvy with any questions.
It might be that you want some of the changes from the PR but not all of them. Each file that is updated in a sync PR is updated in its own commit.
-
If you don't want the changes from a particular file, you can always revert that particular commit before merging the sync PR.
If you will not want any updates on this file in the future, you may want to remove a file from being synced in your repo by reconfiguring the sync file. -
If you want only some changes, but they are not on a whole file basis, you could check out the branch and make manual edits. To checkout the branch, navigate to your own repository you should be able to run:
git checkout repo-sync/DaSL_Course_Template_Bookdown/default
- If you don't want any of the changes you can close the PR entirely. You may want to unenroll your repository from the sync github actions by deleting your repo name from this file if this will continue to be the case.
If you encounter any problems or have ideas for improvements to this template repository or this getting started guide, please file an issue here! Your feedback is very much appreciated.
Note all materials in this template are licensed CC-BY and can be repurposed freely with attribution.
- Getting started
- Start a new course!
- Start editing course files
- Content creation tips
- Setting up images and videos
- About citations
- About Docker
- Spell check
- URL check
- Generate docx output
- Borrowing chapters between courses
- Most common errors
- Choosing between platforms
- Publishing with Bookdown
- Publishing on Coursera
- Publishing on Leanpub
- Making quizzes private (Leanpub and Coursera)
- Set up user feedback method
- Change title and style
- Credits section
- Adding Google Analytics Traffic Tracking
- Release a course for public viewing