Giter Club home page Giter Club logo

darthmall.net's People

Contributors

bendmyers avatar darthmall avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

bendmyers

darthmall.net's Issues

Design System

I don't feel like I've good a handle on all the bits of the site. It feels like I keep making one-off adjustments to the CSS when I write a new post with no idea how that affects older posts.

I think it may be worth revisiting Bread Frost's Atomic Design.

I'd like to create a pattern library in Eleventy alongside the site and either not have it publish, or just not link to it.

Side projects 2022

Write up some of the side projects I have in mind. Also, what bane side projects are.

Diff component

For showing the evolution of code examples, it would be nice to present the old and new versions of the code with toggles to view the new version, old version, or the side-by-side diff.

Display Tags With Article Summaries

The tags can help give people some idea of what the post is about (at least theoretically). They should be links to lists of articles with those tags so that people can find related articles.

List Articles on Home Page

Redesign the home page to list some number of the most recent articles instead of just being a navigation page.

  • Convert posts list to a macro
  • Convert date format to a shortcode
  • Convert posts collection to a custom collection (instead of using tags)
  • Create a recentPosts collection, configured in the site metadata
  • Add a recent posts lists to the home page in lieu of the navigation

Add word count to posts

Partially to satisfy my own curiosity, partially to give an indication of the length of the post.

Strip styles

Begin the public redesign by stripping the styles down to the bare minimum for a readable site.

  • Convert Sass to vanilla CSS
  • Strip styles down to simple colors and basic typography

Add tag cloud to home page

Display the tag cloud below the most recent posts. This provides some insight into the kinds of things that have been written about and also offers more links into the blog.

Generative Social Images

Generate social images for each page if they don't have one specified. It may be useful to override this with front matter so that some pages—such as portfolio projects—can set an image.

Update markdown-it-anchor

I think markdown-it-anchor somewhat recently altered the way they handle markup to make it more accessible. I should make sure I'm generating accessible markup for those anchors, preferably with the plugin, rather than writing my own transformation to do it for me.

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.