diff options
| author | Ben Burwell <ben@benburwell.com> | 2015-05-05 17:32:06 -0400 | 
|---|---|---|
| committer | Ben Burwell <ben@benburwell.com> | 2015-05-05 17:32:06 -0400 | 
| commit | 2d66f61bf496aec5c54e6f8e13c5a9682ed0e0d7 (patch) | |
| tree | 35ab4f6625110a6352e6b6c49c886813d0c10ac9 | |
| parent | ec03c8129ca7ff060a4937a9c7655c5e3a7ba651 (diff) | |
| parent | 27857b7643dc234d9e6135f968638b630e99377e (diff) | |
Merge pull request #3 from benburwell/update-projects
Update the Projects page to have a cleaner look
| -rw-r--r-- | _data/projects.yml | 108 | ||||
| -rw-r--r-- | _sass/_typography.scss | 5 | ||||
| -rw-r--r-- | _sass/_utility.scss | 8 | ||||
| -rw-r--r-- | projects/index.html | 23 | 
4 files changed, 82 insertions, 62 deletions
diff --git a/_data/projects.yml b/_data/projects.yml index 8ac84fd..5c0398c 100644 --- a/_data/projects.yml +++ b/_data/projects.yml @@ -1,54 +1,54 @@ -- name: BergEMS.org -  description: An EMS agency management web application for tracking member records, scheduling shifts, and more. -  tech: Node.js, Express, MongoDB, Heroku, jQuery -  github: benburwell/MCEMS-Site -  live: https://www.bergems.org/ - -- name: actiondoc -  description: A documentation generator for the Actionhero.js API framework. -  tech: Angular -  github: benburwell/actiondoc -  live: http://actiondoc.benburwell.com/ - -- name: Simple Weather App -  description: A simple demo web app showcasing the HTML5 geolocation API -  tech: HTML5 Geolocation API, JavaScript, OpenWeatherMap API -  github: benburwell/weather -  live: http://weather.benburwell.com/ - -- name: Forest Printer Management System API -  description: In Software Engineering class, my team created a printer monitoring platform called Forest to gather and display statistics about network printers. -  tech: Node.js, Actionhero.js, Heroku -  github: printerSystemCSI210/api-server -  live: /posts/forest-printer-management/ - -- name: Article Management Interface -  description: A web application I created for my high school newspaper to help manage the publishing workflow. -  tech: HTML, PHP, JavaScript, CSS, MySQL -  github: benburwell/ami - -- name: MPX -  description: A small operating system developed for class. After booting into DOS, running this program overwrote the system interrupt vector table to transfer control to the program. I/O happened. -  tech: C, DOS, dumb terminals, line printers, and more! -  github: benburwell/mpx - -- name: Music Analysis Project -  description: For an independent study project, we created an npm package, API server, and browser extensions to analyze the difficulty of music posted to Musescore.org. -  tech: Node.js, Heroku, Actionhero.js, Google Chrome extensions, Firefox extensions, Safari extensions, npm -  github: csi970 - -- name: Helvetica -  description: A browser extension for Google Chrome and Safari that transforms all text to Helvetica. -  tech: Google Chrome extension framework, Safari extension framework -  github: benburwell/Helvetica - -- name: Resume -  description: My resume, created in LaTeX. -  tech: LaTeX -  github: benburwell/resume -  live: /assets/pdf/Ben_Burwell_Resume.pdf - -- name: MDEngine -  description: A stupidly simple Markdown to HTML framework for Apache -  tech: Apache web server, PHP, HTML, CSS -  github: benburwell/MDEngine +- name: "BergEMS.org" +  description: "An EMS agency management web application for tracking member records, scheduling shifts, and more." +  tech: "Node.js, Express, MongoDB, Heroku, jQuery" +  github: "benburwell/MCEMS-Site" +  live: "https://www.bergems.org/" + +- name: "actiondoc" +  description: "Actionhero is a great API framework for Node.js that lets you automatically document your API in JSON. Actiondoc takes that one step further and provides a beautiful interface for your API's documentation." +  tech: "Angular" +  github: "benburwell/actiondoc" +  live: "http://actiondoc.benburwell.com/" + +- name: "Weather web app" +  description: "A simple web app showcasing the HTML5 geolocation API. Pulls current weather conditions for your location from OpenWeatherMap." +  tech: "HTML5 Geolocation API" +  github: "benburwell/weather" +  live: "http://weather.benburwell.com/" + +- name: "Printer Management System" +  description: "In Software Engineering class, my team created a printer monitoring platform called Forest to gather and display statistics about network printers. See my blog post about it for more details!" +  tech: "Ruby, PHP, Node.js, MongoDB" +  github: "printerSystemCSI210" +  live: "/posts/forest-printer-management/" + +- name: "Article Management Interface" +  description: "A web application I created for my high school newspaper to help manage the publishing workflow. Routes articles through the editorial cycle and tracks them from first upload by author through publication." +  tech: "PHP, JavaScript, CSS, MySQL" +  github: "benburwell/ami" + +- name: "MPX" +  description: "A small operating system developed for class. After booting into DOS, running this program overwrote the system interrupt vector table to transfer control to the program. I/O happened. For more details, check out the technical manual in the GitHub repo." +  tech: "C, DOS, dumb terminals, line printers, and more!" +  github: "benburwell/mpx" + +- name: "Music Analysis Project" +  description: "For an independent study project, we created an npm package, API server using Actionhero.js, and Chrome, Firefox, and Safari browser extensions to analyze the difficulty of music posted to Musescore.org." +  tech: "Node.js, Heroku, browser extensions" +  github: "csi970" + +- name: "Helvetica" +  description: "My first forray into browser extensions was this simple one for Google Chrome and Safari. It transforms all text to Helvetica. Hasn't been touched in a while." +  tech: "browser extension APIs" +  github: "benburwell/Helvetica" + +- name: "Resume" +  description: "Yup, that's right: I made my reume in LaTeX." +  tech: "LaTeX" +  github: "benburwell/resume" +  live: "/assets/pdf/Ben_Burwell_Resume.pdf" + +- name: "MDEngine" +  description: "A stupidly simple Markdown to HTML framework for Apache. You can even choose a theme!" +  tech: "Apache web server, PHP, HTML, CSS" +  github: "benburwell/MDEngine" diff --git a/_sass/_typography.scss b/_sass/_typography.scss index 873b9c9..aa0e6b2 100644 --- a/_sass/_typography.scss +++ b/_sass/_typography.scss @@ -21,6 +21,11 @@ h2 {    margin-bottom: 0.5rem;  } +h1 small { +  font-size: 1rem; +  padding-left: 1rem; +} +  pre, code, kbd {    font-size: 0.9rem;    color: $gray; diff --git a/_sass/_utility.scss b/_sass/_utility.scss index 67a55ad..6c0c796 100644 --- a/_sass/_utility.scss +++ b/_sass/_utility.scss @@ -18,6 +18,14 @@    font-family: $sans;  } +.monospace { +  font-family: $monospace; +} + +.light-gray { +  color: $light-gray; +} +  .compressed-list li {    margin: 0;  } diff --git a/projects/index.html b/projects/index.html index 49365a9..a3d4f18 100644 --- a/projects/index.html +++ b/projects/index.html @@ -6,13 +6,20 @@ description: Projects I’ve done.  {% for project in site.data.projects %} -<h1>{{ project.name }} {% if project.live %}<a style="font-size:1rem;" title="{{ project.title }}" href="{{ project.live }}" target="_blank"><i class="fa fa-external-link"></i></a>{% endif %}</h1> +  <h1> +    {% if project.live %} +      <a href="{{ project.live }}" target="_blank">{{ project.name }}</a> +    {% else %} +      {{ project.name }} +    {% endif %} +    <small class="light-gray monospace">{{ project.tech }}</small> +  </h1> + +  <p> +    {{ project.description }} +    {% if project.github %} +      <a style="display:inline-block;margin-left:1rem;" href="https://github.com/{{ project.github }}"><i class="fa fa-github"></i> Read the code</a> +    {% endif %} +  </p> -<ul class="compressed-list"> -  <li>{{ project.description }}</li> -  <li>{{ project.tech }}</li> -  {% if project.github %} -  <li><a href="https://github.com/{{ project.github }}"><i class="fa fa-github"></i> {{ project.github }}</a></li> -  {% endif %} -</ul>  {% endfor %}  | 
