DS Camp 2025
The Center for Digital Inquiry and Learning
Contents: Icebreaker | First Demo Collection | Second Demo Collection |
Digital Scholarship Camp 2025 Outline
Icebreaker
- CollectionBuilder-Sheets collaborative collection
- ds_camp_demo Sheet
- In the spreadsheet describe a digital collection Item you are interested in (feel free to choose from Digital Collections (Search) or CDIL project or anything else!).
- Intros: your name, your collection Item, academic background and interests, project idea(s), and experience with digital projects.
- See also:
First Demo Collection
On GitHub
- GitHub orientation
- CB-Docs
- CollectionBuilder-CSV
- Generate from template
- Look around repository
- Edit “README.md” (Markdown, Commit)
- Edit “_config.yml” (YAML, Commit)
- url
- baseurl
- Activate GitHub Pages with Action
- View your demo site!
On local
Try it on your local machine:
- Open VS Code
- Git clone using VS Code (can also use GitHub Desktop or terminal). Choose a location that is not synced to a cloud service (OneDrive, Drive, DropBox, etc)!
- Orientation to VS Code (check settings and extensions)
- Open Terminal in VS Code (check terminal set up on windows)
bundle installbundle exec jekyll s- Ctrl + C
Static vs. Dynamic web:
- Dynamic web = WordPress, Drupal, Omeka, other CMS. –> a piece of software that you install on your server, that you have to continuously update and maintain.
- Static web –> some files (html, css, js, images) that you put on a server.
- Static Web Methodology as a Sustainable Approach to Digital Humanities Projects
Orientation to development environment:
- Git
- (GitHub Desktop, optional)
- VS Code
- Ruby
- Jekyll
- CollectionBuilder
Second Demo Collection
On local
Add new data and explore:
- Download demo data:
- Add file to repository “_data”
- Edit “_config.yml”
- metadata
- noindex
- title, etc
bundle exec jekyll s- Configure stuff (theme.yml, configs)! Mess around!
Version control:
- Commit.
- Push.
Writing in markdown
Introduction to narrative writing using markdown and includes in demo collection.
- writing on the web concepts (headings, shorter, links, media)
- markdown concepts (Write Markdown Everywhere)
- markdown details
- using includes
- Add a page
Computation concepts with Liquid
Introduction to fundamentals of computation as represented in Liquid to create basic features in CB (create and display a list of filtered items).
- Liquid intro
- Liquid variables
- Liquid for loop
- Liquid conditionals
Working with Spreadsheets
Introduction to CSVs, Sheets, and the data used in CB.
Working with Files
- extensions
- filenaming
- formats
- sizes, preservation
Technical Credits - CollectionBuilder
This digital collection is built with CollectionBuilder, an open source framework for creating digital collection and exhibit websites that is developed by faculty librarians at the University of Idaho Library following the Lib-Static methodology.
Using the CollectionBuilder-CSV template and the static website generator Jekyll, this project creates an engaging interface to explore driven by metadata.