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

Refactor code to modern standards #62

Open
3 of 6 tasks
kelyvin opened this issue Mar 14, 2018 · 4 comments
Open
3 of 6 tasks

Refactor code to modern standards #62

kelyvin opened this issue Mar 14, 2018 · 4 comments

Comments

@kelyvin
Copy link
Owner

kelyvin commented Mar 14, 2018

It's been a long time since the code has been cleaned up. It originally started as a fork of another project but has since deviated drastically. As a result, it's appropriate to make updates to the internals. The refactor the code to leverage the following:

  1. Update gulp builds
  2. Remove bower and switch to npm/yarn full-time
  3. Update code to ES6 standards
  4. Font awesome 5 upgrade
  5. Improve JS code with better architecture and ghost v2 compliance
  6. Replace gulp to webpack for modern client-side bundling

It's difficult trying to find the time to do this myself, so if anyone would like to volunteer, you'd be the real mvp.

@nickjamesio
Copy link
Contributor

Hey @kelyvin,

I would love to help! I literally just got my own ghost blog hosted yesterday and forked the uno-zen theme with the intention to use it. See https://nickjames.io. Last night I stumbled on your theme and will be using yours instead.

I'm still getting the hang of ghost theme development, but I was able to make some enhancements to my fork of uno-zen. I removed bower and moved to npm, upgrade to gulp v4, added ES6 support using Babel, and removed some unnecessary dependencies.

I will fork your theme to use for myself but will be opening some PRs soon to address some of the things outlined. Looking forward to helping out!

@kelyvin
Copy link
Owner Author

kelyvin commented Oct 3, 2018

@nickjamesio You are awesome! Please let me know if you have any questions or need any help along the way as well. Would also like to leverage ES6 modules as well instead of the spaghetti JQuery workarounds, so if you happen to switch to that as well, that would also be sweeeet

@nickjamesio
Copy link
Contributor

Thanks! I am in the process of getting it setup on my local machine now. Had a few quirks to figure out since I am using docker but so far so good. I just successfully built the project using gulp so that is good :) I will definitely reach out if I get stuck or need help!

@BaankeyBihari
Copy link
Contributor

I have sent a pull request for Font Awesome 5. I have tested it locally.

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

No branches or pull requests

3 participants