{"id":15064478,"url":"https://github.com/jarrekk/jalpc-a","last_synced_at":"2026-03-08T00:32:28.191Z","repository":{"id":70707739,"uuid":"61691273","full_name":"jarrekk/Jalpc-A","owner":"jarrekk","description":"🍅Jalpc-A -- Jekyll Theme(blog written by Angularjs)","archived":false,"fork":false,"pushed_at":"2020-07-06T06:30:10.000Z","size":6939,"stargazers_count":34,"open_issues_count":1,"forks_count":28,"subscribers_count":5,"default_branch":"gh-pages","last_synced_at":"2025-03-24T11:08:33.416Z","etag":null,"topics":["angular","jalpc","jekyll","jekyll-themes","leancloud","summernote"],"latest_commit_sha":null,"homepage":"http://angular.jack003.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jarrekk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-22T05:25:06.000Z","updated_at":"2024-07-25T11:12:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"9b5ee3f3-fbc7-4774-9e34-f703b8f36902","html_url":"https://github.com/jarrekk/Jalpc-A","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarrekk%2FJalpc-A","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarrekk%2FJalpc-A/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarrekk%2FJalpc-A/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarrekk%2FJalpc-A/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jarrekk","download_url":"https://codeload.github.com/jarrekk/Jalpc-A/tar.gz/refs/heads/gh-pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248217124,"owners_count":21066633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","jalpc","jekyll","jekyll-themes","leancloud","summernote"],"created_at":"2024-09-25T00:19:10.335Z","updated_at":"2026-03-08T00:32:28.152Z","avatar_url":"https://github.com/jarrekk.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jalpc-A.  [![Analytics](https://ga-beacon.appspot.com/UA-79921898-1/welcome-page)](http://JiaKunUp.github.com/Jalpc-A)\n\n[![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php)\n[![stable](http://badges.github.io/stability-badges/dist/stable.svg)](http://github.com/badges/stability-badges)\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.png?v=103)](https://github.com/ellerbrock/open-source-badge/)\n[![forthebadge](http://forthebadge.com/badges/uses-js.svg)](http://forthebadge.com)\n\n\u003chttp://angular.jack003.com\u003e\n\n![Jalpc-A](Jalpc-A.gif)\n\nJalpc-A is a front end web application, it is written in Angularjs and the theme is similar with [Jalpc](http://JiaKunUp.github.com/jalpc_jekyll_theme)\n\nWe can register an account at this website and login to comment, only admin user can add blogs, if you like you can build a blog which everyone can add blogs,besides the app's backhend platform is based on [Leancloud](https://leancloud.cn/),you can use [Parse](https://parse.com/) as well.\n\nIf you like this Jekyll theme,please give me encouragement and star this project,I will make it better.\n\n## Getting Started\n\nIf you're completely new to Jekyll, I recommend checking out the documentation at \u003chttp://jekyllrb.com\u003e or there's a tutorial by Smashing Magazine.\n\n### Fork, then clone\n\n**Fork** the repo, and then **clone** it so you've got the code locally.\n\n```\n$ git clone https://github.com/\u003cyour githubname\u003e/Jalpc-A.git\n$ cd Jalpc-A\n$ gem install jekyll # If you don't have jekyll installed\n$ rm -rf _site \u0026\u0026 jekyll server\n```\n### Get a Leancloud account\n\nRegister an account at **Leancloud** and create a application, then in the settings of application you can get your **App ID** and **App Key**, replace them in `js/app.js`.\n\n![Leancloud-app](Leancloud-app.jpg)\n\n\u003e **Parse** is similar.\n\n### Jekyll Serve\n\nThen, start the Jekyll Server. I always like to give the --watch option so it updates the generated HTML when I make changes.\n\n```\n$ jekyll serve --watch\n```\n\nNow you can navigate to localhost:4000 in your browser to see the site.\n\n### Npm\n\nYou can use npm or other local web service to view the web site,remember to remove front matter in `website.html`.\n\n### Using Github Pages\n\nYou can host your Jekyll site for free with Github Pages. [Click here](https://pages.github.com) for more information.\n\nA configuration tweak if you're using a gh-pages sub-folder\n\n### CNAME\n\nReplace your website domain in **CNAME** file.\n\n## Features\n\n### Login with github account\n\nYou can login with github account,the web application use [leancloud engine](https://github.com/JiaKunUp/Jalpc-A-engine) to realize it.when you logined in,your username in my blog is `gh_\u003cyour_github_username\u003e`.\n\n### Web analytics\n\nI use [Google analytics](https://www.google.com/analytics/) to do web analytics, you can register an account and apply an application, just replace the javascript code in `website.html`.\n\n### Rich Text Editor\n\nI use [summernote](https://github.com/summernote/angular-summernote) to generate a rich text editor at web page,you can write many styles of words and add pictures, videos and so on.It's very easy to write an article.\n\u003e When you want to upload an image,the image will be uploaded to a background platform(qiniu cloud service).\n\n![rich text editor](rte.jpeg)\n\n### Share\n\nEvery blog, I generate a QRCode image with [angular-qrcode](https://github.com/monospaced/angular-qrcode),this is the absURL about the blog,you can get the blog in other devices and share.\n\n### Comment\n\n* Login and comment\n* Also summernote editor\n* Reply to others' comments\n* Delete your previous comments\n\n### Pagination\n\nThe pagination is baseed on [ui-bootstrap](https://github.com/angular-ui/bootstrap),but there is a small bug: if you put `items-per-page` in html DOM and use page params to get the data with `ui-router`,the page will go to the matching page and return to the first page immediately.So I didn't put it in html,and re calculate the total count, now the url like this: `http://angular.jack003.com/website.html#/blogs/2`, we can go back and go forward through browser between pages.\n\n### Safe\n\nSince the project is **open source**, we must consider user's username and password and safe connection.The below is analysis chart when use access to the website.\n\n![connect](connect.png)\n\nClient get the web application files(html,css,js) from `http://angular.jack003.com`, all the user account connections and token connections are with `https://api.leancloud.cn`, and some jsonp scripts are with `http://jalpc-a.leanapp.cn` such as github login and blog's short url.\n\n##\n\n### To Do\n\n* search page\n* donate\n* message\n* send email\n\n### Put in a Jalpc-A Plug\n\nIf you want to give credit to the Jalpc-A theme with a link to my personal website \u003chttp://angular.jack003.com\u003e, that'd be awesome. No worries if you don't.\n\n### Enjoy\n\nI hope you enjoy using Jalpc-A. If you encounter any issues, please feel free to let me know by creating an issue. I'd love to help.\n\n## Upgrading Jalpc-A\n\nJalpc-A is always being improved by its users, so sometimes one may need to upgrade.\n\n### Ensure there's an upstream remote\n\nIf `git remote -v` doesn't have an upstream listed, you can do the following to add it:\n\n```\ngit remote add upstream https://github.com/johnotander/pixyll.git\n```\n\n### Pull in the latest changes\n\n```\ngit pull upstream master\n```\n\nThere may be merge conflicts, so be sure to fix the files that git lists if they occur. That's it!\n\n## Thanks to the following\n\n* [Jekyll](http://jekyllrb.com)\n* [Bootstrap](http://www.bootcss.com)\n* [ui-router](https://github.com/angular-ui/ui-router)\n* [ui-bootstrap](https://github.com/angular-ui/bootstrap)\n* [angular-toastr](https://github.com/Foxandxss/angular-toastr)\n* [angular-summernote](https://github.com/summernote/angular-summernote)\n* [angular-qrcode](https://github.com/monospaced/angular-qrcode)\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarrekk%2Fjalpc-a","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjarrekk%2Fjalpc-a","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarrekk%2Fjalpc-a/lists"}