Giter VIP home page Giter VIP logo

portfolio's Introduction

Hi there ๐Ÿ‘‹

portfolio's People

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  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

portfolio's Issues

Serve JS & fonts local

For privacy reasons, the js & font files could be downloaded with npm and packed with webpack?
This could be also a nice first issue.

Repo cards overlap on first load

Fixed by a refresh/ resizing the browser window.

I had attempted a fix by trying various ways to reload once after the document has loaded to no success.
Another way to fix would be to remove masonry-js from the repository cards section and use flex with animations instead.

untitled

To-do

  • Handle links in repository description
  • Lighter repo img bg
  • Locally serve repo imgs
  • Use Sharp to compress images
  • Other issues mentioned in Lighthouse

Create version with frosted glass repository cards

Add option to enable frosted glass repository cards.

Would look something like:

image

Figma CSS properties look something like this:

position: absolute;
left: 24.44%;
right: 24.3%;
top: 30.98%;
bottom: 30.98%;

background: rgba(255, 255, 255, 0.7);
backdrop-filter: blur(60px);

/* Note: backdrop-filter has minimal browser support */
border-radius: 28px;

Move utitlity functions to /utils

Currently getData.js, getAvatar.js, and build.js are in the repository root directory. Move them to a new folder utils. This should keep the repo more organized.

Display pinned Gists

Right now cards are made only for repositories. It would be great if we could display pinned Gists as well.

This will require getting pinned Gists from GitHub using the GitHub API V4 and creating a template with HTML/CSS in the /resources folder.

Mockup of possible implementation:

image

Edit: We may also need to change a few settings of masonry js. Masonry js is responsible for the responsive grid and its animations when resizing the browser.

Download avatar

As I said in #23 , I would like to serve everything locally, so we could download the avatar in build.js (variable dt.user.avatarUrl) and store it into /dist/assets/png/avatar.png. Then we dont need build.js line 86-96 anymore.

Also a nice first issue, but I can also work on it by myself.

Fixed-sidebar-issue

image
After adding the fixed sidebar, you should not add to much links to the sidebar.

Building website failing

This is hard for me to debug since I am not a js dev, and there is no mention or location of error here.

Steps to reproduce

  • set token etc, set config
  • use the selector to select build

System info

  • Windows 11 Powershell / Ubuntu 22.04 bash, happens in both

Output logs

    โ–ˆโ–€โ–ˆโ€ƒโ–ˆโ–€โ–ˆโ€ƒโ–ˆโ–€โ–ˆโ€ƒโ–€โ–ˆโ–€โ€ƒโ–ˆโ–€โ–€โ€ƒโ–ˆโ–€โ–ˆโ€ƒโ–ˆโ–‘โ–‘โ€ƒโ–ˆโ€ƒโ–ˆโ–€โ–ˆ
    โ–ˆโ–€โ–€โ€ƒโ–ˆโ–„โ–ˆโ€ƒโ–ˆโ–€โ–„โ€ƒโ–‘โ–ˆโ–‘โ€ƒโ–ˆโ–€โ–‘โ€ƒโ–ˆโ–„โ–ˆโ€ƒโ–ˆโ–„โ–„โ€ƒโ–ˆโ€ƒโ–ˆโ–„โ–ˆ
https://github.com/shaansubbaiah/Portfolio

? What would you like to do? Build Portfolio
Fetching data from GitHub
node:internal/process/promises:288
            triggerUncaughtException(err, true /* fromPromise */);
            ^

[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "#<Object>".] {
  code: 'ERR_UNHANDLED_REJECTION'
}

Node.js v18.12.1

Version Bug

Hi, I tried to install the dependencies, but it said:
npm WARN Invalid version: "v1.6" npm WARN Portfolio2 No description npm WARN Portfolio2 No repository field. npm WARN Portfolio2 No README data npm WARN Portfolio2 No license field..
So I changed it to 1.6.0 and it worked. :)

Build stuck at copied files

Build isn't completing and css file is not getting generated in the dist folder.
Im on Windows 11 22000.184

installer fails if user-repos < config repos

I got that error when inserting 200 as repo number
Starting Build โœ”๏ธ Fetched data from Github โœ”๏ธ Copied files โš ๏ธ Failed! Error: Cannot read property 'name' of null

extend readme

you wrote, that users have to insert the twitter id, but the usernamen should work as well.

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.