You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Adding a Google Calendar](#adding-a-google-calendar)
68
68
-[Basic usage](#basic-usage)
@@ -272,13 +272,15 @@ Understanding al-folio's technology stack will help you better customize and ext
272
272
### Backend
273
273
274
274
-**Jekyll 4.x**: [Jekyll](https://jekyllrb.com/) is a static site generator written in Ruby that transforms your Markdown files and templates into a static website. Jekyll is used to:
-**Ruby Gems** (Jekyll plugins): The project uses several Ruby plugins to extend Jekyll's functionality:
283
+
282
284
-`classifier-reborn`: Used for categorizing and finding related blog posts
283
285
-`jekyll-archives-v2`: Creates archive pages for posts and collections organized by category, tag, or date
284
286
-`jekyll-feed`: Generates an Atom (RSS-like) feed for your content
@@ -296,6 +298,7 @@ Understanding al-folio's technology stack will help you better customize and ext
296
298
### Build and Deployment
297
299
298
300
-**GitHub Actions**: Automated workflows for building, testing, and deploying your site. Workflows are defined in `.github/workflows/`:
301
+
299
302
-**Deploy**: Automatically builds and deploys your site to GitHub Pages when you push changes to the main branch
300
303
-**Link checking**: Validates that all links in your site are not broken
301
304
-**Code formatting**: Ensures code follows the Prettier code style
@@ -670,6 +673,7 @@ Custom fields (any field name you create) remain as **strings** and require expl
670
673
```
671
674
672
675
Your archive pages will be generated at:
676
+
673
677
- `/books/adaptations/movie/`
674
678
- `/books/adaptations/tv-series/`(slugified from `TV-series`)
675
679
- `/books/adaptations/video-game/`(slugified from `video-game`)
@@ -1080,6 +1084,7 @@ To update a library:
1080
1084
1081
1085
1. Change the `version` number
1082
1086
2. Obtain the new integrity hash for the updated library version and update the `integrity` field with the new hash. You can:
1087
+
1083
1088
- Check if the CDN provider (e.g., jsDelivr, cdnjs, unpkg) provides the SRI hash for the file. Many CDN sites display the SRI hash alongside the file URL.
1084
1089
- Generate the SRI hash yourself using a tool such as [SRI Hash Generator](https://www.srihash.org/) or by running the following command in your terminal:
1085
1090
@@ -1089,6 +1094,7 @@ To update a library:
1089
1094
1090
1095
Replace `[FILE_URL]` with the URL of the library file. Then, prefix the result with `sha384-` and use it in the `integrity` field.
1091
1096
For detailed instructions on updating specific libraries, see the FAQ:
1097
+
1092
1098
- [How can I update Academicons version](FAQ.md#how-can-i-update-academicons-version-on-the-template)
1093
1099
- [How can I update Font Awesome version](FAQ.md#how-can-i-update-font-awesome-version-on-the-template)
1094
1100
@@ -1386,13 +1392,15 @@ GitHub restricts the default `GITHUB_TOKEN` from triggering other workflows when
1386
1392
### How to set up the PAT
1387
1393
1388
1394
1. **Create a Personal Access Token**
1395
+
1389
1396
- Go to [GitHub Settings > Developer settings > Personal access tokens](https://github.com/settings/tokens).
1390
1397
- Click "Generate new token" (classic or fine-grained).
1391
1398
- Grant at least the following permissions:
1392
1399
- `repo` (for classic tokens if repo is private), `public_repo` (for classic tokens if repo is public) or `contents: read/write` (for fine-grained tokens)
1393
1400
- Save the token somewhere safe.
1394
1401
1395
1402
2. **Add the PAT as a repository secret**
1403
+
1396
1404
- Go to your repository on GitHub.
1397
1405
- Navigate to `Settings` > `Secrets and variables` > `Actions` > `New repository secret`.
1398
1406
- Name the secret `PAT` (must match the name used in the workflow).
0 commit comments