Next Steps

Now that you’ve set up a shell for your OTTR repository, there are some next steps that you need to take, and some steps that we highly recommend. Additionally, there are further customizations you may want to consider.

Necessary
Required before publishing
Highly Recommended
Strongly encouraged
Optional
Further customization

Necessary Next Steps

Changing the title

The title is specified on the index.qmd/index.Rmd page in the yml header. Modify the yaml header to change the title for your course.

---
title: "Title of Course"
---

Note that if one of the chapter .qmd or .Rmd files has a title in the yml that comes first alphabetically, it will be shown as the title of the course. Hence, avoid having yml header titles for the chapter files.

Customizing branding and style

Once your repository is set up, it’s worth updating the visual identity of your course or website to reflect your project. For full instructions, see the Customizing Style page.

Key things to update:

  • Colors — color theming is controlled through CSS variables. Default values live in assets/style_config_default.css, and course-specific overrides should go in assets/style_config_custom.css. To customize branding, update variables such as --link-color, --accent-color, and --highlight-color. You generally should not edit color hex codes directly in assets/style.css.
  • Favicon — convert your logo to .ico format using favicon.io, save it in assets/, and reference it in the YAML header.
  • Logo — logos in the table of contents sidebar are configured via _output.yml. Update the image URL and the link to your GitHub repo.
  • Style set — the template defaults to the JHU Data Science Lab style. If you are building an ITN or DataTrail course, copy the relevant files from the style-sets/ folder to switch styles.

Give credits to contributors

OTTR courses include a credits table to acknowledge everyone who contributed. For full instructions, see the Giving Credits page.

Key things to update:

  • About.qmd/About.Rmd — already included in the template. Fill in author names for each role, remove inapplicable rows, and make sure role names grammatically match (singular vs. plural).
  • Required rows — all courses should include rows for Template Publishing Engineers, Publishing Maintenance Engineer, Technical Publishing Stylists, and Package Developers. See the full credits table reference.
  • Coursera — add the credits table URL as an ungraded plugin at the start of your course, right after the introduction.
  • Leanpub — ensure About.md is listed in Book.txt and it will be included automatically.


Your feedback is greatly appreciated! You can fill out this form
or file a GitHub issue.

Otter images by Jimin Hwang.