savjee / savjee.be Goto Github PK
View Code? Open in Web Editor NEWSource code of my Eleventy-powered website
Home Page: https://savjee.be
Source code of my Eleventy-powered website
Home Page: https://savjee.be
When it comes out of beta.
Cleanup the root directory a bit
Add a "budget" for JS and CSS:
https://bundlewatch.io/#/
Performance = king!
Mark a video as "unpublished" so that it doesn't appear on the "Video's" page.
However Jekyll would render it anyway and already make it available if you know the URL.
That way I can publish the page while the video is waiting to go live. When the video goes live, the URL will work instantly and I only have to remove the "unpublished" attribute
Savjee > Courses > X
Savjee > Posts > Y
I'm writing everything in Obsidian and migrate files to this repository when they're finished. Occassionally I forget to remove Obsidian's internal link syntax: [[ ... ]]
Add a check to the CI to make sure these are all gone!
The video pages contain an embedded YouTube player, which is loaded in after the rest of the page. This causes the entire page to shift down -> https://web.dev/cls/
Follow-up in Google Search Console after implementing changes.
Related: #7
Will I continue with Jekyll?
Migrate to jekyll-paginate-v2
Update jekyll-assets (no support yet for Jekyll 4.0)
See the links to previous years in my retrospective: https://savjee.be/blog/my-sixth-year-as-youtube-creator-statistics-and-retrospective/
Should not happen!
Top level:
_includes/components
_includes/layouts
Others:
Should never link directly to savjee.be or simplyexplained.com
Always use the link helper for that!
Automatically check all internal links to make sure they're all valid.
The SASS plugin for Eleventy seems unmaintained and has some security issues. Not really major for a static site, but still good to let Webpack handle this.
https://github.com/Sonaryr/eleventy-plugin-sass
Right now, I can update posts, but that isn't reflected anywhere.
Solution:
Todo:
Website should only post forms to "self". Other domains can be removed after migration.
Allows me to have 1 CI pipeline and only deploy the site when all checks have passed.
Now, Cloudflare Pages doesn't run any checks
Bonus: generate different sizes for the thumbnail (on the fly?) and add them to a
Ditch the format savjee.be/YYYY/MM/blog-post-title-goes-here
And switch to savjee.be/post/blog-post-title-goes-here
Only show YouTube thumbnail with a play button. If clicked, the actual YouTube embed code is loaded in.
This to protect user privacy (and increase the page load times)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.