Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Bring the fun of building with TailwindCSS into your Jekyll project (without any JavaScript)
TL;DR This gem borrows heavily from tailwindcss-rails to provide platform-specific tailwind executables and provide a smooth developer experience in Jekyll projects
“Because building a great jekyll site shouldn’t require a
node_modules
folder
Install the gem in your jekyll project's Gemfile by executing the following:
bundle add jekyll-tailwindcss
Add the plugin to your list of jekyll plugins in _config.yml
plugins:
- jekyll-tailwindcss
This plugin requires you to have a tailwind configuration file (tailwind.config.js
) at the root level of your project, which can be generated by running:
bundle exec jekyll-tailwindcss init
Tailwind will include the CSS for the classes found in content
directories. For most jekyll sites, this would work well.
content: [
"./_drafts/**/*.md",
"./_includes/**/*.html",
"./_layouts/**/*.html",
"./_pages/*.{html,md}",
"./_posts/*.md",
"./*.{html,md}",
],
Learn more at https://tailwindcss.com/docs/configuration
bundle exec jekyll serve # or build
Any *.css
file processed by jekyll 1 that contains the @tailwind
directive will now be converted through the Tailwind CLI.
A CSS file with frontmatter and @tailwind
directives:
/* assets/css/styles.css */
---
# This yaml frontmatter is required for jekyll to process the file
---
@tailwind base;
@tailwind components;
@tailwind utilities;
.btn {
@apply font-bold py-2 px-4 rounded !important;
}
will be converted to
/* _site/assets/css/styles.css */
/*
* Tailwind generated CSS
* ...
*/
After checking out the repo, run bin/setup
to install dependencies. Then, run rake spec
to run the tests.
To install this gem on your local machine, run bundle exec rake install
.
The unit tests are run with bundle exec rspec
If you want to test modifications to this gem, you must run rake download
once to download the upstream tailwindcss
executables.
Then you can point your Jekyll project's Gemfile
at the local version of the gem as you normally would:
gem "jekyll-tailwindcss", path: "/path/to/jekyll-tailwindcss"
lib/jekyll-tailwindcss/version.rb
CHANGELOG.md
git tag -a v0.3.1 -m "Release 0.3.1"
)bundle exec rake build
gem push pkg/*.gem
git push --follow-tags
Bug reports and pull requests are welcome on GitHub at https://github.com/vormwald/jekyll-tailwindcss. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
The gem is available as open source under the terms of the MIT License.
Everyone interacting in the Jekyll::Tailwindcss project's codebases, issue trackers, chat rooms, and mailing lists is expected to follow the code of conduct.
Jekyll will process any file that begins with yaml frontmatter ↩
FAQs
Unknown package
We found that jekyll-tailwindcss demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.