Rewriting Jekyll Admin's front-end from scratch 🎉
See original GitHub issueLooking at the codes I have written in the past makes me feel ashamed of myself 😁 There is so much boilerplate that a person need to add in order to implement a feature and the codebase is very hard to understand right now. I think this is what keeps people away from contributing to the project. So I decided to rewrite Jekyll Admin from scratch and already started working on it. I’m using Ant Design for UI components. It has dozens of reusable components which will allow us integrate any component with a little modification easily without implementing our own. In addition it will reduce the codebase a lot since we will not be having custom components and their tests anymore. Maintaining the project will be a lot easier. Another gain of Ant Design is that we don’t have to thing about design anymore. We can follow its design guide.
The most important part is I’m changing the infrastructure and adding some great libraries from the community which will solve our problems very easily. I decided to use redux-form
for managing forms in general, react-intl
for translations (it’s time to have this since we have lots of languages already translated), api-sauce
to talk to the API in a more robust way and so many other things that I have in mind.
I’m planning to release the new version at the end of the year (being very optimistic 😁). Hopefully manage to find enough time to achieve this. Until then I won’t be fixing the current bugs or introduce new features. My main goal is while doing this, I need to cover all of the current features and solve as much issues as possible we have now. Very exciting about this. See you guys when this is released ✋
Issue Analytics
- State:
- Created 6 years ago
- Reactions:7
- Comments:8 (2 by maintainers)
Top GitHub Comments
There is the Toast Editor, its a visual MD editor, good for people that don’t know MD.
Where do I find the code of this new version?
Too bad this issue got closed. Most users would find this feature useful.