├── .gitattributes ├── .gitignore ├── Gemfile ├── LICENSE.txt ├── README.md ├── _config.yml ├── _data ├── colors.json └── social_media.yml ├── _includes ├── footer.html ├── header.html ├── interests.html ├── masthead.html ├── post-card.html ├── projects.html ├── repo-card.html ├── thoughts.html └── topic-card.html ├── _layouts ├── default.html ├── home.html └── post.html ├── _posts └── 2019-01-29-hello-world.md ├── _sass └── _highlight-syntax.scss ├── assets └── styles.scss ├── favicon.ico └── index.html /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.gem 2 | .bundle 3 | .sass-cache 4 | _site/ 5 | Gemfile.lock 6 | **/.ruby-version 7 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | gem 'github-pages', group: :jekyll_plugins 3 | gem "jekyll-github-metadata" 4 | gem "jekyll-octicons" 5 | gem "jemoji" 6 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2019 GitHub 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Get started building your personal website 2 | 3 | ### Showcase your software development skills 4 | 5 | This repository gives you the code you'll need to kickstart a personal website that showcases your work as a software developer. And when you manage the code in a GitHub repository, it will automatically render a webpage with the owner's profile information, including a photo, bio, and repositories. 6 | 7 | Your personal website is waiting to be personalized, though. It includes space to highlight your specific areas of interest in software development, like languages or industries. And it's standing by to publish your next great blog post. 8 | 9 | It's all possible using the combination of [Jekyll](https://jekyllrb.com/docs/) (for building your website), [GitHub Pages](https://pages.github.com/) (for hosting your website), and [GitHub's API](https://developer.github.com/v3/) (for automatically populating your website with content). 10 | 11 | ![](https://user-images.githubusercontent.com/221550/110506678-51906280-80cd-11eb-803a-c41984bd9312.png) 12 | 13 | ## Installation 14 | 15 | ### Fork the `github/personal-website` repo 16 | 17 | You'll be making your own copy of the "personal website starter" repository so you have your own project to customize. A "fork" is a copy of a repository. So select "Fork" atop [the `github/personal-website` repository](https://github.com/github/personal-website). 18 | 19 | Once you've found a home for your forked repository, it's yours. You're the owner, so you're ready to publish, if you wish. 20 | 21 | ### Install in your local development environment 22 | 23 | If you want to manage your website in a local web development environment, you'll be using [Ruby](https://jekyllrb.com/docs/installation/). 24 | 25 | Once you've found a home for your forked repository, **[clone it](https://help.github.com/articles/cloning-a-repository/)**. 26 | 27 | #### Install Jekyll 28 | 29 | Jekyll is a [Ruby Gem](https://jekyllrb.com/docs/ruby-101/#gems) that can be installed on most systems. 30 | 31 | 1. Install a full [Ruby development environment](https://jekyllrb.com/docs/installation/) 32 | 2. Install Jekyll and [bundler](https://jekyllrb.com/docs/ruby-101/#bundler) [gems](https://jekyllrb.com/docs/ruby-101/#gems) 33 | ``` 34 | gem install jekyll bundler 35 | ``` 36 | 3. Change into your new directory 37 | ``` 38 | cd personal-website 39 | ``` 40 | 4. Install missing gems 41 | ``` 42 | bundle install 43 | ``` 44 | 5. Build the site and make it available on a local server 45 | ``` 46 | bundle exec jekyll serve 47 | ``` 48 | 49 | You should see something like: 50 | 51 | ``` 52 | Configuration file: /octocat/personal-website/_config.yml 53 | Source: /octocat/personal-website 54 | Destination: /octocat/_site 55 | Incremental build: disabled. Enable with --incremental 56 | Generating... 57 | GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data. 58 | done in 14.729 seconds. 59 | Auto-regeneration: enabled for '/octocat/personal-website' 60 | Server address: http://127.0.0.1:4000 61 | Server running... press ctrl-c to stop. 62 | ``` 63 | 64 | Don't worry about the "No GitHub API authentication could be found" message. [API authentication is only necessary](https://github.com/jekyll/github-metadata/blob/master/docs/authentication.md) if you intend to display more detailed metadata, like a branch name. 65 | 66 | 6. Now browse to [http://localhost:4000](http://localhost:4000) 67 | 68 | ### Publish 69 | 70 | When you host your personal website's code on GitHub, you get the support of free hosting through GitHub Pages. 71 | 72 | **The fastest approach** is to rename your repository `username.github.io`, where `username` is your GitHub username (or organization name). Then, the next time you push any changes to your repository's `master` branch, they'll be accessible on the web at your `username.github.io` address. 73 | 74 | **If you want to use a custom domain**, you'll want to add it to your repository's "Custom domain" settings on github.com. And then register and/or [configure your domain with a DNS provider](https://help.github.com/articles/quick-start-setting-up-a-custom-domain/). 75 | 76 | ## Customization 77 | 78 | It's your website, and you control the source code. So you can customize everything, if you like. But we've provided a handful of quick customizations for you to consider as you get your website off the ground. 79 | 80 | ### Quick configuration changes 81 | 82 | Most customizations can be done in a matter of seconds, by revising your repository's `_config.yml` file. Just remember to restart your local server each time you save new changes so your Jekyll-powered website rebuilds correctly: 83 | 84 | 1. Shut down your server by entering the keyboard command CTRL+c 85 | 2. Restart your server: `bundle exec jekyll serve` 86 | 87 | 88 | #### Layout 89 | 90 | Your website will display in a two-column layout by default on larger-screen devices, with your photo, name, and basic information displayed in a left-aligned "sidebar." You can quickly switch to a "stacked" single-column layout by changing the line in your `_config.yml` file that reads `layout: sidebar` to `layout: stacked`. 91 | 92 | #### Style 93 | 94 | Your website appears with a "light" white and gray background by default, with dark text. You can quickly switch to a "dark" background with white text by changing the line in your `_config.yml` file that reads `style: light` to `style: dark`. 95 | 96 | #### Projects 97 | 98 | The "My Projects" section of your website is generated by default with your nine most recently "pushed" repositories. It also excludes repositories that you forked, by default. But each of these parameters can be quickly customized in your repository's `_config.yml` file, under the `projects` dictionary line. 99 | 100 | Parameters include: 101 | 102 | - `sort_by`: The method by which repositories are sorted. Options include `pushed` and `stars`. 103 | - `limit`: The maximum number of repositories that will be displayed in the "My Projects" section of your website. Out of the box, this number is set to `9`. 104 | - `exclude`: 105 | - `forks`: When `true`, repositories you've forked will be excluded from the listing. 106 | - `projects`: A list the repository names you want to exclude from the listing. 107 | 108 | #### Topics 109 | 110 | Your website comes pre-configured with three topics (e.g. "Web design" and "Sass") that appear in a section titled "My Interests." These are also stored in your repository's `_config.yml` file, where you can define each topic's name and two other optional details: 111 | 112 | - `web_url`: The web address you'd like to your topic to link to (e.g. `https://github.com/topics/sass`). 113 | - `image_url`: The web address of an (ideally square) image that you'd like to appear with your topic. 114 | 115 | #### Social media 116 | 117 | Your website supports linking and sharing to social media services you're using, including Behance, Dribbble, Facebook, LinkedIn, Medium, Stack Overflow, Twitter, and YouTube. To identify the services you use: 118 | 119 | 1. Edit your repository's `_config.yml` file. 120 | 2. Edit the `social_media` dictionary line, and represent the services you like in a simple `key: value` form: 121 | 122 | ``` 123 | social_media: 124 | behance: your_username 125 | dribbble: your_username 126 | facebook: your_username 127 | hackerrank: your_username 128 | instagram: your_username 129 | keybase: your_username 130 | linkedin: your_username 131 | medium: your_username 132 | stackoverflow: your_user_id 133 | telegram: your_username 134 | twitter: your_username 135 | unsplash: your_username 136 | vk: your_username 137 | website: http://your_website_url 138 | youtube: your_username 139 | ``` 140 | 141 | Links to your profile for each of the services you define will appear in the `
` of your website, appended to your bio. And if those services support sharing, any blog posts that you publish will include links to share that post using each social media service. 142 | 143 | **Note**: This feature is supported by two files in your repository: 144 | 145 | - `/_data/social_media.yml`: Defines each of the supported services, including variable name, display name, URL path, and SVG icon. 146 | - `/_includes/social_media_share_url.html`: Outputs the share URL required for any of the supported social media services that support sharing URLs. 147 | 148 | If you're interested in adding a social media service that's not already supported in this repo, you can edit these two files to build that support. 149 | 150 | ## Adding pages 151 | 152 | To **add a page** to your website (e.g. detailed resume): 153 | 154 | 1. Create a new `.html` or `.md` file at the root of your repository. 155 | 2. Give it a filename that you want to be used in the page's URL (e.g. `http://yoursite.dev/filename`). 156 | 3. At the start of your file, include the following [front matter](https://jekyllrb.com/docs/front-matter/): 157 | 158 | ``` 159 | --- 160 | layout: default 161 | --- 162 | ``` 163 | 164 | ## Adding blog posts 165 | 166 | To **add a blog post** to your website: 167 | 168 | 1. Create a new `.md` file in your repository's `/_posts/` directory. 169 | 2. Give it a filename using the following format: 170 | 171 | ``` 172 | YEAR-MONTH-DAY-title.MARKUP 173 | ``` 174 | 175 | 3. At the start of your file, include the following [front matter](https://jekyllrb.com/docs/front-matter/): 176 | 177 | ``` 178 | --- 179 | title: "The title of my blog post" 180 | --- 181 | ``` 182 | 183 | Your website comes with a placeholder blog post that you can reference. Notably, its [front matter](https://jekyllrb.com/docs/front-matter/) declares `published` as `false`, so that it won't appear on your website. 184 | 185 | While you can define a `layout` in the front matter, your website is pre-configured to assign the `post` layout to all of the posts in your `/_posts/` directory. So you don't have to declare that in your posts. 186 | 187 | Jekyll's conventions for authoring and managing blog posts is very flexible. You can [learn more in Jekyll's documentation for "Posts."](https://jekyllrb.com/docs/posts/) 188 | 189 | ## Content and templates 190 | 191 | To give you a sound foundation to start your personal website, your repository includes a handful of "includes" -- dynamic `.html` files that are re-used throughout your website. They're all stored in the `/_includes/` directory. 192 | 193 | There are the usual suspects, like `header.html` and `footer.html`. But there are few more worth pointing out: 194 | 195 | - `interests.html`: A heading and dynamic list of "My Interests," which is populated with the [topics](#topics) you list in your `_config.yml`. 196 | - `masthead.html`: A collection of your avatar, name, bio, and other metadata that's displayed prominently on all your webpages to help identify what the website is about. 197 | - `post-card.html`: A compact, summarized presentation of a blog post, re-used to display a listing of your latest blog posts. 198 | - `projects.html`: A heading and dynamic list of "My Projects," which is populated with a listing of your newest GitHub repositories. 199 | - `repo-card.html`: A compact, summarized presentation of a repository, re-used to display a listing of your GitHub repositories. 200 | - `thoughts.html`: A heading and dynamic list of "My Thoughts," which is populated with a listing of your latest blog posts. 201 | - `topic-card.html`: A compact, summarized presentation of a topic (defined in your `_config.yml`), re-used to display a listing of your interests. 202 | 203 | ### Layouts 204 | 205 | Your repository comes with three layouts: 206 | 207 | - **default**: Not used by any of the built-in pages or posts, but useful for any new pages you create. 208 | - **home**: Used by your `index.html` homepage to display listings of your projects, interests, and (optionally) your blog posts. 209 | - **post**: Used by default by the posts in your `/_posts/` directory. 210 | 211 | Jekyll's convention for defining layouts is very flexible. You can [learn more about customizing your layouts in the Jekyll "Layouts" docs.](https://jekyllrb.com/docs/layouts/) 212 | 213 | ## Styles 214 | 215 | Your website is pre-configured to use [GitHub's very flexible CSS framework called "Primer,"](https://styleguide.github.com/primer/). It's currently referenced within your `styles.scss` file, using the CSS import at-rule: 216 | 217 | ``` 218 | @import url('https://unpkg.com/primer/build/build.css'); 219 | ``` 220 | 221 | You are, of course, welcome to remove it or replace it with another framework. Just bear in mind that the HTML that your website came pre-packaged with references multiple Primer "utility classes" to define things like column widths, margins, and background colors. 222 | 223 | You also have the option to add on to and extend Primer's styles by adding custom CSS to your `/assets/styles.scss` Sass stylesheet. By editing this file, you can customize your website's color scheme, typography, and more. 224 | 225 | 226 | ## License 227 | 228 | The theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT). 229 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | layout: sidebar 2 | style: light 3 | 4 | plugins: 5 | - jekyll-octicons 6 | - jekyll-github-metadata 7 | - jemoji 8 | 9 | permalink: /:year/:month/:day/:title/ 10 | 11 | defaults: 12 | - 13 | scope: 14 | path: "" # an empty string here means all files in the project 15 | type: "posts" 16 | values: 17 | layout: "post" 18 | 19 | projects: 20 | sort_by: pushed 21 | # sort_by options: 22 | # - pushed 23 | # - stars 24 | limit: 9 25 | exclude: 26 | archived: false 27 | forks: true 28 | projects: 29 | # - repo-name 30 | 31 | # social_media: 32 | # behance: your_username 33 | # dribbble: your_username 34 | # facebook: your_username 35 | # hackerrank: your_username 36 | # instagram: your_username 37 | # keybase: your_username 38 | # linkedin: your_username 39 | # mastodon: your_username 40 | # medium: your_username 41 | # stackoverflow: your_user_id 42 | # telegram: your_username 43 | # twitter: your_username 44 | # unsplash: your_username 45 | # vk: your_username 46 | # website: http://your_website_url 47 | # youtube: your_username 48 | 49 | topics: 50 | - name: CSS 51 | web_url: https://github.com/topics/css 52 | image_url: https://raw.githubusercontent.com/github/explore/6c6508f34230f0ac0d49e847a326429eefbfc030/topics/css/css.png 53 | 54 | - name: Web design 55 | 56 | - name: Sass 57 | web_url: https://github.com/topics/sass 58 | image_url: https://raw.githubusercontent.com/github/explore/6c6508f34230f0ac0d49e847a326429eefbfc030/topics/sass/sass.png 59 | -------------------------------------------------------------------------------- /_data/colors.json: -------------------------------------------------------------------------------- 1 | { 2 | "1C Enterprise": { 3 | "color": "#814CCC", 4 | "url": "https://github.com/trending?l=1C-Enterprise" 5 | }, 6 | "ABAP": { 7 | "color": "#E8274B", 8 | "url": "https://github.com/trending?l=ABAP" 9 | }, 10 | "ActionScript": { 11 | "color": "#882B0F", 12 | "url": "https://github.com/trending?l=ActionScript" 13 | }, 14 | "Ada": { 15 | "color": "#02f88c", 16 | "url": "https://github.com/trending?l=Ada" 17 | }, 18 | "Agda": { 19 | "color": "#315665", 20 | "url": "https://github.com/trending?l=Agda" 21 | }, 22 | "AGS Script": { 23 | "color": "#B9D9FF", 24 | "url": "https://github.com/trending?l=AGS-Script" 25 | }, 26 | "Alloy": { 27 | "color": "#64C800", 28 | "url": "https://github.com/trending?l=Alloy" 29 | }, 30 | "Alpine Abuild": { 31 | "color": null, 32 | "url": "https://github.com/trending?l=Alpine-Abuild" 33 | }, 34 | "AMPL": { 35 | "color": "#E6EFBB", 36 | "url": "https://github.com/trending?l=AMPL" 37 | }, 38 | "AngelScript": { 39 | "color": "#C7D7DC", 40 | "url": "https://github.com/trending?l=AngelScript" 41 | }, 42 | "ANTLR": { 43 | "color": "#9DC3FF", 44 | "url": "https://github.com/trending?l=ANTLR" 45 | }, 46 | "Apex": { 47 | "color": null, 48 | "url": "https://github.com/trending?l=Apex" 49 | }, 50 | "API Blueprint": { 51 | "color": "#2ACCA8", 52 | "url": "https://github.com/trending?l=API-Blueprint" 53 | }, 54 | "APL": { 55 | "color": "#5A8164", 56 | "url": "https://github.com/trending?l=APL" 57 | }, 58 | "Apollo Guidance Computer": { 59 | "color": null, 60 | "url": "https://github.com/trending?l=Apollo-Guidance-Computer" 61 | }, 62 | "AppleScript": { 63 | "color": "#101F1F", 64 | "url": "https://github.com/trending?l=AppleScript" 65 | }, 66 | "Arc": { 67 | "color": "#aa2afe", 68 | "url": "https://github.com/trending?l=Arc" 69 | }, 70 | "ASP": { 71 | "color": "#6a40fd", 72 | "url": "https://github.com/trending?l=ASP" 73 | }, 74 | "AspectJ": { 75 | "color": "#a957b0", 76 | "url": "https://github.com/trending?l=AspectJ" 77 | }, 78 | "Assembly": { 79 | "color": "#6E4C13", 80 | "url": "https://github.com/trending?l=Assembly" 81 | }, 82 | "ATS": { 83 | "color": "#1ac620", 84 | "url": "https://github.com/trending?l=ATS" 85 | }, 86 | "Augeas": { 87 | "color": null, 88 | "url": "https://github.com/trending?l=Augeas" 89 | }, 90 | "AutoHotkey": { 91 | "color": "#6594b9", 92 | "url": "https://github.com/trending?l=AutoHotkey" 93 | }, 94 | "AutoIt": { 95 | "color": "#1C3552", 96 | "url": "https://github.com/trending?l=AutoIt" 97 | }, 98 | "Awk": { 99 | "color": null, 100 | "url": "https://github.com/trending?l=Awk" 101 | }, 102 | "Ballerina": { 103 | "color": "#FF5000", 104 | "url": "https://github.com/trending?l=Ballerina" 105 | }, 106 | "Batchfile": { 107 | "color": "#C1F12E", 108 | "url": "https://github.com/trending?l=Batchfile" 109 | }, 110 | "Befunge": { 111 | "color": null, 112 | "url": "https://github.com/trending?l=Befunge" 113 | }, 114 | "Bison": { 115 | "color": null, 116 | "url": "https://github.com/trending?l=Bison" 117 | }, 118 | "BitBake": { 119 | "color": null, 120 | "url": "https://github.com/trending?l=BitBake" 121 | }, 122 | "BlitzBasic": { 123 | "color": null, 124 | "url": "https://github.com/trending?l=BlitzBasic" 125 | }, 126 | "BlitzMax": { 127 | "color": "#cd6400", 128 | "url": "https://github.com/trending?l=BlitzMax" 129 | }, 130 | "Bluespec": { 131 | "color": null, 132 | "url": "https://github.com/trending?l=Bluespec" 133 | }, 134 | "Boo": { 135 | "color": "#d4bec1", 136 | "url": "https://github.com/trending?l=Boo" 137 | }, 138 | "Brainfuck": { 139 | "color": "#2F2530", 140 | "url": "https://github.com/trending?l=Brainfuck" 141 | }, 142 | "Brightscript": { 143 | "color": null, 144 | "url": "https://github.com/trending?l=Brightscript" 145 | }, 146 | "Bro": { 147 | "color": null, 148 | "url": "https://github.com/trending?l=Bro" 149 | }, 150 | "C": { 151 | "color": "#555555", 152 | "url": "https://github.com/trending?l=C" 153 | }, 154 | "C#": { 155 | "color": "#178600", 156 | "url": "https://github.com/trending?l=Csharp" 157 | }, 158 | "C++": { 159 | "color": "#f34b7d", 160 | "url": "https://github.com/trending?l=C++" 161 | }, 162 | "C2hs Haskell": { 163 | "color": null, 164 | "url": "https://github.com/trending?l=C2hs-Haskell" 165 | }, 166 | "Cap'n Proto": { 167 | "color": null, 168 | "url": "https://github.com/trending?l=Cap'n-Proto" 169 | }, 170 | "CartoCSS": { 171 | "color": null, 172 | "url": "https://github.com/trending?l=CartoCSS" 173 | }, 174 | "Ceylon": { 175 | "color": "#dfa535", 176 | "url": "https://github.com/trending?l=Ceylon" 177 | }, 178 | "Chapel": { 179 | "color": "#8dc63f", 180 | "url": "https://github.com/trending?l=Chapel" 181 | }, 182 | "Charity": { 183 | "color": null, 184 | "url": "https://github.com/trending?l=Charity" 185 | }, 186 | "ChucK": { 187 | "color": null, 188 | "url": "https://github.com/trending?l=ChucK" 189 | }, 190 | "Cirru": { 191 | "color": "#ccccff", 192 | "url": "https://github.com/trending?l=Cirru" 193 | }, 194 | "Clarion": { 195 | "color": "#db901e", 196 | "url": "https://github.com/trending?l=Clarion" 197 | }, 198 | "Clean": { 199 | "color": "#3F85AF", 200 | "url": "https://github.com/trending?l=Clean" 201 | }, 202 | "Click": { 203 | "color": "#E4E6F3", 204 | "url": "https://github.com/trending?l=Click" 205 | }, 206 | "CLIPS": { 207 | "color": null, 208 | "url": "https://github.com/trending?l=CLIPS" 209 | }, 210 | "Clojure": { 211 | "color": "#db5855", 212 | "url": "https://github.com/trending?l=Clojure" 213 | }, 214 | "CMake": { 215 | "color": null, 216 | "url": "https://github.com/trending?l=CMake" 217 | }, 218 | "COBOL": { 219 | "color": null, 220 | "url": "https://github.com/trending?l=COBOL" 221 | }, 222 | "CoffeeScript": { 223 | "color": "#244776", 224 | "url": "https://github.com/trending?l=CoffeeScript" 225 | }, 226 | "ColdFusion": { 227 | "color": "#ed2cd6", 228 | "url": "https://github.com/trending?l=ColdFusion" 229 | }, 230 | "ColdFusion CFC": { 231 | "color": null, 232 | "url": "https://github.com/trending?l=ColdFusion-CFC" 233 | }, 234 | "Common Lisp": { 235 | "color": "#3fb68b", 236 | "url": "https://github.com/trending?l=Common-Lisp" 237 | }, 238 | "Common Workflow Language": { 239 | "color": "#B5314C", 240 | "url": "https://github.com/trending?l=Common-Workflow-Language" 241 | }, 242 | "Component Pascal": { 243 | "color": "#B0CE4E", 244 | "url": "https://github.com/trending?l=Component-Pascal" 245 | }, 246 | "Cool": { 247 | "color": null, 248 | "url": "https://github.com/trending?l=Cool" 249 | }, 250 | "Coq": { 251 | "color": null, 252 | "url": "https://github.com/trending?l=Coq" 253 | }, 254 | "Crystal": { 255 | "color": "#000100", 256 | "url": "https://github.com/trending?l=Crystal" 257 | }, 258 | "Csound": { 259 | "color": null, 260 | "url": "https://github.com/trending?l=Csound" 261 | }, 262 | "Csound Document": { 263 | "color": null, 264 | "url": "https://github.com/trending?l=Csound-Document" 265 | }, 266 | "Csound Score": { 267 | "color": null, 268 | "url": "https://github.com/trending?l=Csound-Score" 269 | }, 270 | "CSS": { 271 | "color": "#563d7c", 272 | "url": "https://github.com/trending?l=CSS" 273 | }, 274 | "Cuda": { 275 | "color": "#3A4E3A", 276 | "url": "https://github.com/trending?l=Cuda" 277 | }, 278 | "CWeb": { 279 | "color": null, 280 | "url": "https://github.com/trending?l=CWeb" 281 | }, 282 | "Cycript": { 283 | "color": null, 284 | "url": "https://github.com/trending?l=Cycript" 285 | }, 286 | "Cython": { 287 | "color": null, 288 | "url": "https://github.com/trending?l=Cython" 289 | }, 290 | "D": { 291 | "color": "#ba595e", 292 | "url": "https://github.com/trending?l=D" 293 | }, 294 | "Dart": { 295 | "color": "#00B4AB", 296 | "url": "https://github.com/trending?l=Dart" 297 | }, 298 | "DataWeave": { 299 | "color": "#003a52", 300 | "url": "https://github.com/trending?l=DataWeave" 301 | }, 302 | "DIGITAL Command Language": { 303 | "color": null, 304 | "url": "https://github.com/trending?l=DIGITAL-Command-Language" 305 | }, 306 | "DM": { 307 | "color": "#447265", 308 | "url": "https://github.com/trending?l=DM" 309 | }, 310 | "Dockerfile": { 311 | "color": "#384d54", 312 | "url": "https://github.com/trending?l=Dockerfile" 313 | }, 314 | "Dogescript": { 315 | "color": "#cca760", 316 | "url": "https://github.com/trending?l=Dogescript" 317 | }, 318 | "DTrace": { 319 | "color": null, 320 | "url": "https://github.com/trending?l=DTrace" 321 | }, 322 | "Dylan": { 323 | "color": "#6c616e", 324 | "url": "https://github.com/trending?l=Dylan" 325 | }, 326 | "E": { 327 | "color": "#ccce35", 328 | "url": "https://github.com/trending?l=E" 329 | }, 330 | "eC": { 331 | "color": "#913960", 332 | "url": "https://github.com/trending?l=eC" 333 | }, 334 | "ECL": { 335 | "color": "#8a1267", 336 | "url": "https://github.com/trending?l=ECL" 337 | }, 338 | "ECLiPSe": { 339 | "color": null, 340 | "url": "https://github.com/trending?l=ECLiPSe" 341 | }, 342 | "Eiffel": { 343 | "color": "#946d57", 344 | "url": "https://github.com/trending?l=Eiffel" 345 | }, 346 | "Elixir": { 347 | "color": "#6e4a7e", 348 | "url": "https://github.com/trending?l=Elixir" 349 | }, 350 | "Elm": { 351 | "color": "#60B5CC", 352 | "url": "https://github.com/trending?l=Elm" 353 | }, 354 | "Emacs Lisp": { 355 | "color": "#c065db", 356 | "url": "https://github.com/trending?l=Emacs-Lisp" 357 | }, 358 | "EmberScript": { 359 | "color": "#FFF4F3", 360 | "url": "https://github.com/trending?l=EmberScript" 361 | }, 362 | "EQ": { 363 | "color": "#a78649", 364 | "url": "https://github.com/trending?l=EQ" 365 | }, 366 | "Erlang": { 367 | "color": "#B83998", 368 | "url": "https://github.com/trending?l=Erlang" 369 | }, 370 | "F#": { 371 | "color": "#b845fc", 372 | "url": "https://github.com/trending?l=Fsharp" 373 | }, 374 | "Factor": { 375 | "color": "#636746", 376 | "url": "https://github.com/trending?l=Factor" 377 | }, 378 | "Fancy": { 379 | "color": "#7b9db4", 380 | "url": "https://github.com/trending?l=Fancy" 381 | }, 382 | "Fantom": { 383 | "color": "#14253c", 384 | "url": "https://github.com/trending?l=Fantom" 385 | }, 386 | "Filebench WML": { 387 | "color": null, 388 | "url": "https://github.com/trending?l=Filebench-WML" 389 | }, 390 | "Filterscript": { 391 | "color": null, 392 | "url": "https://github.com/trending?l=Filterscript" 393 | }, 394 | "fish": { 395 | "color": null, 396 | "url": "https://github.com/trending?l=fish" 397 | }, 398 | "FLUX": { 399 | "color": "#88ccff", 400 | "url": "https://github.com/trending?l=FLUX" 401 | }, 402 | "Forth": { 403 | "color": "#341708", 404 | "url": "https://github.com/trending?l=Forth" 405 | }, 406 | "Fortran": { 407 | "color": "#4d41b1", 408 | "url": "https://github.com/trending?l=Fortran" 409 | }, 410 | "FreeMarker": { 411 | "color": "#0050b2", 412 | "url": "https://github.com/trending?l=FreeMarker" 413 | }, 414 | "Frege": { 415 | "color": "#00cafe", 416 | "url": "https://github.com/trending?l=Frege" 417 | }, 418 | "Game Maker Language": { 419 | "color": "#71b417", 420 | "url": "https://github.com/trending?l=Game-Maker-Language" 421 | }, 422 | "GAMS": { 423 | "color": null, 424 | "url": "https://github.com/trending?l=GAMS" 425 | }, 426 | "GAP": { 427 | "color": null, 428 | "url": "https://github.com/trending?l=GAP" 429 | }, 430 | "GCC Machine Description": { 431 | "color": null, 432 | "url": "https://github.com/trending?l=GCC-Machine-Description" 433 | }, 434 | "GDB": { 435 | "color": null, 436 | "url": "https://github.com/trending?l=GDB" 437 | }, 438 | "GDScript": { 439 | "color": "#355570", 440 | "url": "https://github.com/trending?l=GDScript" 441 | }, 442 | "Genie": { 443 | "color": "#fb855d", 444 | "url": "https://github.com/trending?l=Genie" 445 | }, 446 | "Genshi": { 447 | "color": null, 448 | "url": "https://github.com/trending?l=Genshi" 449 | }, 450 | "Gentoo Ebuild": { 451 | "color": null, 452 | "url": "https://github.com/trending?l=Gentoo-Ebuild" 453 | }, 454 | "Gentoo Eclass": { 455 | "color": null, 456 | "url": "https://github.com/trending?l=Gentoo-Eclass" 457 | }, 458 | "Gherkin": { 459 | "color": "#5B2063", 460 | "url": "https://github.com/trending?l=Gherkin" 461 | }, 462 | "GLSL": { 463 | "color": null, 464 | "url": "https://github.com/trending?l=GLSL" 465 | }, 466 | "Glyph": { 467 | "color": "#c1ac7f", 468 | "url": "https://github.com/trending?l=Glyph" 469 | }, 470 | "Gnuplot": { 471 | "color": "#f0a9f0", 472 | "url": "https://github.com/trending?l=Gnuplot" 473 | }, 474 | "Go": { 475 | "color": "#00ADD8", 476 | "url": "https://github.com/trending?l=Go" 477 | }, 478 | "Golo": { 479 | "color": "#88562A", 480 | "url": "https://github.com/trending?l=Golo" 481 | }, 482 | "Gosu": { 483 | "color": "#82937f", 484 | "url": "https://github.com/trending?l=Gosu" 485 | }, 486 | "Grace": { 487 | "color": null, 488 | "url": "https://github.com/trending?l=Grace" 489 | }, 490 | "Grammatical Framework": { 491 | "color": "#79aa7a", 492 | "url": "https://github.com/trending?l=Grammatical-Framework" 493 | }, 494 | "Groovy": { 495 | "color": "#e69f56", 496 | "url": "https://github.com/trending?l=Groovy" 497 | }, 498 | "Groovy Server Pages": { 499 | "color": null, 500 | "url": "https://github.com/trending?l=Groovy-Server-Pages" 501 | }, 502 | "Hack": { 503 | "color": "#878787", 504 | "url": "https://github.com/trending?l=Hack" 505 | }, 506 | "Harbour": { 507 | "color": "#0e60e3", 508 | "url": "https://github.com/trending?l=Harbour" 509 | }, 510 | "Haskell": { 511 | "color": "#5e5086", 512 | "url": "https://github.com/trending?l=Haskell" 513 | }, 514 | "Haxe": { 515 | "color": "#df7900", 516 | "url": "https://github.com/trending?l=Haxe" 517 | }, 518 | "HCL": { 519 | "color": null, 520 | "url": "https://github.com/trending?l=HCL" 521 | }, 522 | "HiveQL": { 523 | "color": "#dce200", 524 | "url": "https://github.com/trending?l=HiveQL" 525 | }, 526 | "HLSL": { 527 | "color": null, 528 | "url": "https://github.com/trending?l=HLSL" 529 | }, 530 | "HTML": { 531 | "color": "#e34c26", 532 | "url": "https://github.com/trending?l=HTML" 533 | }, 534 | "Hy": { 535 | "color": "#7790B2", 536 | "url": "https://github.com/trending?l=Hy" 537 | }, 538 | "HyPhy": { 539 | "color": null, 540 | "url": "https://github.com/trending?l=HyPhy" 541 | }, 542 | "IDL": { 543 | "color": "#a3522f", 544 | "url": "https://github.com/trending?l=IDL" 545 | }, 546 | "Idris": { 547 | "color": "#b30000", 548 | "url": "https://github.com/trending?l=Idris" 549 | }, 550 | "IGOR Pro": { 551 | "color": null, 552 | "url": "https://github.com/trending?l=IGOR-Pro" 553 | }, 554 | "Inform 7": { 555 | "color": null, 556 | "url": "https://github.com/trending?l=Inform-7" 557 | }, 558 | "Inno Setup": { 559 | "color": null, 560 | "url": "https://github.com/trending?l=Inno-Setup" 561 | }, 562 | "Io": { 563 | "color": "#a9188d", 564 | "url": "https://github.com/trending?l=Io" 565 | }, 566 | "Ioke": { 567 | "color": "#078193", 568 | "url": "https://github.com/trending?l=Ioke" 569 | }, 570 | "Isabelle": { 571 | "color": "#FEFE00", 572 | "url": "https://github.com/trending?l=Isabelle" 573 | }, 574 | "Isabelle ROOT": { 575 | "color": null, 576 | "url": "https://github.com/trending?l=Isabelle-ROOT" 577 | }, 578 | "J": { 579 | "color": "#9EEDFF", 580 | "url": "https://github.com/trending?l=J" 581 | }, 582 | "Jasmin": { 583 | "color": null, 584 | "url": "https://github.com/trending?l=Jasmin" 585 | }, 586 | "Java": { 587 | "color": "#b07219", 588 | "url": "https://github.com/trending?l=Java" 589 | }, 590 | "Java Server Pages": { 591 | "color": null, 592 | "url": "https://github.com/trending?l=Java-Server-Pages" 593 | }, 594 | "JavaScript": { 595 | "color": "#f1e05a", 596 | "url": "https://github.com/trending?l=JavaScript" 597 | }, 598 | "JFlex": { 599 | "color": null, 600 | "url": "https://github.com/trending?l=JFlex" 601 | }, 602 | "Jison": { 603 | "color": null, 604 | "url": "https://github.com/trending?l=Jison" 605 | }, 606 | "Jison Lex": { 607 | "color": null, 608 | "url": "https://github.com/trending?l=Jison-Lex" 609 | }, 610 | "Jolie": { 611 | "color": "#843179", 612 | "url": "https://github.com/trending?l=Jolie" 613 | }, 614 | "JSONiq": { 615 | "color": "#40d47e", 616 | "url": "https://github.com/trending?l=JSONiq" 617 | }, 618 | "JSX": { 619 | "color": null, 620 | "url": "https://github.com/trending?l=JSX" 621 | }, 622 | "Julia": { 623 | "color": "#a270ba", 624 | "url": "https://github.com/trending?l=Julia" 625 | }, 626 | "Jupyter Notebook": { 627 | "color": "#DA5B0B", 628 | "url": "https://github.com/trending?l=Jupyter-Notebook" 629 | }, 630 | "Kotlin": { 631 | "color": "#F18E33", 632 | "url": "https://github.com/trending?l=Kotlin" 633 | }, 634 | "KRL": { 635 | "color": "#28430A", 636 | "url": "https://github.com/trending?l=KRL" 637 | }, 638 | "LabVIEW": { 639 | "color": null, 640 | "url": "https://github.com/trending?l=LabVIEW" 641 | }, 642 | "Lasso": { 643 | "color": "#999999", 644 | "url": "https://github.com/trending?l=Lasso" 645 | }, 646 | "Lean": { 647 | "color": null, 648 | "url": "https://github.com/trending?l=Lean" 649 | }, 650 | "Lex": { 651 | "color": "#DBCA00", 652 | "url": "https://github.com/trending?l=Lex" 653 | }, 654 | "LFE": { 655 | "color": "#4C3023", 656 | "url": "https://github.com/trending?l=LFE" 657 | }, 658 | "LilyPond": { 659 | "color": null, 660 | "url": "https://github.com/trending?l=LilyPond" 661 | }, 662 | "Limbo": { 663 | "color": null, 664 | "url": "https://github.com/trending?l=Limbo" 665 | }, 666 | "Literate Agda": { 667 | "color": null, 668 | "url": "https://github.com/trending?l=Literate-Agda" 669 | }, 670 | "Literate CoffeeScript": { 671 | "color": null, 672 | "url": "https://github.com/trending?l=Literate-CoffeeScript" 673 | }, 674 | "Literate Haskell": { 675 | "color": null, 676 | "url": "https://github.com/trending?l=Literate-Haskell" 677 | }, 678 | "LiveScript": { 679 | "color": "#499886", 680 | "url": "https://github.com/trending?l=LiveScript" 681 | }, 682 | "LLVM": { 683 | "color": "#185619", 684 | "url": "https://github.com/trending?l=LLVM" 685 | }, 686 | "Logos": { 687 | "color": null, 688 | "url": "https://github.com/trending?l=Logos" 689 | }, 690 | "Logtalk": { 691 | "color": null, 692 | "url": "https://github.com/trending?l=Logtalk" 693 | }, 694 | "LOLCODE": { 695 | "color": "#cc9900", 696 | "url": "https://github.com/trending?l=LOLCODE" 697 | }, 698 | "LookML": { 699 | "color": "#652B81", 700 | "url": "https://github.com/trending?l=LookML" 701 | }, 702 | "LoomScript": { 703 | "color": null, 704 | "url": "https://github.com/trending?l=LoomScript" 705 | }, 706 | "LSL": { 707 | "color": "#3d9970", 708 | "url": "https://github.com/trending?l=LSL" 709 | }, 710 | "Lua": { 711 | "color": "#000080", 712 | "url": "https://github.com/trending?l=Lua" 713 | }, 714 | "M": { 715 | "color": null, 716 | "url": "https://github.com/trending?l=M" 717 | }, 718 | "M4": { 719 | "color": null, 720 | "url": "https://github.com/trending?l=M4" 721 | }, 722 | "M4Sugar": { 723 | "color": null, 724 | "url": "https://github.com/trending?l=M4Sugar" 725 | }, 726 | "Makefile": { 727 | "color": "#427819", 728 | "url": "https://github.com/trending?l=Makefile" 729 | }, 730 | "Mako": { 731 | "color": null, 732 | "url": "https://github.com/trending?l=Mako" 733 | }, 734 | "Mask": { 735 | "color": "#f97732", 736 | "url": "https://github.com/trending?l=Mask" 737 | }, 738 | "Mathematica": { 739 | "color": null, 740 | "url": "https://github.com/trending?l=Mathematica" 741 | }, 742 | "Matlab": { 743 | "color": "#e16737", 744 | "url": "https://github.com/trending?l=Matlab" 745 | }, 746 | "Max": { 747 | "color": "#c4a79c", 748 | "url": "https://github.com/trending?l=Max" 749 | }, 750 | "MAXScript": { 751 | "color": "#00a6a6", 752 | "url": "https://github.com/trending?l=MAXScript" 753 | }, 754 | "Mercury": { 755 | "color": "#ff2b2b", 756 | "url": "https://github.com/trending?l=Mercury" 757 | }, 758 | "Meson": { 759 | "color": "#007800", 760 | "url": "https://github.com/trending?l=Meson" 761 | }, 762 | "Metal": { 763 | "color": "#8f14e9", 764 | "url": "https://github.com/trending?l=Metal" 765 | }, 766 | "MiniD": { 767 | "color": null, 768 | "url": "https://github.com/trending?l=MiniD" 769 | }, 770 | "Mirah": { 771 | "color": "#c7a938", 772 | "url": "https://github.com/trending?l=Mirah" 773 | }, 774 | "Modelica": { 775 | "color": null, 776 | "url": "https://github.com/trending?l=Modelica" 777 | }, 778 | "Modula-2": { 779 | "color": null, 780 | "url": "https://github.com/trending?l=Modula-2" 781 | }, 782 | "Module Management System": { 783 | "color": null, 784 | "url": "https://github.com/trending?l=Module-Management-System" 785 | }, 786 | "Monkey": { 787 | "color": null, 788 | "url": "https://github.com/trending?l=Monkey" 789 | }, 790 | "Moocode": { 791 | "color": null, 792 | "url": "https://github.com/trending?l=Moocode" 793 | }, 794 | "MoonScript": { 795 | "color": null, 796 | "url": "https://github.com/trending?l=MoonScript" 797 | }, 798 | "MQL4": { 799 | "color": "#62A8D6", 800 | "url": "https://github.com/trending?l=MQL4" 801 | }, 802 | "MQL5": { 803 | "color": "#4A76B8", 804 | "url": "https://github.com/trending?l=MQL5" 805 | }, 806 | "MTML": { 807 | "color": "#b7e1f4", 808 | "url": "https://github.com/trending?l=MTML" 809 | }, 810 | "MUF": { 811 | "color": null, 812 | "url": "https://github.com/trending?l=MUF" 813 | }, 814 | "mupad": { 815 | "color": null, 816 | "url": "https://github.com/trending?l=mupad" 817 | }, 818 | "Myghty": { 819 | "color": null, 820 | "url": "https://github.com/trending?l=Myghty" 821 | }, 822 | "NCL": { 823 | "color": "#28431f", 824 | "url": "https://github.com/trending?l=NCL" 825 | }, 826 | "Nearley": { 827 | "color": "#990000", 828 | "url": "https://github.com/trending?l=Nearley" 829 | }, 830 | "Nemerle": { 831 | "color": "#3d3c6e", 832 | "url": "https://github.com/trending?l=Nemerle" 833 | }, 834 | "nesC": { 835 | "color": "#94B0C7", 836 | "url": "https://github.com/trending?l=nesC" 837 | }, 838 | "NetLinx": { 839 | "color": "#0aa0ff", 840 | "url": "https://github.com/trending?l=NetLinx" 841 | }, 842 | "NetLinx+ERB": { 843 | "color": "#747faa", 844 | "url": "https://github.com/trending?l=NetLinx+ERB" 845 | }, 846 | "NetLogo": { 847 | "color": "#ff6375", 848 | "url": "https://github.com/trending?l=NetLogo" 849 | }, 850 | "NewLisp": { 851 | "color": "#87AED7", 852 | "url": "https://github.com/trending?l=NewLisp" 853 | }, 854 | "Nextflow": { 855 | "color": "#3ac486", 856 | "url": "https://github.com/trending?l=Nextflow" 857 | }, 858 | "Nim": { 859 | "color": "#37775b", 860 | "url": "https://github.com/trending?l=Nim" 861 | }, 862 | "Nit": { 863 | "color": "#009917", 864 | "url": "https://github.com/trending?l=Nit" 865 | }, 866 | "Nix": { 867 | "color": "#7e7eff", 868 | "url": "https://github.com/trending?l=Nix" 869 | }, 870 | "NSIS": { 871 | "color": null, 872 | "url": "https://github.com/trending?l=NSIS" 873 | }, 874 | "Nu": { 875 | "color": "#c9df40", 876 | "url": "https://github.com/trending?l=Nu" 877 | }, 878 | "NumPy": { 879 | "color": null, 880 | "url": "https://github.com/trending?l=NumPy" 881 | }, 882 | "Objective-C": { 883 | "color": "#438eff", 884 | "url": "https://github.com/trending?l=Objective-C" 885 | }, 886 | "Objective-C++": { 887 | "color": "#6866fb", 888 | "url": "https://github.com/trending?l=Objective-C++" 889 | }, 890 | "Objective-J": { 891 | "color": "#ff0c5a", 892 | "url": "https://github.com/trending?l=Objective-J" 893 | }, 894 | "OCaml": { 895 | "color": "#3be133", 896 | "url": "https://github.com/trending?l=OCaml" 897 | }, 898 | "Omgrofl": { 899 | "color": "#cabbff", 900 | "url": "https://github.com/trending?l=Omgrofl" 901 | }, 902 | "ooc": { 903 | "color": "#b0b77e", 904 | "url": "https://github.com/trending?l=ooc" 905 | }, 906 | "Opa": { 907 | "color": null, 908 | "url": "https://github.com/trending?l=Opa" 909 | }, 910 | "Opal": { 911 | "color": "#f7ede0", 912 | "url": "https://github.com/trending?l=Opal" 913 | }, 914 | "OpenCL": { 915 | "color": null, 916 | "url": "https://github.com/trending?l=OpenCL" 917 | }, 918 | "OpenEdge ABL": { 919 | "color": null, 920 | "url": "https://github.com/trending?l=OpenEdge-ABL" 921 | }, 922 | "OpenRC runscript": { 923 | "color": null, 924 | "url": "https://github.com/trending?l=OpenRC-runscript" 925 | }, 926 | "OpenSCAD": { 927 | "color": null, 928 | "url": "https://github.com/trending?l=OpenSCAD" 929 | }, 930 | "Ox": { 931 | "color": null, 932 | "url": "https://github.com/trending?l=Ox" 933 | }, 934 | "Oxygene": { 935 | "color": "#cdd0e3", 936 | "url": "https://github.com/trending?l=Oxygene" 937 | }, 938 | "Oz": { 939 | "color": "#fab738", 940 | "url": "https://github.com/trending?l=Oz" 941 | }, 942 | "P4": { 943 | "color": "#7055b5", 944 | "url": "https://github.com/trending?l=P4" 945 | }, 946 | "Pan": { 947 | "color": "#cc0000", 948 | "url": "https://github.com/trending?l=Pan" 949 | }, 950 | "Papyrus": { 951 | "color": "#6600cc", 952 | "url": "https://github.com/trending?l=Papyrus" 953 | }, 954 | "Parrot": { 955 | "color": "#f3ca0a", 956 | "url": "https://github.com/trending?l=Parrot" 957 | }, 958 | "Parrot Assembly": { 959 | "color": null, 960 | "url": "https://github.com/trending?l=Parrot-Assembly" 961 | }, 962 | "Parrot Internal Representation": { 963 | "color": null, 964 | "url": "https://github.com/trending?l=Parrot-Internal-Representation" 965 | }, 966 | "Pascal": { 967 | "color": "#E3F171", 968 | "url": "https://github.com/trending?l=Pascal" 969 | }, 970 | "PAWN": { 971 | "color": "#dbb284", 972 | "url": "https://github.com/trending?l=PAWN" 973 | }, 974 | "Pep8": { 975 | "color": "#C76F5B", 976 | "url": "https://github.com/trending?l=Pep8" 977 | }, 978 | "Perl": { 979 | "color": "#0298c3", 980 | "url": "https://github.com/trending?l=Perl" 981 | }, 982 | "Perl 6": { 983 | "color": "#0000fb", 984 | "url": "https://github.com/trending?l=Perl-6" 985 | }, 986 | "PHP": { 987 | "color": "#4F5D95", 988 | "url": "https://github.com/trending?l=PHP" 989 | }, 990 | "PicoLisp": { 991 | "color": null, 992 | "url": "https://github.com/trending?l=PicoLisp" 993 | }, 994 | "PigLatin": { 995 | "color": "#fcd7de", 996 | "url": "https://github.com/trending?l=PigLatin" 997 | }, 998 | "Pike": { 999 | "color": "#005390", 1000 | "url": "https://github.com/trending?l=Pike" 1001 | }, 1002 | "PLpgSQL": { 1003 | "color": null, 1004 | "url": "https://github.com/trending?l=PLpgSQL" 1005 | }, 1006 | "PLSQL": { 1007 | "color": "#dad8d8", 1008 | "url": "https://github.com/trending?l=PLSQL" 1009 | }, 1010 | "PogoScript": { 1011 | "color": "#d80074", 1012 | "url": "https://github.com/trending?l=PogoScript" 1013 | }, 1014 | "Pony": { 1015 | "color": null, 1016 | "url": "https://github.com/trending?l=Pony" 1017 | }, 1018 | "PostScript": { 1019 | "color": "#da291c", 1020 | "url": "https://github.com/trending?l=PostScript" 1021 | }, 1022 | "POV-Ray SDL": { 1023 | "color": null, 1024 | "url": "https://github.com/trending?l=POV-Ray-SDL" 1025 | }, 1026 | "PowerBuilder": { 1027 | "color": "#8f0f8d", 1028 | "url": "https://github.com/trending?l=PowerBuilder" 1029 | }, 1030 | "PowerShell": { 1031 | "color": "#012456", 1032 | "url": "https://github.com/trending?l=PowerShell" 1033 | }, 1034 | "Processing": { 1035 | "color": "#0096D8", 1036 | "url": "https://github.com/trending?l=Processing" 1037 | }, 1038 | "Prolog": { 1039 | "color": "#74283c", 1040 | "url": "https://github.com/trending?l=Prolog" 1041 | }, 1042 | "Propeller Spin": { 1043 | "color": "#7fa2a7", 1044 | "url": "https://github.com/trending?l=Propeller-Spin" 1045 | }, 1046 | "Puppet": { 1047 | "color": "#302B6D", 1048 | "url": "https://github.com/trending?l=Puppet" 1049 | }, 1050 | "PureBasic": { 1051 | "color": "#5a6986", 1052 | "url": "https://github.com/trending?l=PureBasic" 1053 | }, 1054 | "PureScript": { 1055 | "color": "#1D222D", 1056 | "url": "https://github.com/trending?l=PureScript" 1057 | }, 1058 | "Python": { 1059 | "color": "#3572A5", 1060 | "url": "https://github.com/trending?l=Python" 1061 | }, 1062 | "Python console": { 1063 | "color": null, 1064 | "url": "https://github.com/trending?l=Python-console" 1065 | }, 1066 | "q": { 1067 | "color": "#0040cd", 1068 | "url": "https://github.com/trending?l=q" 1069 | }, 1070 | "QMake": { 1071 | "color": null, 1072 | "url": "https://github.com/trending?l=QMake" 1073 | }, 1074 | "QML": { 1075 | "color": "#44a51c", 1076 | "url": "https://github.com/trending?l=QML" 1077 | }, 1078 | "R": { 1079 | "color": "#198CE7", 1080 | "url": "https://github.com/trending?l=R" 1081 | }, 1082 | "Racket": { 1083 | "color": "#3c5caa", 1084 | "url": "https://github.com/trending?l=Racket" 1085 | }, 1086 | "Ragel": { 1087 | "color": "#9d5200", 1088 | "url": "https://github.com/trending?l=Ragel" 1089 | }, 1090 | "RAML": { 1091 | "color": "#77d9fb", 1092 | "url": "https://github.com/trending?l=RAML" 1093 | }, 1094 | "Rascal": { 1095 | "color": "#fffaa0", 1096 | "url": "https://github.com/trending?l=Rascal" 1097 | }, 1098 | "REALbasic": { 1099 | "color": null, 1100 | "url": "https://github.com/trending?l=REALbasic" 1101 | }, 1102 | "Reason": { 1103 | "color": null, 1104 | "url": "https://github.com/trending?l=Reason" 1105 | }, 1106 | "Rebol": { 1107 | "color": "#358a5b", 1108 | "url": "https://github.com/trending?l=Rebol" 1109 | }, 1110 | "Red": { 1111 | "color": "#f50000", 1112 | "url": "https://github.com/trending?l=Red" 1113 | }, 1114 | "Redcode": { 1115 | "color": null, 1116 | "url": "https://github.com/trending?l=Redcode" 1117 | }, 1118 | "Ren'Py": { 1119 | "color": "#ff7f7f", 1120 | "url": "https://github.com/trending?l=Ren'Py" 1121 | }, 1122 | "RenderScript": { 1123 | "color": null, 1124 | "url": "https://github.com/trending?l=RenderScript" 1125 | }, 1126 | "REXX": { 1127 | "color": null, 1128 | "url": "https://github.com/trending?l=REXX" 1129 | }, 1130 | "Ring": { 1131 | "color": "#2D54CB", 1132 | "url": "https://github.com/trending?l=Ring" 1133 | }, 1134 | "RobotFramework": { 1135 | "color": null, 1136 | "url": "https://github.com/trending?l=RobotFramework" 1137 | }, 1138 | "Roff": { 1139 | "color": "#ecdebe", 1140 | "url": "https://github.com/trending?l=Roff" 1141 | }, 1142 | "Rouge": { 1143 | "color": "#cc0088", 1144 | "url": "https://github.com/trending?l=Rouge" 1145 | }, 1146 | "RPC": { 1147 | "color": null, 1148 | "url": "https://github.com/trending?l=RPC" 1149 | }, 1150 | "Ruby": { 1151 | "color": "#701516", 1152 | "url": "https://github.com/trending?l=Ruby" 1153 | }, 1154 | "RUNOFF": { 1155 | "color": "#665a4e", 1156 | "url": "https://github.com/trending?l=RUNOFF" 1157 | }, 1158 | "Rust": { 1159 | "color": "#dea584", 1160 | "url": "https://github.com/trending?l=Rust" 1161 | }, 1162 | "Sage": { 1163 | "color": null, 1164 | "url": "https://github.com/trending?l=Sage" 1165 | }, 1166 | "SaltStack": { 1167 | "color": "#646464", 1168 | "url": "https://github.com/trending?l=SaltStack" 1169 | }, 1170 | "SAS": { 1171 | "color": "#B34936", 1172 | "url": "https://github.com/trending?l=SAS" 1173 | }, 1174 | "Scala": { 1175 | "color": "#c22d40", 1176 | "url": "https://github.com/trending?l=Scala" 1177 | }, 1178 | "Scheme": { 1179 | "color": "#1e4aec", 1180 | "url": "https://github.com/trending?l=Scheme" 1181 | }, 1182 | "Scilab": { 1183 | "color": null, 1184 | "url": "https://github.com/trending?l=Scilab" 1185 | }, 1186 | "sed": { 1187 | "color": "#64b970", 1188 | "url": "https://github.com/trending?l=sed" 1189 | }, 1190 | "Self": { 1191 | "color": "#0579aa", 1192 | "url": "https://github.com/trending?l=Self" 1193 | }, 1194 | "ShaderLab": { 1195 | "color": null, 1196 | "url": "https://github.com/trending?l=ShaderLab" 1197 | }, 1198 | "Shell": { 1199 | "color": "#89e051", 1200 | "url": "https://github.com/trending?l=Shell" 1201 | }, 1202 | "ShellSession": { 1203 | "color": null, 1204 | "url": "https://github.com/trending?l=ShellSession" 1205 | }, 1206 | "Shen": { 1207 | "color": "#120F14", 1208 | "url": "https://github.com/trending?l=Shen" 1209 | }, 1210 | "Slash": { 1211 | "color": "#007eff", 1212 | "url": "https://github.com/trending?l=Slash" 1213 | }, 1214 | "Smali": { 1215 | "color": null, 1216 | "url": "https://github.com/trending?l=Smali" 1217 | }, 1218 | "Smalltalk": { 1219 | "color": "#596706", 1220 | "url": "https://github.com/trending?l=Smalltalk" 1221 | }, 1222 | "Smarty": { 1223 | "color": null, 1224 | "url": "https://github.com/trending?l=Smarty" 1225 | }, 1226 | "SMT": { 1227 | "color": null, 1228 | "url": "https://github.com/trending?l=SMT" 1229 | }, 1230 | "Solidity": { 1231 | "color": "#AA6746", 1232 | "url": "https://github.com/trending?l=Solidity" 1233 | }, 1234 | "SourcePawn": { 1235 | "color": "#5c7611", 1236 | "url": "https://github.com/trending?l=SourcePawn" 1237 | }, 1238 | "SQF": { 1239 | "color": "#3F3F3F", 1240 | "url": "https://github.com/trending?l=SQF" 1241 | }, 1242 | "SQLPL": { 1243 | "color": null, 1244 | "url": "https://github.com/trending?l=SQLPL" 1245 | }, 1246 | "Squirrel": { 1247 | "color": "#800000", 1248 | "url": "https://github.com/trending?l=Squirrel" 1249 | }, 1250 | "SRecode Template": { 1251 | "color": "#348a34", 1252 | "url": "https://github.com/trending?l=SRecode-Template" 1253 | }, 1254 | "Stan": { 1255 | "color": "#b2011d", 1256 | "url": "https://github.com/trending?l=Stan" 1257 | }, 1258 | "Standard ML": { 1259 | "color": "#dc566d", 1260 | "url": "https://github.com/trending?l=Standard-ML" 1261 | }, 1262 | "Stata": { 1263 | "color": null, 1264 | "url": "https://github.com/trending?l=Stata" 1265 | }, 1266 | "SuperCollider": { 1267 | "color": "#46390b", 1268 | "url": "https://github.com/trending?l=SuperCollider" 1269 | }, 1270 | "Swift": { 1271 | "color": "#ffac45", 1272 | "url": "https://github.com/trending?l=Swift" 1273 | }, 1274 | "SystemVerilog": { 1275 | "color": "#DAE1C2", 1276 | "url": "https://github.com/trending?l=SystemVerilog" 1277 | }, 1278 | "Tcl": { 1279 | "color": "#e4cc98", 1280 | "url": "https://github.com/trending?l=Tcl" 1281 | }, 1282 | "Tcsh": { 1283 | "color": null, 1284 | "url": "https://github.com/trending?l=Tcsh" 1285 | }, 1286 | "Terra": { 1287 | "color": "#00004c", 1288 | "url": "https://github.com/trending?l=Terra" 1289 | }, 1290 | "TeX": { 1291 | "color": "#3D6117", 1292 | "url": "https://github.com/trending?l=TeX" 1293 | }, 1294 | "Thrift": { 1295 | "color": null, 1296 | "url": "https://github.com/trending?l=Thrift" 1297 | }, 1298 | "TI Program": { 1299 | "color": "#A0AA87", 1300 | "url": "https://github.com/trending?l=TI-Program" 1301 | }, 1302 | "TLA": { 1303 | "color": null, 1304 | "url": "https://github.com/trending?l=TLA" 1305 | }, 1306 | "Turing": { 1307 | "color": "#cf142b", 1308 | "url": "https://github.com/trending?l=Turing" 1309 | }, 1310 | "TXL": { 1311 | "color": null, 1312 | "url": "https://github.com/trending?l=TXL" 1313 | }, 1314 | "TypeScript": { 1315 | "color": "#2b7489", 1316 | "url": "https://github.com/trending?l=TypeScript" 1317 | }, 1318 | "Unified Parallel C": { 1319 | "color": null, 1320 | "url": "https://github.com/trending?l=Unified-Parallel-C" 1321 | }, 1322 | "Unix Assembly": { 1323 | "color": null, 1324 | "url": "https://github.com/trending?l=Unix-Assembly" 1325 | }, 1326 | "Uno": { 1327 | "color": null, 1328 | "url": "https://github.com/trending?l=Uno" 1329 | }, 1330 | "UnrealScript": { 1331 | "color": "#a54c4d", 1332 | "url": "https://github.com/trending?l=UnrealScript" 1333 | }, 1334 | "UrWeb": { 1335 | "color": null, 1336 | "url": "https://github.com/trending?l=UrWeb" 1337 | }, 1338 | "Vala": { 1339 | "color": "#fbe5cd", 1340 | "url": "https://github.com/trending?l=Vala" 1341 | }, 1342 | "VCL": { 1343 | "color": "#148AA8", 1344 | "url": "https://github.com/trending?l=VCL" 1345 | }, 1346 | "Verilog": { 1347 | "color": "#b2b7f8", 1348 | "url": "https://github.com/trending?l=Verilog" 1349 | }, 1350 | "VHDL": { 1351 | "color": "#adb2cb", 1352 | "url": "https://github.com/trending?l=VHDL" 1353 | }, 1354 | "Vim script": { 1355 | "color": "#199f4b", 1356 | "url": "https://github.com/trending?l=Vim-script" 1357 | }, 1358 | "Visual Basic": { 1359 | "color": "#945db7", 1360 | "url": "https://github.com/trending?l=Visual-Basic" 1361 | }, 1362 | "Volt": { 1363 | "color": "#1F1F1F", 1364 | "url": "https://github.com/trending?l=Volt" 1365 | }, 1366 | "Vue": { 1367 | "color": "#2c3e50", 1368 | "url": "https://github.com/trending?l=Vue" 1369 | }, 1370 | "wdl": { 1371 | "color": "#42f1f4", 1372 | "url": "https://github.com/trending?l=wdl" 1373 | }, 1374 | "WebAssembly": { 1375 | "color": "#04133b", 1376 | "url": "https://github.com/trending?l=WebAssembly" 1377 | }, 1378 | "WebIDL": { 1379 | "color": null, 1380 | "url": "https://github.com/trending?l=WebIDL" 1381 | }, 1382 | "wisp": { 1383 | "color": "#7582D1", 1384 | "url": "https://github.com/trending?l=wisp" 1385 | }, 1386 | "X10": { 1387 | "color": "#4B6BEF", 1388 | "url": "https://github.com/trending?l=X10" 1389 | }, 1390 | "xBase": { 1391 | "color": "#403a40", 1392 | "url": "https://github.com/trending?l=xBase" 1393 | }, 1394 | "XC": { 1395 | "color": "#99DA07", 1396 | "url": "https://github.com/trending?l=XC" 1397 | }, 1398 | "Xojo": { 1399 | "color": null, 1400 | "url": "https://github.com/trending?l=Xojo" 1401 | }, 1402 | "XProc": { 1403 | "color": null, 1404 | "url": "https://github.com/trending?l=XProc" 1405 | }, 1406 | "XQuery": { 1407 | "color": "#5232e7", 1408 | "url": "https://github.com/trending?l=XQuery" 1409 | }, 1410 | "XS": { 1411 | "color": null, 1412 | "url": "https://github.com/trending?l=XS" 1413 | }, 1414 | "XSLT": { 1415 | "color": "#EB8CEB", 1416 | "url": "https://github.com/trending?l=XSLT" 1417 | }, 1418 | "Xtend": { 1419 | "color": null, 1420 | "url": "https://github.com/trending?l=Xtend" 1421 | }, 1422 | "Yacc": { 1423 | "color": "#4B6C4B", 1424 | "url": "https://github.com/trending?l=Yacc" 1425 | }, 1426 | "Zephir": { 1427 | "color": "#118f9e", 1428 | "url": "https://github.com/trending?l=Zephir" 1429 | }, 1430 | "Zimpl": { 1431 | "color": null, 1432 | "url": "https://github.com/trending?l=Zimpl" 1433 | } 1434 | } 1435 | -------------------------------------------------------------------------------- /_data/social_media.yml: -------------------------------------------------------------------------------- 1 | behance: 2 | name: Behance 3 | profile_url_prefix: https://www.behance.net/ 4 | icon_svg: ' ' 5 | 6 | dribbble: 7 | name: Dribbble 8 | profile_url_prefix: https://dribbble.com/ 9 | icon_svg: '' 10 | 11 | facebook: 12 | name: Facebook 13 | profile_url_prefix: https://www.facebook.com/ 14 | share_url_prefix: https://www.facebook.com/sharer/sharer.php?u= 15 | icon_svg: '' 16 | 17 | hackerrank: 18 | name: HackerRank 19 | profile_url_prefix: https://www.hackerrank.com/ 20 | icon_svg: '' 21 | 22 | instagram: 23 | name: Instagram 24 | profile_url_prefix: https://www.instagram.com/ 25 | icon_svg: '' 26 | 27 | keybase: 28 | name: Keybase 29 | profile_url_prefix: https://keybase.io/ 30 | share_url_prefix: https://keybase.io/ 31 | icon_svg: '' 32 | 33 | linkedin: 34 | name: LinkedIn 35 | profile_url_prefix: https://www.linkedin.com/in/ 36 | share_url_prefix: https://www.linkedin.com/shareArticle?mini=true&url= 37 | icon_svg: '' 38 | 39 | mastodon: 40 | name: Mastodon 41 | profile_url_prefix: https://mstdn.io/ 42 | icon_svg: '' 43 | 44 | medium: 45 | name: Medium 46 | profile_url_prefix: https://medium.com/@ 47 | icon_svg: '' 48 | 49 | stackoverflow: 50 | name: Stack Overflow 51 | profile_url_prefix: https://stackoverflow.com/u/ 52 | icon_svg: '' 53 | 54 | telegram: 55 | name: Telegram 56 | profile_url_prefix: https://t.me/ 57 | share_url_prefix: https://telegram.me/share/url?url= 58 | icon_svg: '' 59 | 60 | twitter: 61 | name: Twitter 62 | profile_url_prefix: https://www.twitter.com/ 63 | share_url_prefix: https://twitter.com/share?url= 64 | icon_svg: '' 65 | 66 | unsplash: 67 | name: Unsplash 68 | profile_url_prefix: https://www.unsplash.com/ 69 | icon_svg: '' 70 | 71 | vk: 72 | name: VK 73 | profile_url_prefix: https://vk.com/ 74 | share_url_prefix: https://vk.com/share.php?url= 75 | icon_svg: '' 76 | 77 | website: 78 | name: Website 79 | icon_svg: '' 80 | 81 | youtube: 82 | name: YouTube 83 | profile_url_prefix: https://www.youtube.com/ 84 | icon_svg: '' 85 | -------------------------------------------------------------------------------- /_includes/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /_includes/header.html: -------------------------------------------------------------------------------- 1 | {% if site.style == 'dark' %} 2 | {% assign icon_color = "#ffffff" %} 3 | {% else %} 4 | {% assign icon_color = "#24292e" %} 5 | {% endif %} 6 | 7 | {% assign content = page.content %} 8 | 9 | {% assign posts_total = site.posts | size %} 10 | 11 | {% assign user = site.github.owner %} 12 | 13 | {% if page.path contains '_posts' %} 14 | {% assign page_title = page.title %} 15 | {% assign meta_description = page.content | strip_html | strip_newlines | xml_escape | truncate: 300 %} 16 | {% else %} 17 | {% assign page_title = user.name %} 18 | {% assign meta_description = user.bio | strip_html | strip_newlines | xml_escape | truncate: 300 %} 19 | {% endif %} 20 | 21 | 22 | 23 | 24 | 25 | {{ page_title }} 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /_includes/interests.html: -------------------------------------------------------------------------------- 1 |

My Interests

2 |

Topics that I want to learn more about.

3 |
4 | {% for topic in site.topics %} 5 |
6 | {% include topic-card.html %} 7 |
8 | {% endfor %} 9 |
10 | -------------------------------------------------------------------------------- /_includes/masthead.html: -------------------------------------------------------------------------------- 1 | {% if site.layout == 'stacked' %} 2 | {% assign metadata_styles = 'd-md-inline-block mx-3 mb-1 mb-md-0' %} 3 | {% else %} 4 | {% assign metadata_styles = 'd-flex flex-items-center mb-3' %} 5 | {% endif %} 6 | 7 | 8 |

{% if user.name %}{{ user.name }}{% else %}{{ user.login }}{% endif %}

9 |

10 | {{ user.bio }} 11 |

12 | 13 | {% if include.metadata %} 14 |
15 | {% if user.name %} 16 | 22 | {% endif %} 23 | {% if user.email %} 24 | 30 | {% endif %} 31 | {% if user.location %} 32 | 36 | {% endif %} 37 | {% if site.social_media %} 38 |
39 | {% for account in site.social_media %} 40 |
41 | {% assign service_shortname = account[0] %} 42 | {% assign service = site.data.social_media[service_shortname] %} 43 | 44 | {{ service.icon_svg }}{{ service.name }} 45 | 46 |
47 | {% endfor %} 48 |
49 | {% endif %} 50 | {% if user.hireable %} 51 | Available for hire 52 | {% endif %} 53 |
54 | {% endif %} 55 | -------------------------------------------------------------------------------- /_includes/post-card.html: -------------------------------------------------------------------------------- 1 |
2 | 9 |
{{ post.date | date: "%b %d, %Y"}}
10 |
11 | -------------------------------------------------------------------------------- /_includes/projects.html: -------------------------------------------------------------------------------- 1 |

My Projects

2 |

GitHub repositories that I've built.

3 |
4 | {% if site.projects.sort_by == 'stars' %} 5 | {% assign sort_order = 'stargazers_count', 'last' %} 6 | {% else %} 7 | {% assign sort_order = 'pushed_at' %} 8 | {% endif %} 9 | 10 | {% if site.projects.exclude.archived && site.projects.exclude.forks %} 11 | {% assign filtered_repos = site.github.public_repositories | where:'archived', false | where:'fork', false | sort: sort_order | reverse %} 12 | {% elsif site.projects.exclude.archived %} 13 | {% assign filtered_repos = site.github.public_repositories | where:'archived', false | sort: sort_order | reverse %} 14 | {% elsif site.projects.exclude.forks %} 15 | {% assign filtered_repos = site.github.public_repositories | where:'fork', false | sort: sort_order | reverse %} 16 | {% else %} 17 | {% assign filtered_repos = site.github.public_repositories | sort: sort_order | reverse %} 18 | {% endif %} 19 | 20 | {% for repository in filtered_repos | limit: site.projects.limit %} 21 | {% unless site.projects.exclude.projects contains repository.name %} 22 |
23 | {% include repo-card.html %} 24 |
25 | {% endunless %} 26 | {% endfor %} 27 |
28 | -------------------------------------------------------------------------------- /_includes/repo-card.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 11 |
{{ repository.description }}
12 |
13 |
14 | {% if repository.language %} 15 | 16 | {{ repository.language }} 17 | {% endif %} 18 | {% if repository.stargazers_count %} 19 | 20 | {{ repository.stargazers_count }} 21 | 22 | {% endif %} 23 | {% if repository.forks_count %} 24 | 25 | {{ repository.forks_count }} 26 | 27 | {% endif %} 28 |
29 |
30 | -------------------------------------------------------------------------------- /_includes/thoughts.html: -------------------------------------------------------------------------------- 1 |

My Thoughts

2 |

Articles I've written.

3 |
4 | {% for post in site.posts limit: 6 %} 5 |
6 | {% include post-card.html %} 7 |
8 | {% endfor %} 9 |
10 | -------------------------------------------------------------------------------- /_includes/topic-card.html: -------------------------------------------------------------------------------- 1 | {% if topic.web_url %} 2 | 3 | {% if topic.image_url %} 4 | {{ topic.name }} 5 | {% else %} 6 |
10 | # 11 |
12 | {% endif %} 13 | 14 | {% if topic.description %} 15 |

{{ topic.description }}

16 | {% endif %} 17 |
18 | {% else %} 19 |
20 | {% if topic.image_url %} 21 | {{ topic.name }} 22 | {% else %} 23 |
27 | # 28 |
29 | {% endif %} 30 |

{{ topic.name }}

31 | {% if topic.description %} 32 |

{{ topic.description }}

33 | {% endif %} 34 |
35 | {% endif %} 36 | -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- 1 | {% include header.html %} 2 | 3 | {% if site.layout == 'stacked' %} 4 |
5 | {% include masthead.html metadata=false %} 6 | 7 | 12 |
13 | {% else %} 14 |
15 |
16 | {% include masthead.html metadata=true %} 17 |
18 | 19 |
20 |
21 | 28 |
29 |
30 |
31 | {% endif %} 32 | 33 | {% include footer.html %} 34 | -------------------------------------------------------------------------------- /_layouts/home.html: -------------------------------------------------------------------------------- 1 | {% include header.html %} 2 | 3 | {% if site.layout == 'stacked' %} 4 |
5 | {% include masthead.html metadata=true %} 6 | 7 |
8 | {{ content }} 9 |
10 | 11 |
12 | {% include projects.html %} 13 |
14 | 15 | {% if site.topics %} 16 |
17 | {% include interests.html %} 18 |
19 | {% endif %} 20 | 21 | {% unless posts_total == 0 %} 22 |
23 | {% include thoughts.html %} 24 |
25 | {% endunless %} 26 |
27 | {% else %} 28 |
29 |
30 | {% include masthead.html metadata=true %} 31 |
32 | 33 |
34 |
35 | {% unless content == "" %} 36 |
37 | {{ content }} 38 |
39 | {% endunless %} 40 | 41 | {% include projects.html %} 42 | 43 | {% if site.topics %} 44 | {% include interests.html %} 45 | {% endif %} 46 | 47 | {% unless posts_total == 0 %} 48 | {% include thoughts.html %} 49 | {% endunless %} 50 |
51 |
52 |
53 | {% endif %} 54 | 55 | {% include footer.html %} 56 | -------------------------------------------------------------------------------- /_layouts/post.html: -------------------------------------------------------------------------------- 1 | {% include header.html %} 2 | 3 | {% capture post_body %} 4 | {% if site.social_media %} 5 | {% assign shareable_social_media = '' | split: ',' %} 6 | 7 | {% for account in site.social_media %} 8 | {% assign service_shortname = account[0] %} 9 | {% assign service = site.data.social_media[service_shortname] %} 10 | 11 | {% if service.share_url_prefix %} 12 | {% assign shareable_social_media = shareable_social_media | push: service %} 13 | {% endif %} 14 | {% endfor %} 15 | 16 | {% assign total_shareable_services = shareable_social_media | size %} 17 | 18 | {% if total_shareable_services > 0 %} 19 |
20 |

Share

21 | 30 |
31 | {% endif %} 32 | {% endif %} 33 |
34 | {{ content }} 35 |
36 | {% endcapture %} 37 | 38 | {% if site.layout == 'stacked' %} 39 |
40 | {% include masthead.html metadata=false %} 41 | 42 |
43 |

{% octicon chevron-left height:16 class:"mr-2 v-align-middle" fill:#0366d6 aria-label:Home %}Home

44 |

{{ page.title }}

45 |

Published {{ page.date | date: "%b %d, %Y"}}

46 | {{ post_body }} 47 |
48 |
49 | {% else %} 50 |
51 |
52 | {% include masthead.html metadata=true %} 53 |
54 | 55 |
56 |
57 |
58 |
59 |

{% octicon chevron-left height:16 class:"mr-2 v-align-middle" fill:{{ icon_color }} aria-label:Home %}Home

60 |

{{ page.title }}

61 |

Published {{ page.date | date: "%b %d, %Y"}}

62 | {{ post_body }} 63 |
64 |
65 |
66 |
67 |
68 | {% endif %} 69 | 70 | {% include footer.html %} 71 | -------------------------------------------------------------------------------- /_posts/2019-01-29-hello-world.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Welcome to Jekyll!" 3 | published: false 4 | --- 5 | 6 | **Hello world**, this is my first Jekyll blog post. 7 | 8 | I hope you like it! 9 | 10 | # Highlighter 11 | ## Ruby 12 | ```ruby 13 | def show 14 | puts "Outputting a very lo-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-ong lo-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-ong line" 15 | @widget = Widget(params[:id]) 16 | respond_to do |format| 17 | format.html # show.html.erb 18 | format.json { render json: @widget } 19 | end 20 | end 21 | ``` 22 | 23 | ## Php 24 | ```php 25 | 28 | ``` 29 | 30 | ## Java 31 | ```java 32 | public class java { 33 | public static void main(String[] args) { 34 | System.out.println("Hello World"); 35 | } 36 | } 37 | ``` 38 | 39 | ## HTML 40 | ```html 41 | 42 | Title! 43 | 44 |

Hello, World!

45 | 46 | 47 | 48 | 49 | ``` 50 | 51 | ## Console 52 | ```console 53 | # prints "hello, world" to the screen 54 | ~# echo Hello, World 55 | Hello, World 56 | 57 | # don't run this 58 | ~# rm -rf --no-preserve-root / 59 | ``` 60 | 61 | ## Css 62 | ```css 63 | body { 64 | font-size: 12pt; 65 | background: #fff url(temp.png) top left no-repeat; 66 | } 67 | ``` 68 | 69 | ## Yaml 70 | ```yaml 71 | --- 72 | one: Mark McGwire 73 | two: Sammy Sosa 74 | three: Ken Griffey 75 | ``` 76 | -------------------------------------------------------------------------------- /_sass/_highlight-syntax.scss: -------------------------------------------------------------------------------- 1 | .highlight { width: 100%; overflow: auto; background: #ffffff; } 2 | .highlight .c { color: #999988; font-style: italic } /* Comment */ 3 | .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ 4 | .highlight .k { font-weight: bold } /* Keyword */ 5 | .highlight .o { font-weight: bold } /* Operator */ 6 | .highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ 7 | .highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ 8 | .highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ 9 | .highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ 10 | .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ 11 | .highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ 12 | .highlight .ge { font-style: italic } /* Generic.Emph */ 13 | .highlight .gr { color: #aa0000 } /* Generic.Error */ 14 | .highlight .gh { color: #999999 } /* Generic.Heading */ 15 | .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ 16 | .highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ 17 | .highlight .go { color: #888888 } /* Generic.Output */ 18 | .highlight .gp { color: #555555 } /* Generic.Prompt */ 19 | .highlight .gs { font-weight: bold } /* Generic.Strong */ 20 | .highlight .gu { color: #aaaaaa } /* Generic.Subheading */ 21 | .highlight .gt { color: #aa0000 } /* Generic.Traceback */ 22 | .highlight .kc { font-weight: bold } /* Keyword.Constant */ 23 | .highlight .kd { font-weight: bold } /* Keyword.Declaration */ 24 | .highlight .kp { font-weight: bold } /* Keyword.Pseudo */ 25 | .highlight .kr { font-weight: bold } /* Keyword.Reserved */ 26 | .highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ 27 | .highlight .m { color: #009999 } /* Literal.Number */ 28 | .highlight .s { color: #d14 } /* Literal.String */ 29 | .highlight .na { color: #008080 } /* Name.Attribute */ 30 | .highlight .nb { color: #0086B3 } /* Name.Builtin */ 31 | .highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ 32 | .highlight .no { color: #008080 } /* Name.Constant */ 33 | .highlight .ni { color: #800080 } /* Name.Entity */ 34 | .highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ 35 | .highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ 36 | .highlight .nn { color: #555555 } /* Name.Namespace */ 37 | .highlight .nt { color: #000080 } /* Name.Tag */ 38 | .highlight .nv { color: #008080 } /* Name.Variable */ 39 | .highlight .ow { font-weight: bold } /* Operator.Word */ 40 | .highlight .w { color: #bbbbbb } /* Text.Whitespace */ 41 | .highlight .mf { color: #009999 } /* Literal.Number.Float */ 42 | .highlight .mh { color: #009999 } /* Literal.Number.Hex */ 43 | .highlight .mi { color: #009999 } /* Literal.Number.Integer */ 44 | .highlight .mo { color: #009999 } /* Literal.Number.Oct */ 45 | .highlight .sb { color: #d14 } /* Literal.String.Backtick */ 46 | .highlight .sc { color: #d14 } /* Literal.String.Char */ 47 | .highlight .sd { color: #d14 } /* Literal.String.Doc */ 48 | .highlight .s2 { color: #d14 } /* Literal.String.Double */ 49 | .highlight .se { color: #d14 } /* Literal.String.Escape */ 50 | .highlight .sh { color: #d14 } /* Literal.String.Heredoc */ 51 | .highlight .si { color: #d14 } /* Literal.String.Interpol */ 52 | .highlight .sx { color: #d14 } /* Literal.String.Other */ 53 | .highlight .sr { color: #009926 } /* Literal.String.Regex */ 54 | .highlight .s1 { color: #d14 } /* Literal.String.Single */ 55 | .highlight .ss { color: #990073 } /* Literal.String.Symbol */ 56 | .highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ 57 | .highlight .vc { color: #008080 } /* Name.Variable.Class */ 58 | .highlight .vg { color: #008080 } /* Name.Variable.Global */ 59 | .highlight .vi { color: #008080 } /* Name.Variable.Instance */ 60 | .highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ 61 | 62 | /* Make line numbers unselectable: excludes line numbers from copy-paste user ops */ 63 | .highlight .lineno {-webkit-user-select: none;-moz-user-select: none; -o-user-select: none;} 64 | .lineno::-moz-selection {background-color: transparent;} /* Mozilla specific */ 65 | .lineno::selection {background-color: transparent;} /* Other major browsers */ 66 | -------------------------------------------------------------------------------- /assets/styles.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | @import url('https://unpkg.com/primer/build/build.css'); 4 | @import 'highlight-syntax'; 5 | 6 | 7 | // If a user adds a custom font, this component will stop it from bleeding into GitHub components: 8 | .github-component { 9 | font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol !important; 10 | } 11 | 12 | .repo-language-color { 13 | filter: brightness(125%) !important; 14 | border-radius: 50%; 15 | display: inline-block; 16 | height: 12px; 17 | position: relative; 18 | top: 2px; 19 | width: 12px; 20 | } 21 | 22 | .emoji { 23 | width: 18px; 24 | height: auto; 25 | vertical-align: middle; 26 | } 27 | 28 | .article { 29 | h1, h2, h3, h4, 30 | .highlight { 31 | margin-bottom: 16px; 32 | } 33 | 34 | blockquote { 35 | color: #6a737d; 36 | border-left: 2px solid #959da5; 37 | padding-left: 16px; 38 | margin-bottom: 16px; 39 | } 40 | 41 | ul, ol { 42 | padding-left: 32px; 43 | margin-bottom: 16px; 44 | } 45 | 46 | li ul, li ol { 47 | padding-left: 16px; 48 | margin-bottom: 0px; 49 | } 50 | } 51 | 52 | .min-height-full { 53 | min-height: 100vh; 54 | } 55 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/personal-website/ec99147d789ea3332274857d38aba8c3b5063ae5/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: home 3 | --- 4 | --------------------------------------------------------------------------------