Code Monkey home page Code Monkey logo

carloscuesta.me's Introduction

Build Status Coverage

Carlos Cuesta personal site, built with Next.js. This repository contains the source code that powers carloscuesta.me.

Development

Run the following command on a terminal to clone the project, install the dependencies and start the development server.

git clone https://github.com/carloscuesta/carloscuesta.me.git && cd carloscuesta.me && pnpm install && pnpm run dev

carloscuesta.me's People

Contributors

carloscuesta avatar connorads avatar dependabot-preview[bot] avatar dependabot[bot] avatar greenkeeperio-bot avatar leoweigand avatar mlcdf avatar okeibunor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

carloscuesta.me's Issues

Use system fonts instead of web fonts.

Replace Montserrat for standard system fonts.

font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

Add disqus to Blog post

Implement react-disquson Blog/[slug].js page to not load the component until the user has reached the bottom part if the page.

Open Source page

Description

Create an Open Source page that lists all my OSS repositories.

On top of that I'm going to have a "dashboard" with some stats such as total stars and πŸ€“ things

About me

Description

Create the "About me" page

Blog post og:image is not working

When I share a link of a Blog post I did not see the Post Featured Image as the link image.

This was a bug that was introduced when I set the og:image as an additionalMetaTag at _app.js file.

This was working fine previous to that change.

Optimize images lazyload at blog

Now I'm using an LQPI approach for rendering the images at the blog. Those images are super compressed, but since there's no pagination and all the posts are loaded, we're loading a bunch of images and this has a big impact on performance.

Possible solutions:

  • Do not use LQPI at Blog instead lazyload the whole image and show a background placeholder while the image is not loading
  • Improve the LQPI transformation

Lazyload Blog Post images

It would be cool to add .lazyload class dynamically to all the images that are inside a blog post with Rehype. Also we need to replace the src attribute for data-src and image height and width should also be provided "automatically" to avoid jumps on the page when the image loads

Fix iFrames on Blog posts

Description

Since I switched from Ghost to Next.js markdown based blog, due to the security escaping from rehype, iframe are being removed once the markdown files are compiled to html.

Ghost template

Modify or create a new Ghost blog template based on Casper.

Layouts to do:

  • Index.hbs
  • Default.hbs
  • Author.hbs
  • Post.hbs
  • Page.hbs
  • Tag.hbs

Add talks section

Description

Introduce a talks section or page at the website. The objective for this module is to list all the talks that I've made

Redesign open graph images

Description of the problem

Hey! πŸ‘‹πŸΌ

It's time to redesign the open graph images for the website.

Solution

Using https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image#generate-images-using-code-js-ts-tsx we can generate custom og images for every route in the website.

Alternatives

No response

Additional context

No response

Validations

License

Hi Carlos !
I've seen that the package.json indicate that the code is released under MIT license but there is no LICENSE file. How open are you to let other use your code for their own website? My website needs some refreshing, I was looking for inspiration and yours is the best I've seen here. I don't need all the features (I don't write blog post) but I can definitely help with other features if needed.

Uses page

Description

Create a /uses page with the software and hardware I use everyday to code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.