https://github.com/alxdrcirilo/alxdrcirilo.github.io

Personal blog

https://github.com/alxdrcirilo/alxdrcirilo.github.io

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary

Keywords

blog personal-blog personal-website
Last synced: 10 months ago · JSON representation

Repository

Personal blog

Basic Info
  • Host: GitHub
  • Owner: alxdrcirilo
  • License: mit
  • Language: Vue
  • Default Branch: main
  • Homepage: http://alxdrcirilo.dev/
  • Size: 10.2 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
blog personal-blog personal-website
Created 11 months ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

Personal blog

This is the source code for my personal blog, which is built using Nuxt 4 and hosted on GitHub Pages. The content is written in Markdown and handled by Nuxt Content.

Feel free to visit alxdrcirilo.dev to see the live version of the blog. I try to keep the content updated with my latest projects and thoughts on various topics 🌻

Structure

The blog is structured as follows:

yaml . ├── CNAME # Domain configuration for GitHub Pages ├── LICENSE # Project license ├── README.md # Project documentation └── src # Main source code ├── app # Nuxt app source │ ├── app.vue # Main Vue app component │ ├── assets/ # Static assets (CSS, images) │ ├── components/ # Vue components │ ├── layouts/ # App layouts │ ├── pages/ # Route pages │ └── plugins/ # Nuxt plugins ├── content # Blog posts in Markdown │ └── blog/ ├── content.config.ts # Nuxt Content configuration ├── nuxt.config.ts # Nuxt configuration ├── package.json # Project dependencies and scripts └── public # Static files served as-is └── images/ # Blog images

Local development

I'm using Bun as my JavaScript runtime. To get started, you need to have Bun installed on your machine.

Installation

After installing Bun, you can clone this repository and run the following commands:

bash bun install bun run dev

This will install the dependencies, start the development server, and you can view the blog at http://localhost:3000.

Formatting

To format the code, you can use the following command:

bash bun run format

Under the hood, this uses Prettier to ensure consistent code style across the project.

Deployment

The blog is deployed using GitHub Actions. The deployment workflow is defined in .github/workflows/deploy.yaml. It builds the project and deploys it to the gh-pages branch, which is then served by GitHub Pages.

Owner

  • Name: Alexandre Cirilo
  • Login: alxdrcirilo
  • Kind: user
  • Location: The Netherlands

GitHub Events

Total
  • Watch event: 1
  • Delete event: 1
  • Push event: 125
  • Pull request event: 2
  • Create event: 14
Last Year
  • Watch event: 1
  • Delete event: 1
  • Push event: 125
  • Pull request event: 2
  • Create event: 14

Dependencies

.github/workflows/deploy.yaml actions
  • actions/checkout v4 composite
  • actions/deploy-pages v4 composite
  • actions/upload-pages-artifact v3 composite
  • oven-sh/setup-bun v2 composite
src/package.json npm
  • @iconify-json/fa ^1.2.1 development
  • @iconify-json/fa6-brands ^1.2.6 development
  • @iconify-json/fa6-solid ^1.2.4 development
  • prettier ^3.6.2 development
  • @nuxt/content ^3.6.3
  • @nuxt/icon ^1.15.0
  • @nuxt/image ^1.11.0
  • @nuxtjs/color-mode ^3.5.2
  • better-sqlite3 ^12.2.0
  • feed ^5.1.0
  • nuxt ^4.0.3