🌐 Jorge Ferreiro personal website developed in Javascript -> www.ferreiro.me
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
bin
env
setup
web
.babelrc
.gitattributes
.gitignore
.sample-env
LICENSE
README.md
app.js
bower.json
gulpTasks.js
gulpfile.js
package-lock.json
package.json
robots.txt
sitemap.xml

README.md

Jorge Ferreiro website

Disclaimer: This README has some notes, but it's not fully documented yet.

Changelog

Version 3.5 (December 2018)

  • Fully refactor the codebase to use a Ducks pattern. Instead of controllers.js, routes.js, you'll find one folder per functionality. Also, there were some refactors from the web server to the API.

  • Revamp completely sections headers and the following sections: home, about and talks.

  • Now the blog has a sidebar with useful links, extra information.

  • Added new biography.

Version 3 (fall 2017)

Release date: 17th October 2017

V3, level up Jorge Ferreiro: The content has arrived.

  • Create my personal Blog.
  • Added tools to improve development time (Gulp, config files...)
  • Improve discoverability: social networks.
  • Content oriented: new bio.
  • Improved UX by polishing the UI: less is more.
  • General refactors to improve Architecture.
  • Hello SSL!

Version 2 (October 2016)

Version 1 (Early 2016 - Sep 25, 2016)

Biography types

I created a system to define my own datatypes so the view can parse and behave differently given the data type.

Attributes:

  • icon*: the name of the icon
  • body*: text or description of the entry.
  • type: my own data types for each entry in the description.
    • entry: a single line.
    • bullets: 1 or more entries.
    • warning: a special type, when you want to highlight something on your entry. Warnings have extra attributes:
link: {
  url: "http://test.dailyfocus.io",
  target: "blank"
}

(*) means this attribute can be nullable. In this case, just set the value to null.

description: [
  {
    type: "warning",
    icon: null,
    body: "Test out my work! http://test.dailyfocus.io",
    link: {
      url: "http://test.dailyfocus.io",
      target: "blank"
    }
  },
  {
    type: "entry",
    icon: "ion-chatbox-working",
    body: "Bachelor's degree in Computer Science."
  },
  {
    type: "bullets",
    icon: null,
    body: [
      {
        type: "entry",
        icon: "ion-chatbox-working",
        body: "CS 61BL: Data Structures and Programming Methodology."
      },
      {
        type: "entry",
        icon: null,
        body: "COLWRIT 9: Conflict Resolution and Communication Skills."
      }
    ]
  }
]