Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Jekyll + AngularJS blog theme with Leancloud-backed login, comments, and rich text editing.
Jalpc-A is an open-source blog theme that pairs a Jekyll static site generator with an AngularJS single-page front end, using Leancloud as its user-authentication and comment backend.
Jalpc-A is a front-end web application written in AngularJS, with a visual theme similar to the author's Jekyll theme Jalpc. It runs on Jekyll, so article content is written in Markdown and built into static HTML, while client-side AngularJS renders dynamic views such as the blog list, detail pages, and comment threads. The backend platform is based on Leancloud, and the project states that Parse can be used as an alternative. The author is JiaKunUp, and the live demo is at http://angular.jack003.com.
gh_ plus the GitHub username.website.html with your own account.https://api.leancloud.cn, while JSONP scripts for GitHub login and short URLs come from jalpc-a.leanapp.cn.The main entry page is website.html, and the AngularJS application logic is located in js/app.js. The stack includes Bootstrap, ui-router, ui-bootstrap, angular-toastr, angular-summernote, and angular-qrcode, all listed in the project's acknowledgements.
Developers who want a Jekyll site with an AngularJS single-page interface get a complete starting point with authentication already wired. Bloggers who need user accounts and comments without running their own server can rely on the Leancloud integration. Teams that want a blog where only the admin publishes posts while visitors write comments can configure it that way, or allow everyone to add blogs.
Start by forking and cloning the repository, then install Jekyll if you don't have it. Register a Leancloud application, copy its App ID and App Key into js/app.js, and run jekyll serve --watch to view the site at localhost:4000. For production, push to GitHub Pages or any static host; you can also serve website.html with npm or another local web server after removing the front matter.
Yes, Jalpc-A is released under the MIT License, and the static output can be hosted for free on GitHub Pages. The open-source project accepts contributions via pull requests.
You need a Leancloud account; create an application and copy its App ID and App Key into js/app.js. GitHub login is handled by the separate Jalpc-A-engine Leancloud engine project linked in the repository.
The project states that Parse can be used as an alternative because the backend platform is based on Leancloud and Parse is similar. You would need to adapt the API calls accordingly.
Edit the CNAME file in the repository root to include your domain, and configure the same domain in your GitHub Pages repository settings.
The project's to-do list includes a search page, a donate button, a message system, and sending email. These are not yet implemented in the template.
