Giter Club home page Giter Club logo

wildpeaches's Introduction

wildpeaches's People

Contributors

github-actions[bot] avatar jandw avatar xerxeszorgon avatar

Watchers

 avatar  avatar

wildpeaches's Issues

Cleanup shortcodes

Figure out how to pass down markdown-it (markdownLib) to require() so all shortcodes can be in external files.

RSS feed

It may be dead, but I still like it.

Refactor CSS

Software page

We talked a while ago about creating a page that would allow the user to browse the archive based on the software packages used.

@XerxesZorgon I remember you had created a document. Would you mind attaching it to this issue and elaborate on what you have in mind?

Web component for pullquotes

Using a pull quote in Marylin and the Goats. I don't want to pollute the markdown with too much HTML, and a reusable solution would be nicer, so maybe... web components?

I've looked at web components in 2014/15/??, but things have changed. (bye HTML imports). So time to research a little bit.

Debate

Why I don't use web components
Why I use web components

Usage

Bought Getting Started with Web Components from Packt publishing (Apple Books)
CSS-Tricks: An introduction to web components
MDN using custom elements
https://www.webcomponents.org/introduction

Eleventy

Wildpeaches

Optimize hero image blurry background

in f40d014 I added a blurry background to the hero image. It's a nice enough effect, but the blur filter (that for some reason doesn't kick in unless I apply it on both elements), has a performance cost. When I scroll the page, it's noticeably more janky, and the looking at the frame-rate when I profile in the devtools confirms the issue.

I could mitigate the performa could create a low-res blurred image during the build instead. I could probably use jimp to create this image.

I came across this library in this article

Likely not worth encoding blurry background image as base64 and inlining it, but maybe?

Documentation

Started in Bear notes under #wildpeaches tag

  • Document CSS pipeline

Create software page

The idea is to allow people to explore the site though the lens of software used.

@XerxesZorgon suggested a page listing of the software, from where you drill on a detail page showing the posts where this software is being used (keep track in frontmatter YAML) as well find a link to the website.

Maybe the buildprocess should check the URLs resolve?

I put together a software tools page that I was thinking we could post as a general page and then link to our posts, and include links to installation instructions, tutorials and similar software. I’m thinking that this could be the main page for software, and then each one would get its own page with a format something like:

[Link to software]
Installation
Tutorials
Associated packages
Similar tools
Links to our posts that reference the software.

Hero images

I'm experimenting with adding hero images to the blogposts.

I figured unsplash.com would be the best source of images, so I started thinking about integrating with it. I want to specify the image ID in the blog post's front matter. When Eleventy builds the site it should look up the image on unsplash API GET /photos/:id

  • it should retrieve the different available sizes, to be used with srcset in the rendered HTML
  • it should retrieve the description to be used in the <img alt=""> attribute
  • it should retrieve the authors name and link to their unsplash profile page to attribute the photo

Of course, the image will always be the same, so I don't want Eleventy to call the API for each and every build. To that end, I'm using @11ty/eleventy-cache-assets to cache the API calls.

Homepage iteration

Somewhat related to #60.

Experiment with showing excerpt(s) of article(s) on homepage.

Katex block overflow

  • set overflow-x: scroll;
  • make sure it is keyboard focusable tabindex=0, but only when it actually overflows: scrollWidth exceeds clientWidth for the container
  • provide signifier to indicate overflow is present

Work is done is katex-overflow branch.

Privacy statement

  • Create a page with privacy statement (could be a heading on a colophon page)
  • Commitment to not tracking users or selling their information
  • Link form email subscription signup

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.