Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pelican bootstrap 3: Update vendored dependencies #598

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

theMarix
Copy link
Contributor

This updates the vendored dependencies in the Pelican-Boostrap3 theme. My main goal was to upgrade Shariff. Version 3.0.1 does feature a fix for an XSS vulnerability, although this is probably less important for statically generated sites. It does however also offer other features, like new services supported. Sadly this meant also to upgrade fontawesome, which sent me down a rabbit hole.

In addition I also upgraded Bootstrap to the latest 3.x version and jQuery.

theMarix added 4 commits May 20, 2018 14:31
This is required for upgrading the Sharrif version.
This includes a fix for a potential XSS issue.
@colinbrislawn
Copy link
Contributor

Due to cve-2020-11022, using jQuery 3.5.x would be good.

Thank you for working on this update. Would it be helpful if I put together a more targeted PR for just jQuery?

@justinmayer
Copy link
Member

@colinbrislawn: Sure, that would indeed be helpful. Thank you!

@theMarix: Very sorry for the absurdly long delay in reviewing your pull request. If you would be willing to update this PR and resolve the conflicts, I would be happy to merge your improvement expeditiously. 💫

@colinbrislawn
Copy link
Contributor

Hey, Justin. I've got testing set up and am working on this now.

Several libraries here are >5 years out of date, shipping jQuery from 2013 and 2015.

What PR should I submit? One dealing only with pelican-bootstrap3, or with one that updates older jQuery more generally?
For pelican-bootstrap3 only, should I remove plugins that have been depreciated?

@justinmayer
Copy link
Member

Perhaps let's start with pelican-bootstrap3, and then we can proceed to update jQuery in a more general way. How does that sound?

For pelican-bootstrap3, which plugins have been deprecated?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants