Skip to content

Effectively archive your large-scale infrastructure data using the powerful and lightweight command-line tool

License

Notifications You must be signed in to change notification settings

damien-bayes/bth-packer_11ty-client

Repository files navigation

Baythium Packer - Eleventy Client

⚠️ The project is still in early development

Effectively archive your large-scale infrastructure data using our powerful and lightweight command-line tool

Report bug · Request feature

Resource: https://packer.baythium.com
Privileged port: 10033
Organization: Baythium


Status

GitHub GitHub package.json version GitHub stars GitHub issues Website GitHub last commit Security Headers

Getting Started

# Install all project dependencies
npm install

# Run an eleventy web server on 127.0.0.1:10033 for testing it out
npm run 11ty:serve

npm run 11ty:serve-prod
npm run 11ty:serve-dev

# Build a project for production
npm run eleventy:build

# Run eleventy in the debug mode
npm run eleventy:debug

# Check all javascript files on syntax requirements under the project standards
npm run eslint

NOTE: To run Eleventy with experimental features, we’re using the ELEVENTY_EXPERIMENTAL=true environment variable.


CI/CD

We use github actions, which allow for the creation of ci/cd pipelines directly within github. This will check and deploy the source code that is hosted in the current github repository.

Wiki

# Clone the wiki to your local machine
# git cline https://github.com/baythium/baythium-packer_client.wiki.git
git clone https://github.com/damien-bayes/baythium-packer_client.wiki.git

Contribution

Thanks for contributing to the project. Without you and the open source community this project would NOT be possible. Before you get started, please familiarize yourself with the project and its demanding standards.

Bug Fixes

If you have some problems or proposals, please open an issue including a log error on https://github.com/damien-bayes/baythium-packer_client/issues and we will try to fix it as soon as possible in accordance with the priorities.

The reports make it easy for the Baythium team to handle errors, identify bugs, solve it, and release a new version of the Baythium Packer by seeing the stacktrace.

Technology Stack

  • JavaScript
  • Eleventy
  • Docker
  • Gulp
  • Nginx
  • Nunjucks, HTML
  • SCSS, CSS

References

The list of references used to improve the project planning and its functionalities.

  1. https://css-tricks.com/quick-reminder-that-details-summary-is-the-easiest-way-ever-to-make-an-accordion
  2. https://css-tricks.com/prefetching-preloading-prebrowsing
  3. https://www.reliablesoft.net/noreferrer-noopener
  4. https://alligator.io/html/preload-prefetch
  5. https://www.webpagetest.org
  6. https://24ways.org/2018/dynamic-social-sharing-images/
  7. https://statickit.com/guides/eleventy-webpack
  8. https://www.npmjs.com/package/husky
  9. https://www.npmjs.com/package/hyperhtml
  10. https://www.npmjs.com/package/lint-staged
  11. https://github.com/google/eleventy-high-performance-blog
  12. https://www.npmjs.com/package/localtunnel
  13. https://github.com/ain/smartbanner.js/
  14. https://github.com/ThewApp/speedlify-actions
  15. https://upx.github.io/
Assessment Tools
  1. https://developers.google.com/speed/pagespeed/insights
  2. https://search.google.com/test/mobile-friendly
Features
  1. https://disqus.com/pricing/
  2. https://getform.io/
  3. https://getform.io/docs/collecting-submissions/spam-filtering-with-recaptcha