Skip to content

The Graphics Programming Blog - A collection of technical articles, project posts and show cases

License

Notifications You must be signed in to change notification settings

GraphicsProgramming/blog

Repository files navigation

blog

The Graphics Programming Blog - A collection of technical articles, project posts and show cases.

Things which work

  • You can create articles and project posts
  • LaTeX/KaTeX works

Things which don't work yet

  • Search

How to get started

  • Fork the repo

  • Clone your fork

  • Write the technical article or project post by placing the file in the right directory inside blog/

    I think a good folder structure is the following

    a folder per year and inside a folder with a timestamp in form of yyyy-MM-dd and a short description of your blog entry, perhaps the slug of your post

    yyyy/yyyy-MM-dd-short-description/index.md

    index.md will be your main entry point and you can put whatever accompanying stuff like images in the same folder and refer to it relative to your article as usual

  • The second important bit here is the so called 'front matter' of the post, that one defines things like article date, authors, and tags, here is also where you define a slug

    Example "front matter" (such a weird term)

    ---
    title: 'GLSL Development Made Shrimple'
    slug: 'glsl-development-made-shrimple'
    description: 'Tips and tools to make GLSL development easier'
    date: '2024-10-17'
    authors: ['jaker']
    tags: ['glsl', 'opengl', 'vulkan', 'beginner', 'visual studio', 'visual studio code', 'article']
    image: 'url to image which will be used when you paste the link to the article into social media apps like twitter or discord'
    ---

    In this case you can also see how jaker put his article into 2024/2024-10-17-glsl-development-made-shrimple/index.md.

    Pay attention to the slug value and how its the same value (sans the date) as the folder where you place index.md.

  • Third important bit is to place a truncate line in your article, so that the generator doesnt take the whole post as the post preview :)

    Use a <!-- truncate --> comment to limit blog post size in the list view.

  • Consider adding your author tag to blog/authors.yml. Simply check how jaker/deccer were added and massage yours accordingly. The key of each entry is also the value which goes into the authors: ["author_here", "coauthor"] thing.

  • Try it out locally: You need nodejs/npm installed.

    cd blog
    npm i
    npm run start 
  • http://localhost:3000 should open automatically

About

The Graphics Programming Blog - A collection of technical articles, project posts and show cases

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •