All Projects → beyondcode → github-now

beyondcode / github-now

Licence: MIT License
Automatically generate your GitHub user profile page

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to github-now

fiscalyear
📆 Utilities for managing the fiscal calendar
Stars: ✭ 33 (-76.43%)
Mutual labels:  calendar
harmony
Availability management backend and API for Sharetribe marketplaces
Stars: ✭ 18 (-87.14%)
Mutual labels:  calendar
finql
A quantitative finance toolbox
Stars: ✭ 21 (-85%)
Mutual labels:  calendar
bhitte-patro
Google Calendar for Nepali Date
Stars: ✭ 25 (-82.14%)
Mutual labels:  calendar
components
Easily develop emails with email-ready components.
Stars: ✭ 18 (-87.14%)
Mutual labels:  calendar
Photoshop-Javascript-Tools
Utility scripts to speed up daily photoshopping and automate annoying tasks
Stars: ✭ 35 (-75%)
Mutual labels:  calendar
nativescript-calendar
📅 NativeScript plugin to Create, Delete and Find Events in the native Calendar
Stars: ✭ 44 (-68.57%)
Mutual labels:  calendar
yuanful-ui
(微信小程序插件) yuanful-ui是一套可添加到微信小程序内直接使用的免费功能插件,无需重复开发,为用户提供更丰富的服务。
Stars: ✭ 30 (-78.57%)
Mutual labels:  calendar
vuejs3-datepicker
vue 3 datepicker. supports disabling, highlighting of dates and programmatic access of date.
Stars: ✭ 23 (-83.57%)
Mutual labels:  calendar
react-native-infinite-calendar
WIP: React native port of react-infinite-calendar
Stars: ✭ 43 (-69.29%)
Mutual labels:  calendar
Klendario
A Swift wrapper over the EventKit framework
Stars: ✭ 44 (-68.57%)
Mutual labels:  calendar
ios-permissions-service
An easy way to do permissions requests & handling automatically.
Stars: ✭ 25 (-82.14%)
Mutual labels:  calendar
wepy-com-calendar
一个基于wepy的日历组件,内置多套皮肤,可启用打卡功能
Stars: ✭ 33 (-76.43%)
Mutual labels:  calendar
holidata
Holidata is the core of holidata.net, a no-nonsense, ad-free provider of international holiday data.
Stars: ✭ 27 (-80.71%)
Mutual labels:  calendar
WLAppleCalendar
Make AppleCalendar using JTAppleCalendar library.🎉
Stars: ✭ 34 (-75.71%)
Mutual labels:  calendar
vue-calendar
基于vue和moment开发的时间组件
Stars: ✭ 25 (-82.14%)
Mutual labels:  calendar
google-calendar-api
Demo Project for Google Calendar API Using Spring Boot Rest API with OAuth2
Stars: ✭ 25 (-82.14%)
Mutual labels:  calendar
calendar-view-plugin
Jenkins Calendar View Plugin: Shows past and future builds in a calendar view
Stars: ✭ 17 (-87.86%)
Mutual labels:  calendar
weather-calendar-feed
Display yr.no weather (supports the entire Earth) forecasts with highly customizable Event titles in your Google Calendar, Android phone, iPhone, Outlook or other iCalendar app
Stars: ✭ 16 (-88.57%)
Mutual labels:  calendar
WeekToDoWeb
WeekToDo is a free minimalist weekly planner app focused on privacy. Schedule your tasks and projects with to do lists and a calendar. Available for Windows, Mac, Linux or online.
Stars: ✭ 48 (-65.71%)
Mutual labels:  calendar

GitHub Now

Now pages for your GitHub profiles.

GitHub now allows you to dynamically update your GitHub profile. Do you want to show the Spotify song you're currently playing? Do you want to show a list of dynamic calendar entries of your next conference speaking gigs (oh well...post Corona at least)?

This app allows you to do just that. You can think of it as a personal dashboard on GitHub.

Installation

To get started, clone this repository.

git clone https://github.com/beyondcode/github-now.git

Next, copy your .env.example file as .env and configure your GitHub username.

GITHUB_PROFILE=your-github-username

Modifying your profile

You can modify your personal profile, by editing the resources/views/profile.blade.php file.

To see a preview of how your profile will look like on GitHub, simply visit the application URL. This will render your markdown file in the browser.

Pushing your profile to GitHub

This repository already has set up a scheduled command that updates your profile every 5 minutes (if there are changes, for example due to the currently played song on Spotify).

Please refer to the Laravel documentation to learn more about scheduled tasks.

To manually push your profile, you can run php artisan github-now:update.

Updating Spotify songs

In order to automatically update the song that is currently playing on Spotify, you need to provide a Spotify developer app client-id and secret.

Sign up at https://developer.spotify.com/dashboard and register your application to obtain these.

Next, add them to your .env file:

SPOTIFY_CLIENT_ID=your-spotify-client-id
SPOTIFY_SECRET=your-spotify-client-secret

Once you have setup your application please go to the spotify dashboard, select your application and click "EDIT SETTINGS" in the top right. You will then need to add the following urls based on your environments to the "Redirect URIs" section and then hit save. This will allow you to authenticate and store your access token:

Redirect URI example:

https://yourdomain.com/spotify/callback

To get your own personal access token, visit the following URL in your browser: /spotify/authorize.

Linking your own Google Calendar

Please follow the installation steps of the Laravel Google Calendar package to link your calendar. By default all calendar event names will be redacted. To show the real event names, modify your profile.blade.php file and set :redact-name to false.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].