Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ceynri/ceynri.cn

✨ Ceynri's personal website.
https://github.com/ceynri/ceynri.cn

blog giscus gridsome personal-website vue

Last synced: 1 day ago
JSON representation

✨ Ceynri's personal website.

Awesome Lists containing this project

README

        

# ceynri.cn

[![deploy workflow](https://github.com/ceynri/ceynri.cn/actions/workflows/deploy-website.yml/badge.svg)](https://github.com/ceynri/ceynri.cn/actions/workflows/deploy-website.yml)

You can visit to experience.

> [Gridsome](https://github.com/Gridsome/Gridsome) looks like out of maintenance, so I will rewrite this project with [astro](https://github.com/withastro/astro) in the future! 🚀

## Introduction

### Structure

Home - A fancy single-screen page.

![Home](https://cdn.jsdelivr.net/gh/ceynri/assets@main/images/1624279447155-home.png)

Home logo and impression image add perspective effect for fun:

![perspective](https://cdn.jsdelivr.net/gh/ceynri/assets@main/images/1624284710324-move.gif)

Blog - The main part of the website. Chinese attention.

![Blog](https://cdn.jsdelivr.net/gh/ceynri/assets@main/images/1624279421290-blog.png)

Archive - Posts archived by year.

![archive](https://cdn.jsdelivr.net/gh/ceynri/assets@main/images/1624279909009-archive.png)

About - About me, about name, about...

![about](https://cdn.jsdelivr.net/gh/ceynri/assets@main/images/1624279861902-about.png)

Tags - Posts aggregated according to the contained tags.

![tag](https://cdn.jsdelivr.net/gh/ceynri/assets@main/images/1624279924010-tag.png)

### Techology

ceynri.cn v2 is powered by [Gridsome](https://gridsome.org), which is a Vue-powered Static Site Generator inspired by [Gatsby](https://www.gatsbyjs.com/).

The comment system currently uses [giscus](https://github.com/laymonage/giscus), a plugin similar to [utterances](https://github.com/utterance/utterances) but uses discussions instead of issues.

Automatic update deployment via [Github Action](https://github.com/ceynri/ceynri.cn/actions).

### Compatibility

- 😅 All IE versions are not supported. Please use MODERN browser if you are using IE.
- 📱 Mobile is compatible.
- 🙏 If you meet bugs, please submit an [issue](https://github.com/ceynri/ceynri.cn/issues).

### Versions

**v2** is the version that is working now.

v1 project in git repo was archived at [v1](https://github.com/ceynri/ceynri.cn/tree/v1) branch (Chinese attention). You can still visit to experience it.

---

## Development

### Local development

> Node.js 14x required

```sh
npx pnpm@7 install
npm run dev
```

> GraphQL requires `content` folder with specific structure

Visit `http://localhost:8080/` for development.

### Build dist

```sh
npm run build
```

---

## License

[MIT © Ceynri](./LICENSE)