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
Hi,
After looking for a way to display the last modification date of pages / collections, I found a good Jekyll plugin that do that: jekyll-last-modified-at.
But, since the plugin isn't whitelisted I cannot use it directly with the Github Pages native flow. I forced to build the Jekyll site and then push the result to Github.
So, I decided to create this "issue" to discuss and know if it was possible to whitelist the plugin.
If there is a better alternative / way / plugin to display the last modification date of a page (without adding it manually via front matter) I'm interested.
Update to the latest Gem version (run bundle update github-pages)
This issue affects
The site generated by GitHub Pages
Building sites locally
The GitHub Pages Gem is intended to help users replicate the GitHub Pages build environment locally. If your issue affects both the hosted version and the version previewed locally, you may be better suited reporting seeking support in other forums.
GitHub Actions may or may not solve this issue as well. I believe by default, the actions/checkout action does a shallow clone so if you use Actions with this plugin, remember to enable a full clone.
A workaround is to automate this as part of build:
runs-on: ubuntu-lateststeps:
- name: Checkoutuses: actions/checkout@v4
- uses: dorny/paths-filter@v3id: filterwith:
# Enable listing of files matching each filter.# Paths to files will be available in `${FILTER_NAME}_files` output variable.# Paths will be escaped and space-delimited.# Output is usable as command-line argument list in Linux shelllist-files: shell# In this example changed files will be checked by linter.# It doesn't make sense to lint deleted files.# Therefore we specify we are only interested in added or modified files.filters: | markdown: - added|modified: '*.md' - added|modified: 'path/to/*.md'
- name: Lint Markdownif: ${{ steps.filter.outputs.markdown == 'true' }}run: | sed -i "0,/last_modified_at.*/s//last_modified_at: $(date +'%Y-%m-%dT%H:%M:%S%:z')/" ${{ steps.filter.outputs.markdown_files }}
- uses: stefanzweifel/git-auto-commit-action@v5
- name: Setup Pages…
Activity
kevinnlsamuel commentedon Jun 24, 2022
dupe of #119
also it just seems like it just wouldn't work in the GH Pages environment because of how the source files are processed
you can still build locally and push static content!
parkr commentedon Jun 24, 2022
GitHub Actions may or may not solve this issue as well. I believe by default, the actions/checkout action does a shallow clone so if you use Actions with this plugin, remember to enable a full clone.
nisbet-hubbard commentedon Aug 8, 2024
A workaround is to automate this as part of
build: