Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/logotip4ik/blog

Place to put my thoughts
https://github.com/logotip4ik/blog

blog markdown ogl popmotion shaders vite vue3

Last synced: 3 months ago
JSON representation

Place to put my thoughts

Awesome Lists containing this project

README

        

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct-single.svg)](https://stand-with-ukraine.pp.ua/)

# Blog

[blog.bogdankostyuk.xyz](https://blog.bogdankostyuk.xyz)

Still under development, but feel free to read and break everything 😁. Also one of main challenges is to use as little as possible of classes selectors, exception is code highlighting and that's why [sakura](https://github.com/oxalorg/sakura) (classless CSS framework / theme) was choosen

code is licensed under MIT,
content in website is licensed under CC BY-NC-SA 4.0
.

## Build with

- [Vite](https://vitejs.dev) - as written on the website "Next Generation Frontend Tooling", in simpler words - bundler, but not quite

- [Animejs](https://animejs.com) - used for animations, could use gsap, but i wanted to build the blog simple and small. Bundlephobia says that gsap is 3.8 times larger then animejs.

- [OGL](https://github.com/oframe/ogl) - background, smaller that threejs

- [Sakura](https://github.com/oxalorg/sakura) - instead of building styles from ground up, used this and added some minor changes to specific areas

- [shiki](https://shiki.matsu.io) - used for syntax highlighting in markdown

---

## Usage

1. Clone or fork this repo

```shell
$ git clone https://github.com/logotip4ik/blog
```

2. Install all the dependencies

```shell
$ yarn
```

or

```
$ npm install
```

3. Run the local server!
```shell
$ yarn dev
```
or
```shell
$ npm run dev
```

---

### Star if you liked it 😜