Jalpc A screenshot

Jalpc A

Author Avatar Theme by Jarrekk
Updated: 6 Jul 2020
34 Stars

Jalpc-A -- Jekyll Theme(blog written by Angularjs)

Categories

Overview:

Jalpc-A is a front-end web application written in AngularJS. The theme of Jalpc-A is similar to Jalpc, and users can register an account and log in to leave comments. Only the admin user has the ability to add blogs. The back-end platform of the app is based on Leancloud, although Parse can also be used. The developer encourages users to provide feedback and star the project to help improve it.

Features:

  • Login with github account: Users can log in using their github account. The web application uses leancloud engine to enable this functionality.
  • Web analytics: Google analytics is used to perform web analytics. Users can register an account and apply for an application to use this feature.
  • Rich Text Editor: The app includes a rich text editor powered by summernote. Users can easily write articles and style their content with different fonts, add images and videos, etc.
  • Share: Each blog post generates a QRCode image using angular-qrcode. This QRCode contains the absolute URL of the blog post, allowing users to easily access and share it from other devices.
  • Comment: Users can log in and leave comments on blog posts. The summernote editor is also available for commenting.
  • Pagination: The app includes pagination functionality based on ui-bootstrap. However, there is a small bug when using the “items-per-page” parameter in the HTML DOM along with the “page” parameter in the ui-router. As a workaround, the pagination URL does not include the “items-per-page” parameter, and the total count is recalculated for each page.
  • Safe: As an open-source project, the developer takes user security seriously and ensures safe connections for usernames and passwords.

Installation:

To install the Jalpc-A theme, follow these steps:

  1. Fork the repo and then clone it to have the code locally.
  2. Register an account at Leancloud and create an application.
  3. In the application settings, obtain your App ID and App Key.
  4. Replace the App ID and App Key in the “js/app.js” file.
  5. Start the Jekyll Server using the command jekyll serve --watch.
  6. Open your browser and navigate to “localhost:4000” to see the site.

For hosting the Jekyll site for free with Github Pages, refer to Github’s documentation for more information.

Summary:

Jalpc-A is a front-end web application written in AngularJS. It has several key features including login with a Github account, web analytics, a rich text editor, social sharing, commenting with replies, pagination, and focus on user safety. The installation process requires forking and cloning the repo, registering an account at Leancloud, obtaining App ID and App Key, and starting the Jekyll Server. Overall, Jalpc-A provides a user-friendly theme for building blogs and encourages user feedback for continuous improvement.