Implements the course schedule feature requested in issue #[2258](https://github.com/alshedivat/al-folio/issues/2258). This PR adds a new course schedule feature to the al-folio theme, allowing academics to easily create and display structured course information. **Changes:** - Added a `courses` collection to organize and display academic courses - Created course layout and display templates with responsive design - Implemented organization by year and term with automatic sorting - Added support for weekly schedule with topics and course materials - Simplified documentation with a README for course creation This feature makes it easier for academics to showcase their teaching materials with a consistent, organized display of course schedules, helping users create professional teaching pages without custom implementation. --------- Signed-off-by: George Araújo <george.gcac@gmail.com> Co-authored-by: George Araújo <george.gcac@gmail.com>
103 lines
3.4 KiB
JSON
103 lines
3.4 KiB
JSON
{
|
|
"name": "al-folio",
|
|
"lockfileVersion": 3,
|
|
"requires": true,
|
|
"packages": {
|
|
"": {
|
|
"devDependencies": {
|
|
"@shopify/prettier-plugin-liquid": "1.10.0",
|
|
"prettier": "^3.7.4"
|
|
}
|
|
},
|
|
"node_modules/@shopify/liquid-html-parser": {
|
|
"version": "2.9.0",
|
|
"resolved": "https://registry.npmjs.org/@shopify/liquid-html-parser/-/liquid-html-parser-2.9.0.tgz",
|
|
"integrity": "sha512-bkI4tLbU47YUxpgbMa9fgeJjFEMvRNEFL644Yk0ZKo5H1IRzU4pPyCQ6PkGvb0JJnt7OZ+RDGvb6ZLCnAR2Z/A==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"line-column": "^1.0.2",
|
|
"ohm-js": "^17.0.0"
|
|
}
|
|
},
|
|
"node_modules/@shopify/prettier-plugin-liquid": {
|
|
"version": "1.10.0",
|
|
"resolved": "https://registry.npmjs.org/@shopify/prettier-plugin-liquid/-/prettier-plugin-liquid-1.10.0.tgz",
|
|
"integrity": "sha512-csHYjwuT34o8ja6EY0dUBYQS5UVwsKwRYxGiuG816Ov0B8lVd8FUjOwWUk2SnrNx3cGgL0no7z+Byapp7sC1Uw==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@shopify/liquid-html-parser": "^2.9.0",
|
|
"html-styles": "^1.0.0"
|
|
},
|
|
"peerDependencies": {
|
|
"prettier": "^2.0.0 || ^3.0.0"
|
|
}
|
|
},
|
|
"node_modules/html-styles": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/html-styles/-/html-styles-1.0.0.tgz",
|
|
"integrity": "sha512-cDl5dcj73oI4Hy0DSUNh54CAwslNLJRCCoO+RNkVo+sBrjA/0+7E/xzvj3zH/GxbbBLGJhE0hBe1eg+0FINC6w==",
|
|
"dev": true,
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/isarray": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
|
"integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
|
|
"dev": true,
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/isobject": {
|
|
"version": "2.1.0",
|
|
"resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
|
|
"integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"isarray": "1.0.0"
|
|
},
|
|
"engines": {
|
|
"node": ">=0.10.0"
|
|
}
|
|
},
|
|
"node_modules/line-column": {
|
|
"version": "1.0.2",
|
|
"resolved": "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz",
|
|
"integrity": "sha512-Ktrjk5noGYlHsVnYWh62FLVs4hTb8A3e+vucNZMgPeAOITdshMSgv4cCZQeRDjm7+goqmo6+liZwTXo+U3sVww==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"isarray": "^1.0.0",
|
|
"isobject": "^2.0.0"
|
|
}
|
|
},
|
|
"node_modules/ohm-js": {
|
|
"version": "17.3.0",
|
|
"resolved": "https://registry.npmjs.org/ohm-js/-/ohm-js-17.3.0.tgz",
|
|
"integrity": "sha512-LySMdjweN1hKBMMV8lM44+1wiewkndDNNJxtgVAscs7y683MXCdQZLsIaw64/p8NuqYbKOWZoHIOA5DU/xchoA==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=0.12.1"
|
|
}
|
|
},
|
|
"node_modules/prettier": {
|
|
"version": "3.8.0",
|
|
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.0.tgz",
|
|
"integrity": "sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"bin": {
|
|
"prettier": "bin/prettier.cjs"
|
|
},
|
|
"engines": {
|
|
"node": ">=14"
|
|
},
|
|
"funding": {
|
|
"url": "https://github.com/prettier/prettier?sponsor=1"
|
|
}
|
|
}
|
|
}
|
|
}
|