Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skeptycal/insight_github
https://github.com/skeptycal/insight_github
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/skeptycal/insight_github
- Owner: skeptycal
- License: other
- Created: 2019-11-15T13:39:35.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T11:48:44.000Z (about 2 years ago)
- Last Synced: 2024-11-17T10:36:21.863Z (3 months ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 2.68 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Insights using GitHub API
> The project involves collecting data about a user's profile and drawing insights from it. It was made using [Webpack](https://webpack.js.org/) and Clojure. [Why Clojure?](https://clojure.org/about/rationale)
[](https://app.netlify.com/sites/mystifying-keller-ab5658/deploys) [](https://travis-ci.com/skeptycal/clojure_site) 
[](https://github.com/prettier/prettier) [](code-of-conduct.md)
  
---
## Prerequisites
Make sure you have these prerequisites installed. Any similar version will likely work fine ...
| Tool | Version I used |
| ----------------------------------------------------- | ---------------- |
| [Python](https://www.python.org/) | 3.8 |
| [Clojure](https://clojure.org/guides/getting_started) | 1.10.1.469 |
| [Lein Build Tools](https://leiningen.org/) | 2.9.1 on Java 13 |
| [node.js / npm](https://nodejs.org/en/download/) | 12.9.1 / 6.13 |
| [Git](https://git-scm.com/downloads) | 2.23.0 |
| [hub](https://hub.github.com/) | 2.12.8 |If you run into permission problems with npm (not just with this project ... this is a problem with many non-rvm installs), run this terminal command to make sure npm global repo permissions are sufficient:
`sudo chown -R $(id -un):$(id -gn) $(npm root -g)`
## Quickstart (macOS)
Run the `setup_macos.sh` if you use macOS ...
This will do everything!
or take the long way around ...
---
## Setup for linux and others ... ymmv
- Setup local project and git repo
```bash
# choose a repo name for your 'about me' page
site_name='clojure_site'
# set your GitHub username from Git ... or just type it in...
user_name=$(git config user.name)repo_name="https://github.com/${user_name}/${site_name}"
git clone https://github.com/skeptycal/clojure_site $site_name
cd $site_name
```- Setup Github remote repository:
```bash
# Rename remote repo. if you wish to remove the remote, use this:
# git rm -rf .git && git init
git remote rename origin upstream# create remote repo
hub create# initial git commit and github push
git add all
git commit -m 'initial commit'
git push --set-upstream origin $(git_current_branch)
echo 'Github remote repositories:'
git remote -v
```### Install dependencies:
```bash
make install
```### Development:
```bash
make watch
make serve
```### Build:
```bash
make build
```### Deploy to GitHub Pages:
```bash
make github```
### Deploy to Google Cloud (account required):
```bash
make deploy
```---
### Contributions
[Code of Conduct](CODE_OF_CONDUCT.md)
[Bug Reports](.github/ISSUE_TEMPLATE/bug_report.md)
[Feature Requests](.github/ISSUE_TEMPLATE/feature_request.md)