Update about, fix luau post grammar and banner & update configs

This commit is contained in:
Erica Marigold 2024-07-05 21:40:36 +05:30
parent c53a7854a3
commit c41085929a
No known key found for this signature in database
GPG key ID: 2768CC0C23D245D1
4 changed files with 28 additions and 37 deletions

View file

@ -3,32 +3,33 @@ import type {
NavBarConfig, NavBarConfig,
ProfileConfig, ProfileConfig,
SiteConfig, SiteConfig,
} from "./types/config"; } from './types/config';
import { LinkPreset } from "./types/config"; import { LinkPreset } from './types/config';
export const siteConfig: SiteConfig = { export const siteConfig: SiteConfig = {
title: "compey's blog", title: "compey's blog",
subtitle: "Demo Site", subtitle:
lang: "en", 'A blog where I occassionally post about my development experiences :^)',
lang: 'en',
themeColor: { themeColor: {
hue: 295, hue: 295,
fixed: true, fixed: true,
}, },
banner: { banner: {
enable: true, enable: false,
src: "assets/images/demo-banner.png", src: 'assets/images/demo-banner.png',
position: "center", position: 'center',
}, },
favicon: [ favicon: [
{ {
src: "/favicon-dark.png", src: '/favicon-dark.png',
theme: "dark", theme: 'dark',
sizes: "32x32", sizes: '32x32',
}, },
{ {
src: "/favicon-light.png", src: '/favicon-light.png',
theme: "light", theme: 'light',
sizes: "32x32", sizes: '32x32',
}, },
], ],
}; };
@ -38,25 +39,25 @@ export const navBarConfig: NavBarConfig = {
}; };
export const profileConfig: ProfileConfig = { export const profileConfig: ProfileConfig = {
avatar: "assets/images/CompeyDev.png", // Relative to the /src directory. Relative to the /public directory if it starts with '/' avatar: 'assets/images/CompeyDev.png', // Relative to the /src directory. Relative to the /public directory if it starts with '/'
name: "compey", name: 'compey',
bio: "ur local developer | 8 bit enthusiast | rust <3", bio: 'ur local developer | 8 bit enthusiast | rust <3',
links: [ links: [
{ {
name: "GitHub", name: 'GitHub',
icon: "fa6-brands:github", icon: 'fa6-brands:github',
url: "https://github.com/CompeyDeve", url: 'https://github.com/CompeyDeve',
}, },
{ {
name: "Twitter", name: 'Twitter',
icon: "fa6-brands:twitter", icon: 'fa6-brands:twitter',
url: "https://twitter.com/DevComp_", url: 'https://twitter.com/DevComp_',
}, },
], ],
}; };
export const licenseConfig: LicenseConfig = { export const licenseConfig: LicenseConfig = {
enable: true, enable: true,
name: "CC BY-NC-SA 4.0", name: 'CC BY-NC-SA 4.0',
url: "https://creativecommons.org/licenses/by-nc-sa/4.0/", url: 'https://creativecommons.org/licenses/by-nc-sa/4.0/',
}; };

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

View file

@ -2,10 +2,10 @@
title: Luau for JS Devs title: Luau for JS Devs
published: 2024-07-05 published: 2024-07-05
description: 'An introduction to Luau for JavaScript developers' description: 'An introduction to Luau for JavaScript developers'
image: 'https://github.com/luau-lang.png' image: './cover.png'
tags: ['tooling', 'languages', 'web-development', 'luau', 'javascript'] tags: ['tooling', 'languages', 'web-development', 'luau', 'javascript']
category: 'Languages' category: 'Languages'
draft: true draft: false
--- ---
<!-- markdownlint-disable MD033 --> <!-- markdownlint-disable MD033 -->
@ -14,7 +14,7 @@ Have you ever felt that you live in a loop? Thats how I feel - every time I o
## What is Luau? ## What is Luau?
Luau is a Lua derivative, which is fast, small and gradually typed, as described on their website. Luau was created at Roblox as a scalable alternative to Lua to run millions of times a day, on both the client and server. Luau has generally been pushed aside as a “lego game language”, simply due to the notoriety of inexperienced programmers within the Roblox community. Luaus potential as a well-designed scripting language often goes unnoticed. In this blog post, I will attempt to compare Luau with JavaScript on the server (Node/Bun/Deno). Luau is a Lua derivative, which is fast, small and gradually typed, as described on their website. Luau was created at Roblox as a scalable alternative to Lua to run millions of times a day, on both clients and servers. It has generally been pushed aside as a “lego game language”, simply due to its ties to the Roblox platform, as Roblox has generally been tied to inexperienced and young game developers. Luaus potential as a well-designed scripting language often goes unnoticed. In this blog post, I will attempt to compare Luau with JavaScript and hopefully showcase some of the benefits of Luau.
Luau has significantly diverged from Lua, with many performance improvements (including a separate bytecode format and compiler), type support, standard APIs like buffers, require aliases, and a lot more. Furthermore, Lua generally follows the ideology of “if it can be implemented in pure-lua, it should be, and doesnt belong within the standard library”, which Luau does not follow much. Luau has significantly diverged from Lua, with many performance improvements (including a separate bytecode format and compiler), type support, standard APIs like buffers, require aliases, and a lot more. Furthermore, Lua generally follows the ideology of “if it can be implemented in pure-lua, it should be, and doesnt belong within the standard library”, which Luau does not follow much.

View file

@ -9,13 +9,3 @@
![Systems](https://skillicons.dev/icons?i=rust,go,java,lua,bash,neovim,linux,docker&perline=10) ![Systems](https://skillicons.dev/icons?i=rust,go,java,lua,bash,neovim,linux,docker&perline=10)
![Web](https://skillicons.dev/icons?i=html,css,js,ts,prisma,mysql,nextjs,vercel&perline=10) ![Web](https://skillicons.dev/icons?i=html,css,js,ts,prisma,mysql,nextjs,vercel&perline=10)
## Contact
If you would like to get in touch with me, reach out to me via:
- Discord - DevComp
- Twitter - [@DevComp_](https://twitter.com/DevComp_)
- Email - [mailto:hi@devcomp.xyz](hi@devcomp.xyz)
[![Hits](https://hits-app.vercel.app/hits?url=https://github.com/CompeyDev&bgLeft=cba6f7&bgRight=1e1e2e&label=visits)](https://hits-app.vercel.app/)